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