feat: 增加角色管理与奖池配置迁移,优化管理端权限与样式

This commit is contained in:
2026-05-19 14:40:04 +08:00
parent d625c59393
commit a1fb163f1b
45 changed files with 1080 additions and 518 deletions

View File

@@ -29,7 +29,6 @@
"nickname": "Nickname",
"status": "Status",
"roles": "Roles",
"direct": "Direct",
"effective": "Effective",
"actions": "Actions"
},
@@ -38,22 +37,19 @@
"disabled": "Disabled"
},
"actions": {
"permissions": "Permissions",
"permissions": "Assign roles",
"edit": "Edit",
"delete": "Delete",
"cancel": "Cancel",
"save": "Save"
},
"permissionDialog": {
"title": "Admin permissions",
"title": "Assign roles",
"rolesTitle": "Roles",
"rolesDescription": "Saved as default-site roles and merged with direct permissions as effective permissions.",
"rolesDescription": "Admins only bind roles here. Maintain detailed permissions in Role Management.",
"rolePermissionCount": "Contains {{count}} functional permissions",
"directTitle": "Direct permissions",
"directDescription": "Expand by menu or domain and check specific prd.* items; in most cases role changes are enough.",
"selectedRoles": "Selected roles:",
"saveRoles": "Save roles",
"saveDirect": "Save direct permissions"
"saveRoles": "Save roles"
},
"accountDialog": {
"createTitle": "Create admin",

View File

@@ -11,6 +11,7 @@
"plays": "Play types and limits",
"odds": "Odds",
"rebate": "Commission / rebate",
"jackpot": "Jackpot pool",
"risk-cap": "Payout caps",
"wallet": "Wallet thresholds"
}

View File

@@ -29,7 +29,6 @@
"nickname": "उपनाम",
"status": "स्थिति",
"roles": "भूमिका",
"direct": "प्रत्यक्ष",
"effective": "प्रभावी",
"actions": "कार्य"
},
@@ -38,22 +37,19 @@
"disabled": "निष्क्रिय"
},
"actions": {
"permissions": "अनुमति",
"permissions": "भूमिका तोक्नुहोस्",
"edit": "सम्पादन",
"delete": "मेटाउनुहोस्",
"cancel": "रद्द गर्नुहोस्",
"save": "सेभ गर्नुहोस्"
},
"permissionDialog": {
"title": "प्रशासक अनुमति",
"title": "भूमिका तोक्नुहोस्",
"rolesTitle": "भूमिका",
"rolesDescription": "पूर्वनिर्धारित साइट भूमिकाको रूपमा सुरक्षित हुन्छ र प्रत्यक्ष अनुमतिसँग जोडिएर प्रभावी अनुमति बन्छ।",
"rolesDescription": "यहाँ प्रशासकलाई भूमिका मात्र जोडिन्छ। विस्तृत अनुमति भूमिका व्यवस्थापनमा मिलाउनुहोस्।",
"rolePermissionCount": "{{count}} वटा कार्य अनुमति समावेश",
"directTitle": "प्रत्यक्ष अनुमति",
"directDescription": "मेनु वा व्यवसाय क्षेत्र अनुसार विस्तार गरी prd.* अनुमति छान्नुहोस्; धेरैजसो अवस्थामा भूमिका बदल्नु पर्याप्त हुन्छ।",
"selectedRoles": "हाल छनोट गरिएका भूमिका:",
"saveRoles": "भूमिका सेभ गर्नुहोस्",
"saveDirect": "प्रत्यक्ष अनुमति सेभ गर्नुहोस्"
"saveRoles": "भूमिका सेभ गर्नुहोस्"
},
"accountDialog": {
"createTitle": "प्रशासक सिर्जना",

View File

@@ -11,6 +11,7 @@
"plays": "खेल प्रकार र सीमा",
"odds": "अड्स",
"rebate": "कमिसन / रिबेट",
"jackpot": "Jackpot पूल",
"risk-cap": "पेमेन्ट क्याप",
"wallet": "वालेट थ्रेसहोल्ड"
}

