From 4aac1609c95a097de0e8da843a9ed2f211303d4e Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期四, 27 十月 2022 14:21:37 +0800 Subject: [PATCH] 黑白名单,系统配置,综合展示权限管理添加 --- src/views/maintenance/tokentool.vue | 44 ++++++++++++++++++++++++++++++++++++++------ 1 files changed, 38 insertions(+), 6 deletions(-) diff --git a/src/views/maintenance/tokentool.vue b/src/views/maintenance/tokentool.vue index 1e2d131..ecfa447 100644 --- a/src/views/maintenance/tokentool.vue +++ b/src/views/maintenance/tokentool.vue @@ -47,12 +47,18 @@ <el-button icon="el-icon-delete" @click="onEmpty('formData1')">{{ $t('common.empty') }}</el-button> - <el-button @click="InsertFormdialog = true" icon="el-icon-edit">{{ - $t('common.append') - }}</el-button> - <el-button @click="delTokenData" icon="el-icon-delete">{{ - $t('common.delete') - }}</el-button> + <el-button + v-if="menuStatus.insert" + @click="InsertFormdialog = true" + icon="el-icon-edit" + >{{ $t('common.append') }}</el-button + > + <el-button + v-if="menuStatus.delete" + @click="delTokenData" + icon="el-icon-delete" + >{{ $t('common.delete') }}</el-button + > </el-form-item> </el-form> </div> @@ -137,6 +143,7 @@ $t('operatManage.tokentoolObj.renewal') }}</el-button> <el-button + v-if="menuStatus.update" @click="handleEdit(scope.$index, scope.row)" type="warning" plain @@ -321,12 +328,37 @@ pageIndex: 1, pageSize: 10, }, + menuStatus: { + delete: false, + insert: false, + update: false, + }, }; }, 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.getRoleTabelData(); }, methods: { + 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; + } + }, async delTokenData() { var std = []; for (var i in this.multipleSelection) { -- Gitblit v1.9.3