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