From 1e1fddf04c2449624790147b1388ee71777dc216 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E5=8D=97=E5=9B=BD?= <164292041@qq.com> Date: Wed, 10 Jun 2026 16:43:37 +0800 Subject: [PATCH] =?UTF-8?q?[update]=E6=96=B0=E5=A2=9EsubmittedReward?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/api/backend/user/submittedReward.ts | 31 + web/src/lang/autoload.ts | 1 + .../lang/backend/en/user/submittedReward.ts | 27 + .../backend/zh-cn/user/submittedReward.ts | 27 + .../backend/user/user/submittedReward.vue | 622 ++++++++++++++---- 5 files changed, 573 insertions(+), 135 deletions(-) create mode 100644 web/src/api/backend/user/submittedReward.ts create mode 100644 web/src/lang/backend/en/user/submittedReward.ts create mode 100644 web/src/lang/backend/zh-cn/user/submittedReward.ts diff --git a/web/src/api/backend/user/submittedReward.ts b/web/src/api/backend/user/submittedReward.ts new file mode 100644 index 0000000..81360f3 --- /dev/null +++ b/web/src/api/backend/user/submittedReward.ts @@ -0,0 +1,31 @@ +import createAxios from '/@/utils/axios' + +export interface SubmittedRewardParams { + start: string + end: string + status: '' | '0' | '1' | '2' + username: string + game_id: 268 | 269 | 270 + page: number +} + +export function getSubmittedRewards(params: SubmittedRewardParams) { + return createAxios({ + url: '/admin/user.User/submittedReward', + method: 'get', + params, + }) +} + +export function editReward(data: { id: number | string; status: 1 | 2 }) { + return createAxios( + { + url: '/admin/user.User/editReward', + method: 'post', + data, + }, + { + showSuccessMessage: true, + } + ) +} diff --git a/web/src/lang/autoload.ts b/web/src/lang/autoload.ts index af4d894..0d72d0a 100644 --- a/web/src/lang/autoload.ts +++ b/web/src/lang/autoload.ts @@ -10,6 +10,7 @@ export default { [adminBaseRoutePath + '/moduleStore']: ['./backend/${lang}/module.ts'], [adminBaseRoutePath + '/user/rule']: ['./backend/${lang}/auth/rule.ts'], [adminBaseRoutePath + '/user/moneyLog/annualReport']: ['./backend/${lang}/user/moneyLog.ts'], + [adminBaseRoutePath + '/user/submittedReward']: ['./backend/${lang}/user/submittedReward.ts'], [adminBaseRoutePath + '/user/scoreLog']: ['./backend/${lang}/user/moneyLog.ts'], [adminBaseRoutePath + '/crud/crud']: ['./backend/${lang}/crud/log.ts', './backend/${lang}/crud/state.ts'], } diff --git a/web/src/lang/backend/en/user/submittedReward.ts b/web/src/lang/backend/en/user/submittedReward.ts new file mode 100644 index 0000000..59b0426 --- /dev/null +++ b/web/src/lang/backend/en/user/submittedReward.ts @@ -0,0 +1,27 @@ +export default { + 'Promotion type': 'Promotion type', + 'Submitted Rewards': 'Submitted Rewards', + Running: 'Running', + 'Start Date': 'Start Date', + 'End Date': 'End Date', + Status: 'Status', + Username: 'Username', + 'All status': '- All status -', + 'Approve Reward': 'Approve Reward', + 'Reject Reward': 'Reject Reward', + 'In process': 'In process', + 'Search by username': 'Search by username', + Clear: 'Clear', + 'Date of data': 'Date of data', + 'Submitted Time': 'Submitted Time', + 'Reward Claim': 'Reward Claim', + Action: 'Action', + Agree: 'Agree', + Reject: 'Reject', + 'Confirm reward action': 'Are you sure you want to {action} the reward request from {username}?', + 'No records': 'No records', + 'Total records': 'Total {total} records', + to: 'to', + Day: 'Day', + Days: 'Days', +} diff --git a/web/src/lang/backend/zh-cn/user/submittedReward.ts b/web/src/lang/backend/zh-cn/user/submittedReward.ts new file mode 100644 index 0000000..7d61515 --- /dev/null +++ b/web/src/lang/backend/zh-cn/user/submittedReward.ts @@ -0,0 +1,27 @@ +export default { + 'Promotion type': '活动类型', + 'Submitted Rewards': '已提交奖励', + Running: '运行中', + 'Start Date': '开始日期', + 'End Date': '结束日期', + Status: '状态', + Username: '用户名', + 'All status': '- 全部状态 -', + 'Approve Reward': '批准奖励', + 'Reject Reward': '拒绝奖励', + 'In process': '处理中', + 'Search by username': '按用户名搜索', + Clear: '清除', + 'Date of data': '数据日期', + 'Submitted Time': '提交时间', + 'Reward Claim': '领取奖励', + Action: '操作', + Agree: '同意', + Reject: '拒绝', + 'Confirm reward action': '确定要{action}用户 {username} 的奖励申请吗?', + 'No records': '暂无记录', + 'Total records': '共 {total} 条记录', + to: '至', + Day: '天', + Days: '天', +} diff --git a/web/src/views/backend/user/user/submittedReward.vue b/web/src/views/backend/user/user/submittedReward.vue index 9ab0ee6..801dad0 100644 --- a/web/src/views/backend/user/user/submittedReward.vue +++ b/web/src/views/backend/user/user/submittedReward.vue @@ -1,156 +1,508 @@ - - +