From 6eb8197e37d1a8a1c7207c13af03d17bfcb263bb Mon Sep 17 00:00:00 2001 From: zhaozhenfang Date: Wed, 20 Mar 2024 10:49:09 +0800 Subject: [PATCH] add change roleAuth page --- frontend/src/main.ts | 2 +- frontend/src/styles/{main.css => main.scss} | 4 + frontend/src/views/Audit/Audit.vue | 2 - frontend/src/views/Cluster/Cluster.vue | 2 +- .../src/views/Cluster/MachineDetail/Index.vue | 2 +- .../views/Cluster/MachineDetail/Service.vue | 4 +- frontend/src/views/Role/Role.vue | 193 ++++++++---------- .../src/views/Role/components/AddRole.vue | 91 ++++----- .../src/views/Role/components/RoleDetail.vue | 104 ---------- .../src/views/Role/components/RoleForm.vue | 160 +++++++++++++++ .../src/views/Role/components/authData.ts | 97 ++++----- 11 files changed, 354 insertions(+), 307 deletions(-) rename frontend/src/styles/{main.css => main.scss} (89%) delete mode 100644 frontend/src/views/Role/components/RoleDetail.vue create mode 100644 frontend/src/views/Role/components/RoleForm.vue diff --git a/frontend/src/main.ts b/frontend/src/main.ts index 7039b105..94e4c30f 100644 --- a/frontend/src/main.ts +++ b/frontend/src/main.ts @@ -1,4 +1,4 @@ -import './styles/main.css' +import './styles/main.scss' import { createApp } from 'vue' import pinia from '@/stores' diff --git a/frontend/src/styles/main.css b/frontend/src/styles/main.scss similarity index 89% rename from frontend/src/styles/main.css rename to frontend/src/styles/main.scss index 5be96c76..bdc067ff 100644 --- a/frontend/src/styles/main.css +++ b/frontend/src/styles/main.scss @@ -54,4 +54,8 @@ body { /* 隐藏无子设备的展开图表 */ .el-table .row-expand-cover .cell .el-table__expand-icon { display: none; +} +/* 权限页面 行颜色修改 */ +.el-table .warning-row { + --el-table-tr-bg-color: var(--el-color-info-light-8); } \ No newline at end of file diff --git a/frontend/src/views/Audit/Audit.vue b/frontend/src/views/Audit/Audit.vue index 5f553a5e..2fb3d677 100644 --- a/frontend/src/views/Audit/Audit.vue +++ b/frontend/src/views/Audit/Audit.vue @@ -53,8 +53,6 @@ - - diff --git a/frontend/src/views/Cluster/Cluster.vue b/frontend/src/views/Cluster/Cluster.vue index e6cbd301..ec85599c 100644 --- a/frontend/src/views/Cluster/Cluster.vue +++ b/frontend/src/views/Cluster/Cluster.vue @@ -25,7 +25,7 @@ - + 删除 diff --git a/frontend/src/views/Cluster/MachineDetail/Index.vue b/frontend/src/views/Cluster/MachineDetail/Index.vue index bf14982c..cf9568cf 100644 --- a/frontend/src/views/Cluster/MachineDetail/Index.vue +++ b/frontend/src/views/Cluster/MachineDetail/Index.vue @@ -35,7 +35,7 @@ onMounted(() => { { name: 'network', label: '网络配置', component: markRaw(Network) }, { name: 'systl', label: '内核参数', component: markRaw(Sysctl) }, { name: 'package', label: '软件包', component: markRaw(Package) }, - { name: 'terminal', label: '远程终端', component: markRaw(Terminal) }, + // { name: 'terminal', label: '远程终端', component: markRaw(Terminal) }, ] }) diff --git a/frontend/src/views/Cluster/MachineDetail/Service.vue b/frontend/src/views/Cluster/MachineDetail/Service.vue index b0ffc069..187b4482 100644 --- a/frontend/src/views/Cluster/MachineDetail/Service.vue +++ b/frontend/src/views/Cluster/MachineDetail/Service.vue @@ -3,9 +3,9 @@
- 启动 +
diff --git a/frontend/src/views/Role/Role.vue b/frontend/src/views/Role/Role.vue index 0591421d..e50b6324 100644 --- a/frontend/src/views/Role/Role.vue +++ b/frontend/src/views/Role/Role.vue @@ -1,51 +1,45 @@ \ No newline at end of file diff --git a/frontend/src/views/Role/components/AddRole.vue b/frontend/src/views/Role/components/AddRole.vue index c04937da..579fbcba 100644 --- a/frontend/src/views/Role/components/AddRole.vue +++ b/frontend/src/views/Role/components/AddRole.vue @@ -1,19 +1,18 @@ \ No newline at end of file diff --git a/frontend/src/views/Role/components/RoleDetail.vue b/frontend/src/views/Role/components/RoleDetail.vue deleted file mode 100644 index f6723c57..00000000 --- a/frontend/src/views/Role/components/RoleDetail.vue +++ /dev/null @@ -1,104 +0,0 @@ - - - - - \ No newline at end of file diff --git a/frontend/src/views/Role/components/RoleForm.vue b/frontend/src/views/Role/components/RoleForm.vue new file mode 100644 index 00000000..6a1493b3 --- /dev/null +++ b/frontend/src/views/Role/components/RoleForm.vue @@ -0,0 +1,160 @@ + + + + + \ 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 f16d73e0..532f933d 100644 --- a/frontend/src/views/Role/components/authData.ts +++ b/frontend/src/views/Role/components/authData.ts @@ -1,129 +1,134 @@ // 整个系统需要控制权限的按钮配置项 export let authData = [{ - id: 1, + id: '1', label: '概览', isMenu: true, menuName: 'overview', - children: [] + operations: [] }, { - id: 2, + id: '2', label: '系统', isMenu: true, menuName: 'cluster', - children: [{ - id: 8, - btnId: 1, + operations: [{ + id: '8', + btnId: '1', label: 'rpm下发', menuName: 'rpm_install', }, { - id: 9, - btnId: 2, + id: '9', + btnId: '2', label: 'rpm卸载', menuName: 'rpm_uninstall', }, { - id: 22, - btnId: 15, + id: '22', + btnId: '15', label: '变更部门', menuName: 'dept_change', + },{ + id: '23', + btnId: '16', + label: '机器删除', + menuName: 'machine_delete', }] }, { - id: 3, + id: '3', label: '批次', isMenu: true, menuName: 'batch', - children: [{ - id: 10, - btnId: 3, + operations: [{ + id: '10', + btnId: '3', label: '编辑批次', menuName: 'batch_update', }, { - id: 11, - btnId: 4, + id: '11', + btnId: '4', label: '删除批次', menuName: 'batch_delete', }] }, { - id: 4, + id: '4', label: '用户管理', isMenu: true, menuName: 'usermanager', - children: [{ - id: 12, - btnId: 5, + operations: [{ + id: '12', + btnId: '5', label: '添加用户', menuName: 'user_add', }, { - id: 13, - btnId: 6, + id: '13', + btnId: '6', label: '导入用户', menuName: 'user_import', }, { - id: 14, - btnId: 7, + id: '14', + btnId: '7', label: '编辑用户', menuName: 'user_edit', }, { - id: 15, - btnId: 8, + id: '15', + btnId: '8', label: '重置密码', menuName: 'user_reset', }, { - id: 16, - btnId: 9, + id: '16', + btnId: '9', label: '删除用户', menuName: 'user_del', }] }, { - id: 5, + id: '5', label: '角色管理', isMenu: true, menuName: 'rolemanager', - children: [ + operations: [ { - id: 17, - btnId: 10, + id: '17', + btnId: '10', label: '添加角色', menuName: 'role_add', }, { - id: 18, - btnId: 11, + id: '18', + btnId: '11', label: '编辑角色', menuName: 'role_update', }, { - id: 19, - btnId: 12, + id: '19', + btnId: '12', label: '删除角色', menuName: 'role_delete', }, { - id: 20, - btnId: 13, + id: '20', + btnId: '13', label: '角色授权', menuName: 'role_modify', }] }, { - id: 6, + id: '6', label: '配置管理', isMenu: true, menuName: 'config', - children: [{ - id: 21, - btnId: 14, + operations: [{ + id: '21', + btnId: '14', label: '配置下发', menuName: 'config_install', }] }, { - id: 7, + id: '7', label: '日志管理', isMenu: true, menuName: 'log', - children: [] + operations: [] }, { - id: 8, + id: '8', label: '插件管理', isMenu: true, menuName: 'plugin', - children: [] + operations: [] }]; \ No newline at end of file -- Gitee