From c5359b1ce7a5813b56b4c283f6240cadb062e219 Mon Sep 17 00:00:00 2001 From: GYYM <704080176@qq.com> Date: Thu, 17 Oct 2024 16:34:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=89=E7=85=A7=E6=A0=87=E5=87=86=E6=A1=86?= =?UTF-8?q?=E6=9E=B6=E4=BF=AE=E6=94=B9=E8=A7=92=E8=89=B2=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/role/interface/index.ts | 12 +- frontend/src/api/role/roleData.ts | 54 +++--- .../role/components/permissionUnit.vue | 31 ++++ .../authority/role/components/roleUnit.vue | 60 +++++++ frontend/src/views/authority/role/index.vue | 163 ++++++++---------- 5 files changed, 194 insertions(+), 126 deletions(-) create mode 100644 frontend/src/views/authority/role/components/permissionUnit.vue create mode 100644 frontend/src/views/authority/role/components/roleUnit.vue diff --git a/frontend/src/api/role/interface/index.ts b/frontend/src/api/role/interface/index.ts index 3c6b1bb..aed7faa 100644 --- a/frontend/src/api/role/interface/index.ts +++ b/frontend/src/api/role/interface/index.ts @@ -4,9 +4,9 @@ import type { ReqPage } from '@/api/interface' export namespace Role { export interface Permission{ - id: string; //权限名称 - name: string; //权限ID - havePermission:boolean; //是否拥有该权限 + key: string; //权限名称 + label: string; //权限ID + disabled:boolean; //是否拥有该权限 } // 角色列表 @@ -39,9 +39,9 @@ export namespace Role { //角色权限列表 export interface ResPermissionList { - id: string; - name: string; - permissionList?: Permission[]; + key: string; + label: string; + disable?: Permission[]; } // export interface ResRole { diff --git a/frontend/src/api/role/roleData.ts b/frontend/src/api/role/roleData.ts index 0861067..7f37f84 100644 --- a/frontend/src/api/role/roleData.ts +++ b/frontend/src/api/role/roleData.ts @@ -6,19 +6,19 @@ const data = [ describe:"可以对待检设备的台账进行操作并执行检测功能", permissionList: [ { - name: "台账管理", - id: "dataManager", - havePermission: false, + label: "台账管理", + key: "dataManager", + disable: false, }, { - name: "系统配置", - id: "sysManager", - havePermission: false, + label: "系统配置", + key: "sysManager", + disable: false, }, { - name: "设备检测", - id: "devTest", - havePermission: true, + label: "设备检测", + key: "devTest", + disable: true, }, ]}, { @@ -28,19 +28,19 @@ const data = [ describe:"可以设置检测脚本、误差体系、新增操作人员", permissionList: [ { - name: "台账管理", - id: "dataManager", - havePermission: true, + label: "台账管理", + key: "dataManager", + disable: true, }, { - name: "系统配置", - id: "sysManager", - havePermission: false, + label: "系统配置", + key: "sysManager", + disable: false, }, { - name: "设备检测", - id: "devTest", - havePermission: true, + label: "设备检测", + key: "devTest", + disable: true, }, ]}, { @@ -50,19 +50,19 @@ const data = [ describe:"可以修改程序的底层配置,例如检测指标的具体类型", permissionList: [ { - name: "台账管理", - id: "dataManager", - havePermission: true, + label: "台账管理", + key: "dataManager", + disable: true, }, { - name: "系统配置", - id: "sysManager", - havePermission: true, + label: "系统配置", + key: "sysManager", + disable: true, }, { - name: "设备检测", - id: "devTest", - havePermission: true, + label: "设备检测", + key: "devTest", + disable: true, }, ]}, ] diff --git a/frontend/src/views/authority/role/components/permissionUnit.vue b/frontend/src/views/authority/role/components/permissionUnit.vue new file mode 100644 index 0000000..ba79556 --- /dev/null +++ b/frontend/src/views/authority/role/components/permissionUnit.vue @@ -0,0 +1,31 @@ + + + \ No newline at end of file diff --git a/frontend/src/views/authority/role/components/roleUnit.vue b/frontend/src/views/authority/role/components/roleUnit.vue new file mode 100644 index 0000000..edea723 --- /dev/null +++ b/frontend/src/views/authority/role/components/roleUnit.vue @@ -0,0 +1,60 @@ + + + \ No newline at end of file diff --git a/frontend/src/views/authority/role/index.vue b/frontend/src/views/authority/role/index.vue index 6d44c07..f3f74fd 100644 --- a/frontend/src/views/authority/role/index.vue +++ b/frontend/src/views/authority/role/index.vue @@ -7,8 +7,8 @@ > - - -
- - - - - - - - - - - - - - - -
- -
+ + \ No newline at end of file