feat: add permission-based access control and improve alert table UI
- Implement PermissionGuard component for route-level permission enforcement - Add tree-based permission checkbox group in role management popup - Gate SSE connection, unread count fetch, and rule edit actions on user permissions - Add skip401Refresh option and auto token refresh on 401 response - Improve alert table with fixed columns, explicit widths, and text ellipsis - Add i18n entries for permission guide and rule menu descriptions (en/zh) - Add expo-api nginx proxy configuration - Add .claude to .gitignore Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -7,6 +7,14 @@ export default {
|
||||
'menu.rules': 'Rules',
|
||||
'menu.rule': 'Rule',
|
||||
'menu.rules.desc': 'Manage Rules',
|
||||
'menu.rules.desc2':
|
||||
'Add, edit, enable/disable, delete, and clone rules. View Rules will be selected automatically.',
|
||||
'menu.rules.edit.badge': 'Write access',
|
||||
'menu.rules.edit': 'Manage Rules',
|
||||
'menu.rules.view.badge': 'Read only',
|
||||
'menu.rules.view': 'View Rules',
|
||||
'menu.rules.view.desc':
|
||||
'Enter Rule Management and view rule settings. No create, edit, clone, or delete actions.',
|
||||
'menu.rules.largeTradeLots': 'Large Trade (Lots)',
|
||||
'menu.rules.largeTradeLots.desc':
|
||||
'Monitor trades with lots exceeding threshold',
|
||||
|
||||
@@ -329,6 +329,8 @@ export default {
|
||||
'form.role.placeholder2': 'System roles cannot modify permission levels',
|
||||
'form.role.badgeColor': 'Badge Color',
|
||||
'form.role.menuIds': 'Bound Permissions (Menus)',
|
||||
'form.role.permissionGuide': 'Permission Guide',
|
||||
'form.role.otherPermissions': 'Other Menu Permissions',
|
||||
|
||||
'form.config.timezone': 'Timezone Settings',
|
||||
'form.config.timezone.title': 'Default Timezone',
|
||||
|
||||
@@ -7,6 +7,14 @@ export default {
|
||||
'menu.rules': '规则管理',
|
||||
'menu.rule': '规则',
|
||||
'menu.rules.desc': '管理规则',
|
||||
'menu.rules.desc2':
|
||||
'新增、编辑、启停、删除、克隆规则;系统会自动包含“查看规则”。',
|
||||
'menu.rules.edit.badge': '写权限',
|
||||
'menu.rules.edit': '管理规则',
|
||||
'menu.rules.view.badge': '只读',
|
||||
'menu.rules.view': '查看规则',
|
||||
'menu.rules.view.desc':
|
||||
'进入规则管理并查看配置;不能新增、编辑、克隆、删除。',
|
||||
'menu.rules.largeTradeLots': '大额交易(手数)',
|
||||
'menu.rules.largeTradeLots.desc': '监控单笔开仓手数超过设定阈值的大额交易',
|
||||
'menu.rules.largeTradeUSD': '大额交易(USD)',
|
||||
|
||||
@@ -321,6 +321,8 @@ export default {
|
||||
'form.role.placeholder2': '系统角色权限级别不可修改',
|
||||
'form.role.badgeColor': '徽章颜色',
|
||||
'form.role.menuIds': '绑定权限(菜单)',
|
||||
'form.role.permissionGuide': '权限怎么选',
|
||||
'form.role.otherPermissions': '其他菜单权限',
|
||||
|
||||
'form.config.timezone': '时区设置',
|
||||
'form.config.timezone.title': '默认时区',
|
||||
|
||||
Reference in New Issue
Block a user