From 778f8706d047b6ab39958628b2b0e73eac69c648 Mon Sep 17 00:00:00 2001
From: lxl <lixuliang_hd@126.com>
Date: 星期四, 27 十月 2022 14:17:33 +0800
Subject: [PATCH] user

---
 src/store/index.js                      |    8 +++++---
 src/views/userManage/userInfoManage.vue |   46 +++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 44 insertions(+), 10 deletions(-)

diff --git a/src/store/index.js b/src/store/index.js
index c12a22d..4e71fed 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -28,15 +28,17 @@
     ws: null,
     //鏉冮檺鍚堥泦
     permsEntity: [],
-    currentPerms: "",
+    currentPerms: '',
+    //缁煎悎灞曠ず
+    syntiesis: {},
   },
   mutations: {
     //鑾峰彇鏉冮檺鍚堥泦
     getPermsEntity(state, msg) {
-      state.permsEntity = msg
+      state.permsEntity = msg;
     },
     currentPerms(state, msg) {
-      state.currentPerms = msg
+      state.currentPerms = msg;
     },
     // 鑾峰彇瀹屾暣闈㈠寘灞戣矾寰�
     changeCata(state, msg) {
diff --git a/src/views/userManage/userInfoManage.vue b/src/views/userManage/userInfoManage.vue
index d15eca0..361dd6b 100644
--- a/src/views/userManage/userInfoManage.vue
+++ b/src/views/userManage/userInfoManage.vue
@@ -38,16 +38,17 @@
             type="primary"
             @click="queryInfo()"
             icon="el-icon-search"
-            >{{ $t("operatManage.ELM.search") }}</el-button
-          >
+            >{{ $t("operatManage.ELM.search") }}
+          </el-button>
         </el-form-item>
         <el-form-item>
           <el-button
             size="small"
             @click="resetInfo('queryForm')"
             icon="el-icon-refresh"
-            >{{ $t("operatManage.ELM.reset") }}</el-button
           >
+            {{ $t("operatManage.ELM.reset") }}
+          </el-button>
         </el-form-item>
         <br />
         <el-form-item>
@@ -56,8 +57,9 @@
             size="small"
             @click="showAddDialog"
             icon="el-icon-plus"
-            >{{ $t("common.append") }}</el-button
           >
+            {{ $t("common.append") }}
+          </el-button>
         </el-form-item>
         <el-form-item>
           <el-button
@@ -65,8 +67,9 @@
             size="small"
             @click="deleteUserInfo"
             icon="el-icon-delete"
-            >{{ $t("common.delete") }}</el-button
           >
+            {{ $t("common.delete") }}
+          </el-button>
         </el-form-item>
         <el-form-item>
           <el-button
@@ -74,8 +77,8 @@
             size="small"
             @click="editPwd"
             icon="el-icon-unlock"
-            >閲嶇疆瀵嗙爜</el-button
-          >
+            >閲嶇疆瀵嗙爜
+          </el-button>
         </el-form-item>
       </el-form>
     </div>
@@ -193,6 +196,7 @@
           :label="$t('common.operate')"
           width="80px"
           fixed="right"
+          v-if="menuStatus.update"
         >
           <template slot-scope="scope">
             <!-- <el-button type="primary" size="small">淇敼</el-button> -->
@@ -502,6 +506,11 @@
       }
     };
     return {
+      menuStatus: {
+        delete: false,
+        insert: false,
+        update: false,
+      },
       isNewUser: false,
       currentPage: 1,
       pageSize: 10,
@@ -1003,11 +1012,34 @@
       this.currentPage = val;
       this.queryInfo();
     },
+    showPermsMenu(res) {
+      console.log(res.tag);
+      switch (res.tag) {
+        case "/delete":
+          this.menuStatus.delete = true;
+          break;
+        case "/insert":
+          this.menuStatus.insert = true;
+          break;
+        case "/update":
+          this.menuStatus.update = true;
+          break;
+      }
+    },
   },
   mounted() {
     this.getUserInfo();
     this.getpublickey();
   },
+  created() {
+    var val = this.$store.state.currentPerms;
+    var permsEntity = this.$store.state.permsEntity;
+    for (var i = 0; i < permsEntity.length; i++) {
+      if (permsEntity[i].perms == val) {
+        this.showPermsMenu(permsEntity[i]);
+      }
+    }
+  },
 };
 </script>
 <style>

--
Gitblit v1.9.3