From 8bab5e094ffa5b7c3e1a4e8b66dd1a77894c7e52 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Thu, 17 Sep 2026 17:05:43 +0800 Subject: [PATCH] fix: UI permissions --- .../auth/constants/permission_constants.py | 4 +- ui/src/layout/sidebar/SystemSidebar.vue | 95 +++++++++++-------- ui/src/permission/core/common.ts | 11 ++- 3 files changed, 61 insertions(+), 49 deletions(-) diff --git a/apps/common/auth/constants/permission_constants.py b/apps/common/auth/constants/permission_constants.py index e9a38ea47fb..3b57a937592 100644 --- a/apps/common/auth/constants/permission_constants.py +++ b/apps/common/auth/constants/permission_constants.py @@ -92,12 +92,12 @@ class PermissionConstants(Enum): SYSTEM_HOMEPAGE_READ = ( Permission(group=Group.HOMEPAGE, sub_group=Group.HOMEPAGE, operate=Operate.READ, bit_index=0), - PermissionMeta(role_list=[RoleConstants.ADMIN], category=Category.IAM), + PermissionMeta(role_list=[RoleConstants.ADMIN], category=Category.IAM, scope=[PermissionScopeConstants.SYSTEM]), ) SYSTEM_HOMEPAGE_EXPORT = ( Permission(group=Group.HOMEPAGE, sub_group=Group.HOMEPAGE, operate=Operate.EXPORT, bit_index=1), - PermissionMeta(role_list=[RoleConstants.ADMIN], category=Category.IAM), + PermissionMeta(role_list=[RoleConstants.ADMIN], category=Category.IAM, scope=[PermissionScopeConstants.SYSTEM]), ) # ==================== 资源主分组(无子分组) ==================== diff --git a/ui/src/layout/sidebar/SystemSidebar.vue b/ui/src/layout/sidebar/SystemSidebar.vue index ccaf448a991..1de9c200591 100644 --- a/ui/src/layout/sidebar/SystemSidebar.vue +++ b/ui/src/layout/sidebar/SystemSidebar.vue @@ -18,40 +18,36 @@ const getSystemMenuIcon = (systemMenuItem: LayoutMenuItem) => (isSystemMenuActiv