From 62632adc7e91eae0bde7658979cebdc65e6a4b4e Mon Sep 17 00:00:00 2001 From: zhx Date: Wed, 22 Jul 2026 12:03:44 +0800 Subject: [PATCH] feat(dashboard): add daily and monthly recharge rankings --- src/api/statistics.js | 9 + src/lang/messages/pages/en.js | 12 +- src/lang/messages/pages/zh.js | 12 +- .../index.vue | 246 +++++++++++------- 4 files changed, 181 insertions(+), 98 deletions(-) diff --git a/src/api/statistics.js b/src/api/statistics.js index 6504474..24c3e4d 100644 --- a/src/api/statistics.js +++ b/src/api/statistics.js @@ -80,6 +80,15 @@ export function listDailyUserRechargeTop(dateNumber) { }) } +// 用户日/月充值排行榜(服务端分页) +export function pageUserRechargeRank(params) { + return request({ + url: '/count/currency/user-recharge-rank/page', + method: 'get', + params + }) +} + // 最新平台内购情况 export function latestPurchaseAmountPlatform(areaCode) { return request({ diff --git a/src/lang/messages/pages/en.js b/src/lang/messages/pages/en.js index c1c2a52..b5fd3f8 100644 --- a/src/lang/messages/pages/en.js +++ b/src/lang/messages/pages/en.js @@ -4199,7 +4199,7 @@ export default { dailyGoldAnalysis: 'Daily Gold Analysis', dailyGoldSourceTop: 'Daily Gold Source Top', userGoldTop: 'User Gold Top 50', - dailyRechargeTop: 'Daily Recharge Top 50' + dailyRechargeTop: 'Recharge Ranking' }, account: { accountLabel: 'Account' @@ -4332,8 +4332,14 @@ export default { }, rechargeTop: { datePlaceholder: 'Select date', - title: 'Recharge Top 50 ({sysOriginName})', - description: 'Same-day total recharge amount, including refunds', + monthPlaceholder: 'Select month', + platformPlaceholder: 'Select platform', + title: 'Recharge Ranking ({sysOriginName})', + descriptionDaily: 'Recharge total from 08:00 on the selected day to 08:00 the next day, including refunds', + descriptionMonthly: 'Net recharge total for the selected month, with refunds deducted', + daily: 'Daily', + monthly: 'Monthly', + rank: 'Rank', user: 'User', amount: 'Amount' }, diff --git a/src/lang/messages/pages/zh.js b/src/lang/messages/pages/zh.js index a02169e..7752099 100644 --- a/src/lang/messages/pages/zh.js +++ b/src/lang/messages/pages/zh.js @@ -4196,7 +4196,7 @@ export default { dailyGoldAnalysis: '每日金币(分析)', dailyGoldSourceTop: '每日金币(来源榜)', userGoldTop: '用户金币(Top50)', - dailyRechargeTop: '每日充值(Top50)' + dailyRechargeTop: '充值排行榜' }, account: { accountLabel: '账号' @@ -4329,8 +4329,14 @@ export default { }, rechargeTop: { datePlaceholder: '选择日期', - title: '充值Top50({sysOriginName})', - description: '当日充值总额,包含退款', + monthPlaceholder: '选择月份', + platformPlaceholder: '选择平台', + title: '充值排行榜({sysOriginName})', + descriptionDaily: '所选统计日08:00至次日08:00的充值总额,包含退款', + descriptionMonthly: '所选月份的净充值总额,退款金额会扣除', + daily: '日榜', + monthly: '月榜', + rank: '排名', user: '用户', amount: '金额' }, diff --git a/src/views/dashboard/components/user-daily-currency-recharge-top/index.vue b/src/views/dashboard/components/user-daily-currency-recharge-top/index.vue index c6d0a0d..bb1cd7a 100644 --- a/src/views/dashboard/components/user-daily-currency-recharge-top/index.vue +++ b/src/views/dashboard/components/user-daily-currency-recharge-top/index.vue @@ -1,134 +1,196 @@