From 13e07d48a90efdaee8b89e96a1d97a42f19777d7 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期三, 25 十月 2023 22:43:53 +0800
Subject: [PATCH] 1、修改从其他规则克隆规则时排序号未重排的bug。 2、为密码策略管理、用户管理、部门管理界面增加按钮权限控制

---
 Source/UBCS-WEB/src/views/system/user.vue |   54 ++++++++++++++++++++++++++++++------------------------
 1 files changed, 30 insertions(+), 24 deletions(-)

diff --git a/Source/UBCS-WEB/src/views/system/user.vue b/Source/UBCS-WEB/src/views/system/user.vue
index af24b5a..8eb6b6f 100644
--- a/Source/UBCS-WEB/src/views/system/user.vue
+++ b/Source/UBCS-WEB/src/views/system/user.vue
@@ -35,56 +35,57 @@
           @refresh-change="refreshChange"
           @on-load="onLoad">
           <template slot="menuLeft">
-            <el-button v-if="permission.user_delete"
+            <el-button v-if="permissionList.delBtn"
                        icon="el-icon-delete"
                        plain
                        size="small"
                        type="danger"
                        @click="handleDelete">鍒� 闄�
             </el-button>
-            <el-button v-if="permission.user_role"
+            <el-button v-if="permissionList.roleBtn"
                        icon="el-icon-user"
                        plain
                        size="small"
                        type="info"
                        @click="handleGrant">瑙掕壊閰嶇疆
             </el-button>
-            <el-button v-if="permission.user_reset"
+            <el-button v-if="permissionList.resetBtn"
                        icon="el-icon-refresh"
                        plain
                        size="small"
                        type="info"
                        @click="handleReset">瀵嗙爜閲嶇疆
             </el-button>
-            <el-button size="small"
-                       v-if="userInfo.role_name.includes('admin')"
+            <el-button v-if="permissionList.pwdStrategyBtn"
+                        size="small"
                        type="success"
                        icon="el-icon-setting"
                        @click="handlepass">
               閰嶇疆瀵嗙爜绛栫暐
             </el-button>
-            <el-button v-if="userInfo.role_name.includes('admin')"
+            <el-button v-if="permissionList.unsealBtn"
               icon="el-icon-coordinate"
               plain
               size="small"
               type="info"
               @click="handleLock">璐﹀彿瑙e皝
             </el-button>
-            <el-button v-if="userInfo.role_name.includes('admin')"
+            <el-button v-if="permissionList.importBtn"
               icon="el-icon-upload2"
               plain
               size="small"
               type="success"
               @click="handleImport">瀵煎叆
             </el-button>
-            <el-button v-if="userInfo.role_name.includes('admin')"
+            <el-button v-if="permissionList.exportBtn"
               icon="el-icon-download"
               plain
               size="small"
               type="warning"
               @click="handleExport">瀵煎嚭
             </el-button>
-            <el-button size="small"
+            <el-button v-if="permissionList.deactEnBtn"
+                size="small"
                 type="warning"
                 icon="el-icon-setting"
                 @click="updateUserStatus">
@@ -288,7 +289,11 @@
         border: true,
         index: true,
         selection: true,
+        /* 涓嬮潰杩欎笁涓睘鎬ч粯璁よ缃负true锛�
+          瀹為檯鏍规嵁permissionList涓鐓х殑灞炴�ц繘琛屾帶鍒剁殑 */
         viewBtn: true,
+        editBtn: true,
+        delBtn: true,
         dialogType: 'drawer',
         dialogClickModal: false,
         highlightCurrentRow: true, //琛岄�変腑鏃堕珮浜�
@@ -727,6 +732,7 @@
   },
   computed: {
     ...mapGetters(["userInfo", "permission"]),
+    /** 鎸夐挳鏄剧ず闅愯棌鎺у埗 */
     permissionList() {
       return {
         addBtn: this.vaildData(this.permission.user.user_add, false),
@@ -742,21 +748,21 @@
         unsealBtn: this.vaildData(this.permission.user.user_unseal,false),
       };
     },
-    platformPermissionList() {
-      return {
-        addBtn: this.vaildData(this.permission.user.user_add, false),
-        viewBtn: this.vaildData(this.permission.user.user_view, false),
-        delBtn: this.vaildData(this.permission.user.user_delete, false),
-        editBtn: this.vaildData(this.permission.user.user_edit, false),
-        deactEnBtn: this.vaildData(this.permission.user.user_deact_en,false),
-        exportBtn: this.vaildData(this.permission.user.user_export,false),
-        pwdStrategyBtn: this.vaildData(this.permission.user.user_pwd_strategy,false),
-        importBtn: this.vaildData(this.permission.user.user_import,false),
-        resetBtn: this.vaildData(this.permission.user.user_reset,false),
-        roleBtn: this.vaildData(this.permission.user.user_role,false),
-        unsealBtn: this.vaildData(this.permission.user.user_unseal,false),
-      };
-    },
+    // platformPermissionList() {
+    //   return {
+    //     addBtn: this.vaildData(this.permission.user.user_add, false),
+    //     viewBtn: this.vaildData(this.permission.user.user_view, false),
+    //     delBtn: this.vaildData(this.permission.user.user_delete, false),
+    //     editBtn: this.vaildData(this.permission.user.user_edit, false),
+    //     deactEnBtn: this.vaildData(this.permission.user.user_deact_en,false),
+    //     exportBtn: this.vaildData(this.permission.user.user_export,false),
+    //     pwdStrategyBtn: this.vaildData(this.permission.user.user_pwd_strategy,false),
+    //     importBtn: this.vaildData(this.permission.user.user_import,false),
+    //     resetBtn: this.vaildData(this.permission.user.user_reset,false),
+    //     roleBtn: this.vaildData(this.permission.user.user_role,false),
+    //     unsealBtn: this.vaildData(this.permission.user.user_unseal,false),
+    //   };
+    // },
     ids() {
       let ids = [];
       this.selectionList.forEach(ele => {

--
Gitblit v1.9.3