From 294d13989ad68a12b71b44cd890b08590acdfe23 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Thu, 17 Sep 2026 15:34:38 +0800 Subject: [PATCH] feat: UI permissions --- ui/src/layout/sidebar/SystemSidebar.vue | 6 +++- ui/src/layout/types.ts | 5 +-- ui/src/permission/core/common.ts | 6 ++++ ui/src/permission/core/index.ts | 15 +++++++-- ui/src/permission/modules/index.ts | 2 +- ui/src/permission/modules/system/index.ts | 4 +-- ui/src/permission/policy.ts | 1 + ui/src/router/admin/index.ts | 37 +++++++++++++++++++++-- ui/src/router/admin/system/index.ts | 7 +++-- ui/src/router/admin/utils.ts | 1 + 10 files changed, 72 insertions(+), 12 deletions(-) diff --git a/ui/src/layout/sidebar/SystemSidebar.vue b/ui/src/layout/sidebar/SystemSidebar.vue index 9e8af119642..ccaf448a991 100644 --- a/ui/src/layout/sidebar/SystemSidebar.vue +++ b/ui/src/layout/sidebar/SystemSidebar.vue @@ -27,7 +27,8 @@ const getSystemMenuIcon = (systemMenuItem: LayoutMenuItem) => (isSystemMenuActiv router :persistent="false" > -