From 07f2785b7a38e3dca81ef0a1a6b5070574f55aaa Mon Sep 17 00:00:00 2001 From: zhaozhenfang Date: Mon, 1 Apr 2024 09:40:47 +0800 Subject: [PATCH] add permission for project menu --- frontend/src/components/PGTree.vue | 22 +++++++++------- frontend/src/module/permission.ts | 4 ++- frontend/src/router/index.ts | 6 +++++ frontend/src/stores/router.ts | 7 ++++++ frontend/src/views/Cluster/CreateBatch.vue | 3 ++- frontend/src/views/Home/Home.vue | 5 ++-- .../src/views/Home/components/Sidebar.vue | 25 +++++++++---------- .../src/views/Role/components/authData.ts | 14 ++++++++--- 8 files changed, 57 insertions(+), 29 deletions(-) diff --git a/frontend/src/components/PGTree.vue b/frontend/src/components/PGTree.vue index 89ee6a12..00d2b1da 100644 --- a/frontend/src/components/PGTree.vue +++ b/frontend/src/components/PGTree.vue @@ -9,15 +9,12 @@ {{ node.label }} - - - - - - - - - + + + + @@ -28,9 +25,11 @@ \ No newline at end of file diff --git a/frontend/src/views/Role/components/authData.ts b/frontend/src/views/Role/components/authData.ts index 532f933d..45e6f41e 100644 --- a/frontend/src/views/Role/components/authData.ts +++ b/frontend/src/views/Role/components/authData.ts @@ -1,4 +1,7 @@ -// 整个系统需要控制权限的按钮配置项 +// 整个系统需要控制权限的按钮配置项 当前27 + +// 需要做动态添加插件权限逻辑 + export let authData = [{ id: '1', label: '概览', @@ -30,6 +33,11 @@ export let authData = [{ btnId: '16', label: '机器删除', menuName: 'machine_delete', + },{ + id: '24', + btnId: '17', + label: '创建批次', + menuName: 'batch_create', }] }, { id: '3', @@ -106,7 +114,7 @@ export let authData = [{ menuName: 'role_modify', }] }, -{ +/* { id: '6', label: '配置管理', isMenu: true, @@ -117,7 +125,7 @@ export let authData = [{ label: '配置下发', menuName: 'config_install', }] -}, +}, */ { id: '7', label: '日志管理', -- Gitee