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