From 9ce29c536ba2a636416c618761985e2b9a711ee6 Mon Sep 17 00:00:00 2001 From: lxl <lixuliang_hd@126.com> Date: 星期四, 27 十月 2022 14:17:45 +0800 Subject: [PATCH] user --- src/views/AuthorizationManagement/userRoleAuthorization.vue | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) diff --git a/src/views/AuthorizationManagement/userRoleAuthorization.vue b/src/views/AuthorizationManagement/userRoleAuthorization.vue index 0da61a6..98f6e8f 100644 --- a/src/views/AuthorizationManagement/userRoleAuthorization.vue +++ b/src/views/AuthorizationManagement/userRoleAuthorization.vue @@ -110,6 +110,7 @@ > <div class="btn" style="margin-left: auto"> <el-button + v-if="menuStatus.insert" type="primary" icon="el-icon-circle-plus-outline" size="small" @@ -118,6 +119,7 @@ >{{ $t('operatManage.UserRoleAuthorizationObj.Added') }}</el-button > <el-button + v-if="menuStatus.delete" type="danger" icon="el-icon-delete" size="small" @@ -264,6 +266,11 @@ debid: null, roleid: null, addmultipleSelection: [], + menuStatus: { + delete: false, + insert: false, + update: false, + }, }; }, methods: { @@ -425,8 +432,28 @@ this.tableData = data.result; this.count = data.count; }, + showPermsMenu(res) { + switch (res.tag) { + case '/delete': + this.menuStatus.delete = true; + break; + case '/insert': + this.menuStatus.insert = true; + break; + case '/update': + this.menuStatus.update = true; + break; + } + }, }, 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]); + } + } this.getMenuTree(); }, }; -- Gitblit v1.9.3