From 89527ed24f119c6cb281f153b7217cbcf862a12f Mon Sep 17 00:00:00 2001 From: he wei <858544502@qq.com> Date: 星期三, 28 五月 2025 11:11:41 +0800 Subject: [PATCH] U 太供权限修改 --- src/views/userMager/addEdit.vue | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 57 insertions(+), 1 deletions(-) diff --git a/src/views/userMager/addEdit.vue b/src/views/userMager/addEdit.vue index 541317a..ff425c2 100644 --- a/src/views/userMager/addEdit.vue +++ b/src/views/userMager/addEdit.vue @@ -103,6 +103,7 @@ v-model="formData.urole" size="mini" placeholder="璇烽�夋嫨鐢ㄦ埛瑙掕壊" + @change="changeRole" class="width_140" > <el-option @@ -157,6 +158,7 @@ size="mini" placeholder="璇烽�夋嫨鐢ㄦ埛鏉冮檺缁�" class="width_140" + @change="changePermitGroup" :disabled="!isCanChangePower" > <el-option @@ -308,6 +310,7 @@ let permits = this.$store.state.user.permits; let isCanChangePower = isHasPermit("permit_edit_permit", permits); return { + permitGroupBakup: '', isCanChangePower, expirationTime: new Date(), startTime: new Date().format("yyyy-MM-dd hh:mm:ss"), @@ -415,6 +418,9 @@ isSysAdmin() { return this.userId == 1 ? true : false; }, + isSxty() { + return this.$CFG.clientName.name === "sxty"; + } }, mounted() { this.queryWhq(); //缁存姢鍖� @@ -422,6 +428,10 @@ this.searchGroup(); // 鏌ヨ鏉冮檺缁� if (this.status == "add") { this.formData.urole = 2; + if (this.isSxty) { + this.formData.permitGroupId = 210002; + this.permitGroupBakup = 210002; + } } else { this.formData.urole = this.opt.urole; this.formData.visitTime = this.opt.visitTime; @@ -458,7 +468,9 @@ return true; } }); - this.formData.permitGroupId = permitGroupId; + if (!this.isSxty) { + this.formData.permitGroupId = permitGroupId; + } }) .catch((error) => { console.log(error); @@ -631,6 +643,50 @@ } ); }, + changeRole() { + // 濡傛灉鏄お渚� 闇�瑕佸仛澶勭悊 鐢ㄦ埛鏉冮檺缁勯渶鑷姩鍙樻洿鎴愬搴旂殑 + // label: "棰嗗灞�", 10 瀵瑰簲鏉冮檺缁処D 绠$悊鍛樼粍鐨刾ermit_group_id 210001 + // label: "绠$悊鍛�", 0 瀵瑰簲鏉冮檺缁処D 绠$悊鍛樼粍鐨刾ermit_group_id 210001 + // label: "缁存姢缁勯暱", 1 瀵瑰簲鏉冮檺缁処D 杩愮淮鏉冮檺缁勭殑permit_group_id 210002 + // label: "缁存姢缁勫憳", 2 瀵瑰簲鏉冮檺缁処D 杩愮淮鏉冮檺缁勭殑permit_group_id 210002 + // label: "鐩戞帶灞�" , 12 瀵瑰簲鏉冮檺缁処D 鐩戣鏉冮檺缁勭殑permit_group_id 210003 + if (this.isSxty && this.status == 'add') { + switch(this.formData.urole) { + case 10: + this.formData.permitGroupId = 210001; + break; + case 0: + this.formData.permitGroupId = 210001; + break; + case 1: + this.formData.permitGroupId = 210002; + break; + case 2: + this.formData.permitGroupId = 210002; + break; + case 12: + this.formData.permitGroupId = 210003; + break; + } + this.permitGroupBakup = this.formData.permitGroupId; + } + + }, + changePermitGroup(val) { + console.log('val', val, this.formData.permitGroupId, '============='); + + if (this.isSxty) { + this.$layer.confirm('褰撳墠閫夋嫨鐨勬潈闄愮粍涓庣敤鎴疯鑹蹭笉鍖归厤,缁х画淇敼鍙兘浼氫涪澶卞綋鍓嶈鑹茬殑閮ㄥ垎鏉冮檺,纭鏇存敼鐢ㄦ埛鏉冮檺鍚�?', { + icon: 3 + }, (index) => { + this.$layer.close(index); + this.permitGroupBakup = val; + }, (index) => { + this.$layer.close(index); + this.formData.permitGroupId = this.permitGroupBakup; + }); + } + }, }, }; </script> -- Gitblit v1.9.1