feat(admin, i18n): enhance admin dashboard and user management with new features and translations

Added the ability to filter admin dashboard data by site code and agent node ID, improving data retrieval capabilities. Introduced new functions for fetching dashboard data based on these parameters. Updated the admin users and roles management components to reflect these changes. Enhanced multi-language support by adding new translations for agent management and permission levels in English, Nepali, and Chinese, ensuring a consistent user experience across the admin interface.
This commit is contained in:
2026-06-03 10:07:51 +08:00
parent b15e377187
commit ce27a3ec8a
66 changed files with 1361 additions and 720 deletions

View File

@@ -30,6 +30,7 @@
"saveRoleFailed": "保存角色失败",
"savePermissionSuccess": "已更新 {{name}} 的权限",
"savePermissionFailed": "保存权限失败",
"modelGuide": "账号层只绑定角色,不直接分配功能权限;具体权限请到「角色管理」维护。",
"saving": "保存中…",
"deleting": "删除中…",
"common": {
@@ -70,6 +71,16 @@
"roleActions": {
"permissions": "配权限"
},
"permissionLevels": {
"view": "查看",
"manage": "管理",
"review": "审核",
"export": "导出",
"control": "控制",
"config": "配置",
"reopen": "重开",
"special": "特权"
},
"permissionDialog": {
"title": "分配角色",
"rolesTitle": "角色",
@@ -106,7 +117,7 @@
"passwordPlaceholderCreate": "至少 8 位",
"passwordPlaceholderEdit": "不修改请留空",
"rolesRequired": "角色(默认站点,至少一项)",
"rolesDescription": "创建后可在「权限」中继续调整角色或直接授权。",
"rolesDescription": "创建后可在「分配角色」中继续调整角色绑定。",
"noRoles": "暂无角色数据,请等待列表加载完成后重试。"
},
"delete": {
@@ -134,21 +145,37 @@
"dashboard": "仪表盘",
"admin_users": "管理列表",
"admin_roles": "角色管理",
"agents": "代理管理",
"players": "玩家列表",
"currencies": "币种管理",
"wallet": "钱包流水",
"draws": "期号列表",
"config": "运营配置",
"rules_plays": "投注规则",
"rules_odds": "赔率与回水",
"risk_cap": "限额版本",
"risk": "风控",
"settlement": "结算",
"jackpot": "奖池",
"reconcile": "对账",
"reports": "报表中心",
"tickets": "玩家注单",
"audit": "审计日志",
"settings": "系统设置"
"settings": "系统设置",
"integration": "接入站点"
},
"permissionNames": {
"prd.dashboard.view": "仪表盘·查看",
"prd.agent.view": "代理管理·查看",
"prd.agent.manage": "代理管理·可管理",
"prd.agent.role.view": "代理角色·查看",
"prd.agent.role.manage": "代理角色·可管理",
"prd.agent.user.view": "代理账号·查看",
"prd.agent.user.manage": "代理账号·可管理",
"prd.admin_user.manage": "管理员列表·可管理",
"prd.admin_role.manage": "角色管理·可管理",
"prd.integration.view": "接入站点·查看",
"prd.integration.manage": "接入站点·可管理",
"prd.users.manage": "用户管理·可管理",
"prd.currency.manage": "币种管理·可管理",
"prd.users.view_finance": "用户管理·财务查看",
@@ -163,6 +190,7 @@
"prd.draw_reopen.manage": "开奖结果重开·可管理",
"prd.play_switch.manage": "玩法开关·可管理",
"prd.odds.manage": "赔率配置·可管理",
"prd.odds.view": "赔率配置·查看",
"prd.risk_cap.manage": "封顶配置·可管理",
"prd.risk_cap.view": "封顶配置·查看",
"prd.rebate.manage": "佣金/回水·可管理",
@@ -173,7 +201,11 @@
"prd.payout.manage": "派彩确认·可管理",
"prd.payout.review": "派彩确认·可审核",
"prd.payout.view": "派彩确认·查看",
"prd.tickets.view": "玩家注单·查看",
"prd.audit.view": "审计日志·查看",
"prd.report.view": "报表中心·查看"
"prd.report.view": "报表中心·查看",
"prd.report.export": "报表中心·导出",
"prd.risk.view": "风控中心·查看",
"prd.risk.manage": "风控中心·可管理"
}
}

