From 62ae55ae397b7997b147a7b946f7ad5f1c78a45d Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期三, 26 十月 2022 19:34:33 +0800 Subject: [PATCH] 综合展示,系统管理,授权管理,专题图,资料馆添加权限配置 --- src/views/AuthorizationManagement/menuRoleAuthorization.vue | 44 ++++++++++++++++++++++++++++++++++++-------- 1 files changed, 36 insertions(+), 8 deletions(-) diff --git a/src/views/AuthorizationManagement/menuRoleAuthorization.vue b/src/views/AuthorizationManagement/menuRoleAuthorization.vue index 8a22653..92bfac7 100644 --- a/src/views/AuthorizationManagement/menuRoleAuthorization.vue +++ b/src/views/AuthorizationManagement/menuRoleAuthorization.vue @@ -20,6 +20,7 @@ node-key="id" @check="treeCheck" ref="treeForm" + :default-expanded-keys="[1]" > </el-tree> </div> @@ -49,6 +50,7 @@ > <div class="btn" style="margin-left: auto"> <el-button + v-if="menuStatus.insert" type="primary" icon="el-icon-circle-plus-outline" size="small" @@ -57,6 +59,7 @@ >{{ $t('operatManage.UserRoleAuthorizationObj.Added') }}</el-button > <el-button + v-if="menuStatus.delete" type="danger" icon="el-icon-delete" size="small" @@ -80,10 +83,10 @@ > <el-table-column type="selection" width="55"> </el-table-column> <el-table-column - prop="authid" - :label="$t('operatManage.UserRoleAuthorizationObj.serialNumber')" - > - </el-table-column> + align="center" + type="index" + :label="$t('dataManage.styleObj.index')" + /> <el-table-column prop="authName" :label="$t('operatManage.UserRoleAuthorizationObj.name')" @@ -115,10 +118,10 @@ > <el-table-column type="selection" width="55"> </el-table-column> <el-table-column - prop="id" - :label="$t('operatManage.UserRoleAuthorizationObj.serialNumber')" - > - </el-table-column> + align="center" + type="index" + :label="$t('dataManage.styleObj.index')" + /> <el-table-column prop="name" :label="$t('operatManage.UserRoleAuthorizationObj.name')" @@ -166,6 +169,11 @@ data() { return { + menuStatus: { + delete: false, + insert: false, + update: false, + }, addcount: 0, gridData: [], addlistData: { @@ -344,8 +352,28 @@ this.tableData = data.result; this.usercount = 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