From 0d761db70b64ae7bde10a1ed70e43ec66bd65bcf Mon Sep 17 00:00:00 2001 From: Mars <3361409208a@gmail.com> Date: Mon, 8 Jun 2026 16:07:11 +0800 Subject: [PATCH] =?UTF-8?q?fix(admin,api,player):=20=E8=BF=94=E6=B0=B4?= =?UTF-8?q?=E6=B3=A8=E5=8D=95=E5=8E=BB=E9=87=8D=E3=80=81=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E6=97=A5=E5=BF=97=20i18n=20=E4=B8=8E=E9=92=B1=E5=8C=85?= =?UTF-8?q?=E7=B4=A7=E5=87=91=E9=87=91=E9=A2=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- apps/admin/src/i18n/admin-pages-ms.ts | 12 ++ apps/admin/src/i18n/admin-pages.ts | 22 ++++ apps/admin/src/views/Audit.vue | 14 +-- .../migration.sql | 27 +++++ apps/api/prisma/schema.prisma | 20 ++++ .../operations/cashback/cashback.service.ts | 105 ++++++++++++++++-- .../src/components/WalletStatsPanel.vue | 10 +- apps/player/src/utils/localeDisplay.ts | 32 ++++++ 8 files changed, 216 insertions(+), 26 deletions(-) create mode 100644 apps/api/prisma/migrations/20260608120000_cashback_bet_claims/migration.sql diff --git a/apps/admin/src/i18n/admin-pages-ms.ts b/apps/admin/src/i18n/admin-pages-ms.ts index 8de3e72..5c75f65 100644 --- a/apps/admin/src/i18n/admin-pages-ms.ts +++ b/apps/admin/src/i18n/admin-pages-ms.ts @@ -226,10 +226,22 @@ export const adminPagesMs: Record = { 'audit.col.time': 'Masa', 'audit.action.CREATE_PLAYER': 'Cipta pemain', 'audit.action.UPDATE_PLAYER': 'Kemas kini pemain', + 'audit.action.RESET_DATABASE': 'Set semula pangkalan data', 'audit.action.CREATE_AGENT': 'Cipta ejen', 'audit.action.UPDATE_AGENT': 'Kemas kini ejen', + 'audit.action.UPDATE_PLAYER_ACCOUNT_SETTINGS': 'Kemas kini tetapan akaun pemain', + 'audit.action.UPDATE_AGENT_SUSPEND_SETTINGS': 'Kemas kini tetapan penggantungan ejen', + 'audit.action.UPDATE_BETTING_LIMITS': 'Kemas kini had pertaruhan', + 'audit.action.CONFIRM_SETTLEMENT': 'Sahkan penyelesaian', + 'audit.action.CONFIRM_RESETTLE': 'Sahkan penyelesaian semula', + 'audit.action.CONFIRM_CASHBACK': 'Sahkan bayaran rebat', + 'audit.action.CANCEL_CASHBACK': 'Batalkan kelompok rebat', 'audit.module.USERS': 'Pemain', 'audit.module.AGENTS': 'Ejen', + 'audit.module.SYSTEM': 'Sistem', + 'audit.module.SETTINGS': 'Tetapan', + 'audit.module.SETTLEMENT': 'Penyelesaian', + 'audit.module.CASHBACK': 'Rebat', 'cashback.start_date': 'Tarikh mula', 'cashback.end_date': 'Tarikh tamat', diff --git a/apps/admin/src/i18n/admin-pages.ts b/apps/admin/src/i18n/admin-pages.ts index 41fdb57..badcb33 100644 --- a/apps/admin/src/i18n/admin-pages.ts +++ b/apps/admin/src/i18n/admin-pages.ts @@ -245,8 +245,19 @@ export const adminPagesZh: Record = { 'audit.action.RESET_DATABASE': '重置数据库', 'audit.action.CREATE_AGENT': '新建代理', 'audit.action.UPDATE_AGENT': '更新代理', + 'audit.action.UPDATE_PLAYER_ACCOUNT_SETTINGS': '更新玩家账号设置', + 'audit.action.UPDATE_AGENT_SUSPEND_SETTINGS': '更新代理停押设置', + 'audit.action.UPDATE_BETTING_LIMITS': '更新投注限额', + 'audit.action.CONFIRM_SETTLEMENT': '确认结算', + 'audit.action.CONFIRM_RESETTLE': '确认重结算', + 'audit.action.CONFIRM_CASHBACK': '确认发放返水', + 'audit.action.CANCEL_CASHBACK': '作废返水批次', 'audit.module.USERS': '玩家', 'audit.module.AGENTS': '代理', + 'audit.module.SYSTEM': '系统', + 'audit.module.SETTINGS': '系统设置', + 'audit.module.SETTLEMENT': '结算', + 'audit.module.CASHBACK': '返水', 'cashback.start_date': '开始日期', 'cashback.end_date': '结束日期', @@ -929,8 +940,19 @@ export const adminPagesEn: Record = { 'audit.action.RESET_DATABASE': 'Reset database', 'audit.action.CREATE_AGENT': 'Create agent', 'audit.action.UPDATE_AGENT': 'Update agent', + 'audit.action.UPDATE_PLAYER_ACCOUNT_SETTINGS': 'Update player account settings', + 'audit.action.UPDATE_AGENT_SUSPEND_SETTINGS': 'Update agent suspend settings', + 'audit.action.UPDATE_BETTING_LIMITS': 'Update betting limits', + 'audit.action.CONFIRM_SETTLEMENT': 'Confirm settlement', + 'audit.action.CONFIRM_RESETTLE': 'Confirm resettlement', + 'audit.action.CONFIRM_CASHBACK': 'Confirm cashback payout', + 'audit.action.CANCEL_CASHBACK': 'Cancel cashback batch', 'audit.module.USERS': 'Players', 'audit.module.AGENTS': 'Agents', + 'audit.module.SYSTEM': 'System', + 'audit.module.SETTINGS': 'Settings', + 'audit.module.SETTLEMENT': 'Settlement', + 'audit.module.CASHBACK': 'Cashback', 'cashback.start_date': 'Start date', 'cashback.end_date': 'End date', diff --git a/apps/admin/src/views/Audit.vue b/apps/admin/src/views/Audit.vue index 0647553..c42f084 100644 --- a/apps/admin/src/views/Audit.vue +++ b/apps/admin/src/views/Audit.vue @@ -1,22 +1,12 @@