From 797cc9c1a5c90f413d46c5cb88e1ee5e3a84b071 Mon Sep 17 00:00:00 2001
From: “dzb” <2632970487@qq.com>
Date: 星期二, 04 十月 2022 11:51:05 +0800
Subject: [PATCH] 修改用户只能分配单一角色
---
src/views/systemSetting/baseSetting/role/index.vue | 40 +++++++++++++++++++++++++++++++++-------
1 files changed, 33 insertions(+), 7 deletions(-)
diff --git a/src/views/systemSetting/baseSetting/role/index.vue b/src/views/systemSetting/baseSetting/role/index.vue
index 1eca7a3..5b8931f 100644
--- a/src/views/systemSetting/baseSetting/role/index.vue
+++ b/src/views/systemSetting/baseSetting/role/index.vue
@@ -145,13 +145,18 @@
this.getUserList();
},
methods: {
- selectChange(list) {
+ async selectChange(list) {
console.log(this.tempList);
if (this.tempList.length !== 0) {
+ this.preMyIdx = list;
if (list === 3) {
- this.preMyIdx = list;
- this.handleDelete(this.tempList);
+ await this.handleDelete(this.tempList);
+ } else if (list === 2) {
+ await this.mulUpdateStatus(this.tempList, 0);
+ } else {
+ await this.mulUpdateStatus(this.tempList, 1);
}
+ this.myIdx = 0;
} else {
this.myIdx = this.preMyIdx;
this.$message({
@@ -159,6 +164,31 @@
message: '鎮ㄨ繕娌¢�変腑浠讳綍鏁版嵁',
})
}
+ },
+ mulUpdateStatus(idArr, flag) {
+ this.$confirm(flag === 1 ? "鎮ㄧ‘瀹氳杩涜鎵归噺鍚敤瑙掕壊鍚�?" : '鎮ㄧ‘瀹氳杩涜鎵归噺绂佺敤瑙掕壊鍚�?')
+ .then(_ => {
+ this.$axios({
+ method: 'post',
+ url: 'sccg/role/updateStatusBatch?ids=' + idArr + '&status=' + flag,
+ })
+ .then(res => {
+ if (res.code === 200) {
+ this.$message({
+ type: 'success',
+ message: '鏇存敼鐢ㄦ埛鐘舵�佹垚鍔�',
+ })
+ this.getUserList();
+ } else {
+ this.$message({
+ type: 'error',
+ message: res.message
+ })
+ }
+ console.log(res);
+ })
+ })
+ .catch(err => { console.log(err) })
},
tableChange(list) {
this.tempList = [];
@@ -309,10 +339,6 @@
},
changeDialog(val) {
this.dialogUpdate = val.dialogUpdate;
- this.$message({
- type:'success',
- message:'鏇存敼鎴愬姛',
- })
},
handleClose(done) {
this.$confirm('纭鍏抽棴锛�')
--
Gitblit v1.8.0