From 32d3de9f63c03c3814d1a02509f49dc224afeca6 Mon Sep 17 00:00:00 2001
From: user <1137490146@qq.com>
Date: Mon, 27 Mar 2023 11:19:34 +0800
Subject: [PATCH] 更新权限管理批量删除

---
 src/api/perm_api.js     |  2 +-
 src/views/nav1/perm.vue | 17 +++++++++++------
 2 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/src/api/perm_api.js b/src/api/perm_api.js
index 61ffb92..74b9cdf 100755
--- a/src/api/perm_api.js
+++ b/src/api/perm_api.js
@@ -17,7 +17,7 @@ export const remove = params => { return axios({
 })};
 
 //批量删除
-export const batchRemove = params => { return axios.get(`${base}/user/batchremove`, { params: params }); };
+export const batchRemove = params => { return axios.post(`${base}/batchremove`, params ); };
 
 export const edit = params => { return axios({
     method: 'PUT',
diff --git a/src/views/nav1/perm.vue b/src/views/nav1/perm.vue
index f14dd61..c163b92 100755
--- a/src/views/nav1/perm.vue
+++ b/src/views/nav1/perm.vue
@@ -403,15 +403,18 @@
 			},
 			//批量删除
 			batchRemove: function () {
-				var ids = this.sels.map(item => item.permissionId).toString();
+				var ids = this.sels.map(item => item.permissionId);
 				this.$confirm('确认删除选中记录吗?', '提示', {
 					type: 'warning'
 				}).then(() => {
 					this.listLoading = true;
 					//NProgress.start();
-					let para = { ids: ids };
-					batchRemove(para).then((res) => {
-						this.listLoading = false;
+					// let para = { ids: ids };
+					batchRemove(ids).then((response) => {
+						let res = response.data;
+						if (res.code !== '200') {
+							return this.$message.error(res.msg);
+						}
 						//NProgress.done();
 						this.$message({
 							message: '删除成功',
@@ -419,8 +422,10 @@
 						});
 						this.getTableList();
 					});
-				}).catch(() => {
-
+				}).catch((err) => {
+					this.$message.error(err);
+				}).finally(() => {
+					this.listLoading = false;
 				});
 			},
 			showDrawer: function(){
--
libgit2 0.24.0