fix: 超级管理员权限补全 28/28 (100%) — 补上4个父级分组节点ID

根因: admin permissions 只列了叶子节点,缺少 datasource/permission/system/config 父分组
导致统计 24/28 (86%) 而非 28/28 (100%)
同时补全 DBA 和 auditor 的父级节点
This commit is contained in:
logan committed 2026-05-26 22:11:13 +08:00
1 parent 9055cc77ec
commit 62a2b383e1
1 file changed
+3 -3
+3 -3
View File
@@ -29,7 +29,7 @@ const ROLES: RolePreset[] = [
color: 'text-amber-400', color: 'text-amber-400',
bg: 'bg-amber-500/10', bg: 'bg-amber-500/10',
ring: 'ring-amber-500/20', ring: 'ring-amber-500/20',
permissions: ['dashboard', 'mysql', 'postgres', 'redis', 'mongo', 'tickets', 'ticket_create', 'ticket_approve', 'ticket_execute', 'ticket_rollback', 'queries', 'query_create', 'query_export', 'query_view_all', 'roles', 'users', 'instance-groups', 'audit-rules', 'audit-logs', 'workflow', 'auto-task', 'announcement', 'config-platform', 'notifications'], permissions: ['dashboard', 'datasource', 'mysql', 'postgres', 'redis', 'mongo', 'tickets', 'ticket_create', 'ticket_approve', 'ticket_execute', 'ticket_rollback', 'queries', 'query_create', 'query_export', 'query_view_all', 'permission', 'roles', 'users', 'instance-groups', 'system', 'audit-rules', 'audit-logs', 'workflow', 'auto-task', 'announcement', 'config', 'config-platform', 'notifications'],
}, },
{ {
key: 'dba', key: 'dba',
@@ -39,7 +39,7 @@ const ROLES: RolePreset[] = [
color: 'text-blue-400', color: 'text-blue-400',
bg: 'bg-blue-500/10', bg: 'bg-blue-500/10',
ring: 'ring-blue-500/20', ring: 'ring-blue-500/20',
permissions: ['dashboard', 'mysql', 'postgres', 'redis', 'mongo', 'tickets', 'ticket_create', 'ticket_approve', 'ticket_execute', 'ticket_rollback', 'queries', 'query_create', 'query_export', 'query_view_all', 'audit-rules', 'audit-logs', 'workflow'], permissions: ['dashboard', 'datasource', 'mysql', 'postgres', 'redis', 'mongo', 'tickets', 'ticket_create', 'ticket_approve', 'ticket_execute', 'ticket_rollback', 'queries', 'query_create', 'query_export', 'query_view_all', 'system', 'audit-rules', 'audit-logs', 'workflow'],
}, },
{ {
key: 'developer', key: 'developer',
@@ -59,7 +59,7 @@ const ROLES: RolePreset[] = [
color: 'text-violet-400', color: 'text-violet-400',
bg: 'bg-violet-500/10', bg: 'bg-violet-500/10',
ring: 'ring-violet-500/20', ring: 'ring-violet-500/20',
permissions: ['dashboard', 'tickets', 'queries', 'query_view_all', 'audit-rules', 'audit-logs', 'workflow'], permissions: ['dashboard', 'tickets', 'queries', 'query_view_all', 'system', 'audit-rules', 'audit-logs', 'workflow'],
}, },
]; ];