View File

@@ -4,6 +4,7 @@
"createAdmin": "新建管理员",
"searchPlaceholder": "按用户名 / 昵称 / 邮箱搜索",
"loadFailed": "加载管理员列表失败",
"roleLoadFailed": "加载角色列表失败",
"nicknameRequired": "请填写昵称",
"newPasswordMin": "新密码至少 8 位",
"roleRequired": "请至少选择一个角色",
@@ -14,6 +15,16 @@
"saveAccountFailed": "保存账号失败",
"deleteSuccess": "已删除 {{name}}",
"deleteFailed": "删除失败",
"roleListTitle": "角色管理",
"createRole": "新增角色",
"roleCreateSuccess": "已创建角色 {{name}}",
"roleUpdateSuccess": "已更新角色 {{name}}",
"roleSaveFailed": "保存角色失败",
"roleDeleteSuccess": "已删除角色 {{name}}",
"roleDeleteFailed": "删除角色失败",
"rolePermissionSaveSuccess": "角色权限已更新",
"rolePermissionSaveFailed": "保存角色权限失败",
"roleFormRequired": "角色名称和标识不能为空",
"allPermissions": "全部权限",
"saveRoleSuccess": "已更新 {{name}} 的角色",
"saveRoleFailed": "保存角色失败",
@@ -29,7 +40,6 @@
"nickname": "昵称",
"status": "状态",
"roles": "角色",
"direct": "直接权限",
"effective": "生效权限",
"actions": "操作"
},
@@ -37,23 +47,48 @@
"enabled": "启用",
"disabled": "禁用"
},
"roleType": {
"system": "系统",
"custom": "自定义"
},
"actions": {
"permissions": "权限",
"permissions": "分配角色",
"edit": "编辑",
"delete": "删除",
"cancel": "取消",
"save": "保存"
},
"roleTable": {
"name": "角色",
"slug": "标识",
"type": "类型",
"status": "状态",
"users": "关联用户",
"permissions": "权限数",
"actions": "操作"
},
"roleActions": {
"permissions": "配权限"
},
"permissionDialog": {
"title": "管理员权限",
"title": "分配角色",
"rolesTitle": "角色",
"rolesDescription": "保存至默认站点,与「直接权限」叠加为有效权限。",
"rolesDescription": "管理员只绑定角色;具体权限请到「角色管理」里维护。",
"rolePermissionCount": "含 {{count}} 项功能权限",
"directTitle": "直接权限",
"directDescription": "按菜单或业务域展开,勾选具体的 prd.*;多数情况只调角色即可。",
"selectedRoles": "当前勾选的角色:",
"saveRoles": "保存角色",
"saveDirect": "保存直接权限"
"saveRoles": "保存角色"
},
"rolePermissionDialog": {
"title": "角色权限"
},
"roleDialog": {
"createTitle": "新增角色",
"editTitle": "编辑角色",
"description": "角色用于归拢后台功能权限,再分配给管理员账号。",
"slug": "角色标识",
"name": "角色名称",
"descriptionLabel": "角色说明",
"status": "状态"
},
"accountDialog": {
"createTitle": "新建管理员",
@@ -79,5 +114,9 @@
"rowActionTitle": "删除该管理员",
"confirmTitle": "确认删除",
"confirmDescription": "确定删除管理员 {{name}}?此操作不可撤销。"
},
"roleDelete": {
"confirmTitle": "删除角色",
"confirmDescription": "确认删除角色 {{name}}"
}
}

View File

@@ -57,6 +57,7 @@
"home": "首页",
"dashboard": "仪表盘",
"admin_users": "管理列表",
"admin_roles": "角色管理",
"players": "玩家列表",
"wallet": "钱包流水",
"draws": "期号列表",

View File

@@ -11,6 +11,7 @@
"plays": "玩法与限额",
"odds": "赔率",
"rebate": "佣金 / 回水",
"jackpot": "Jackpot 奖池",
"risk-cap": "赔付封顶",
"wallet": "钱包阈值"
}