From 62a2b383e1f7ffa1af333a315b9d78dbbadeb709 Mon Sep 17 00:00:00 2001 From: logan Date: Tue, 26 May 2026 22:11:13 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B6=85=E7=BA=A7=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=91=98=E6=9D=83=E9=99=90=E8=A1=A5=E5=85=A8=2028/28=20(100%)?= =?UTF-8?q?=20=E2=80=94=20=E8=A1=A5=E4=B8=8A4=E4=B8=AA=E7=88=B6=E7=BA=A7?= =?UTF-8?q?=E5=88=86=E7=BB=84=E8=8A=82=E7=82=B9ID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因: admin permissions 只列了叶子节点,缺少 datasource/permission/system/config 父分组 导致统计 24/28 (86%) 而非 28/28 (100%) 同时补全 DBA 和 auditor 的父级节点 --- frontend/src/pages/RolesPage.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/pages/RolesPage.tsx b/frontend/src/pages/RolesPage.tsx index b1678eb..f29e655 100644 --- a/frontend/src/pages/RolesPage.tsx +++ b/frontend/src/pages/RolesPage.tsx @@ -29,7 +29,7 @@ const ROLES: RolePreset[] = [ color: 'text-amber-400', bg: 'bg-amber-500/10', 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', @@ -39,7 +39,7 @@ const ROLES: RolePreset[] = [ color: 'text-blue-400', bg: 'bg-blue-500/10', 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', @@ -59,7 +59,7 @@ const ROLES: RolePreset[] = [ color: 'text-violet-400', bg: 'bg-violet-500/10', 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'], }, ];