From 4d9a35462803c7392dedca8d95fe21ff3d949466 Mon Sep 17 00:00:00 2001 From: “dzb” <2632970487@qq.com> Date: 星期一, 03 十月 2022 08:42:36 +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