View File

@@ -20,11 +20,12 @@
"deleteSuccess": "已删除代理 {{name}}",
"saveFailed": "保存失败",
"codeRequired": "请填写编码与名称",
"modelGuide": "代理层负责数据范围Scope与授权上限Ceiling账号权限请通过角色分配。",
"tabs": {
"overview": "概况",
"roles": "角色",
"users": "账号",
"delegation": "下放权限"
"delegation": "授权上限"
},
"delegation": {
"title": "下放权限上限",
@@ -47,7 +48,11 @@
"deleteSuccess": "已删除角色 {{name}}",
"permissionSaveSuccess": "权限已更新",
"readOnlyTemplate": "只读模板",
"permissionSubsetHint": "只能分配您当前拥有的权限"
"permissionSubsetHint": "只能分配您当前拥有的权限",
"selectedCount": "已选 {{selected}} / {{total}} 项",
"groupSelectedCount": "已选 {{selected}} / {{total}}",
"selectGroup": "本组全选",
"noAssignablePermissions": "当前没有可分配权限"
},
"users": {
"title": "代理账号",

View File

@@ -11,5 +11,10 @@
"action": "动作",
"target": "目标",
"time": "时间",
"empty": "无数据"
"empty": "无数据",
"operatorTypes": {
"admin": "管理员",
"player": "玩家",
"system": "系统"
}
}

View File

@@ -118,7 +118,8 @@
"deniedDescription": "当前账号没有访问此页面的权限。如需开通,请联系管理员在角色管理中分配相应功能权限。"
},
"table": {
"id": "ID"
"id": "ID",
"actions": "操作"
},
"playerColumns": {
"site": "主站",

View File

@@ -3,6 +3,7 @@
"filter": "筛选",
"drawNo": "期号",
"status": "状态",
"actions": "操作",
"apply": "应用",
"batchList": "结算批次",
"allStatuses": "不限",

View File

@@ -24,6 +24,7 @@
"betAmount": "下注",
"actualDeduct": "实扣",
"status": "状态",
"actions": "操作",
"failReason": "失败原因",
"winAmount": "中奖",
"placedAt": "下单时间",

View File

@@ -3,6 +3,7 @@
"subnavLabel": "钱包子页",
"subnavTransactions": "钱包流水",
"subnavTransferOrders": "转账单",
"subnavPlayerWallet": "玩家钱包",
"noPermission": "当前账号无访问该页的权限",
"copySuccess": "{{label}}已复制到剪贴板",
"copyFailed": "复制失败,请检查浏览器权限或手动选择文本",
@@ -11,7 +12,7 @@
"statusFailed": "失败",
"statusPendingReconcile": "待对账",
"statusReversed": "已冲正",
"statusManuallyProcessed": "已人工处理",
"statusCaseClosed": "已结案",
"statusPosted": "已记账",
"filterAll": "不限",
"transferIn": "主站转入",
@@ -44,19 +45,19 @@
"actionsMenuAriaLabel": "转账单操作菜单",
"reverse": "冲正",
"completeCredit": "补完成入账",
"manualProcess": "人工处理",
"markCaseClosed": "标记结案",
"processing": "处理中…",
"reverseSuccess": "冲正成功",
"completeCreditSuccess": "补入账成功",
"manualProcessSuccess": "人工处理成功",
"markCaseClosedSuccess": "已标记结案",
"actionFailed": "操作失败",
"confirm": {
"reverseTitle": "确认冲正转账单?",
"reverseDescription": "将对单号 {{transferNo}} 执行冲正,可能影响玩家钱包余额。",
"completeCreditTitle": "确认补完成转入入账?",
"completeCreditDescription": "主站已扣款时,将为单号 {{transferNo}} 在彩票钱包补记转入并标记成功。",
"manualProcessTitle": "确认人工处理",
"manualProcessDescription": "将标记单号 {{transferNo}} 为已人工处理,不会自动调整钱包。"
"markCaseClosedTitle": "确认标记结案",
"markCaseClosedDescription": "将单号 {{transferNo}} 为已结案,不会调整彩票或主站余额。请确认已在系统外处理完毕。"
},
"txnNo": "流水号",
"bizType": "类型(业务)",