From 5229a61ca5250e1bd24399258e05ada2e7c4253a Mon Sep 17 00:00:00 2001 From: 李林 <z1292839451@163.com> Date: 星期四, 28 十二月 2023 11:26:01 +0800 Subject: [PATCH] 第三阶段 --- src/components/view/person-manage.vue | 39 ++++++++++++++++++++++++++++++++++++--- 1 files changed, 36 insertions(+), 3 deletions(-) diff --git a/src/components/view/person-manage.vue b/src/components/view/person-manage.vue index 89674b0..2631919 100644 --- a/src/components/view/person-manage.vue +++ b/src/components/view/person-manage.vue @@ -42,7 +42,7 @@ <el-row class="title"> <el-col :span="12" style="padding-left: 20px;">浜哄憳绠$悊</el-col> <el-col :span="12" style="text-align: right;"> - <el-button size="medium" type="primary" @click="opeaAdd">鏂板浜哄憳</el-button> + <el-button size="medium" type="primary" @click="opeaAdd" v-if="addPower">鏂板浜哄憳</el-button> </el-col> </el-row> </div> @@ -118,6 +118,19 @@ type: 'danger', label: '鍋滅敤' }] + } + }, + selectField: { + state: { + select: [{ + value: 1, + type: 'success', + label: '鍚敤' + },{ + value: 0, + type: 'danger', + label: '鍋滅敤' + }] }, roleId: { select: [] @@ -126,12 +139,14 @@ }, entityCopy: {}, upIndex: 0, - addDia: false + addDia: false, + addPower: true } }, mounted() { this.selectRole() this.entityCopy = this.HaveJson(this.componentData.entity) + this.getPower() }, methods: { refreshTable() { @@ -153,11 +168,29 @@ value: a.id }) }) - this.componentData.tagField.roleId.select = str + this.componentData.selectField.roleId.select = str }) }, opeaAdd(){ this.$refs.ValueTable.openAddDia(this.$api.user.addUser); + }, + // 鏉冮檺鍒嗛厤 + getPower(){ + let power = JSON.parse(sessionStorage.getItem('power')) + let up = false + let add = false + for (var i = 0; i < power.length; i++) { + if(power[i].menuMethod=='updateUser'){ + up = true + } + if(power[i].menuMethod=='addUser'){ + add = true + } + } + if(!up){ + this.componentData.do.splice(0, 1) + } + this.addPower = add } } } -- Gitblit v1.9.3