From 543c44dcc817902ad4072c4b4f0b7f3536ebddda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E6=96=87=E5=8F=AF?= <1041367524@qq.com> Date: Sat, 21 May 2022 16:37:31 +0800 Subject: [PATCH] fix: BUG --- src/store/modules/permission/dept/dept.js | 14 ++++++++++++ src/views/permission/dept/index.vue | 4 ++-- src/views/permission/employee/form.vue | 2 ++ src/views/permission/employee/index.vue | 10 +++++++-- src/views/permission/role/index.vue | 27 ++++++++++++++++------- 5 files changed, 45 insertions(+), 12 deletions(-) diff --git a/src/store/modules/permission/dept/dept.js b/src/store/modules/permission/dept/dept.js index dfccae3..a908f60 100644 --- a/src/store/modules/permission/dept/dept.js +++ b/src/store/modules/permission/dept/dept.js @@ -51,6 +51,20 @@ const actions = { } return res; }, + enable: async ({ dispatch }, data) => { + try { + await ElMessageBox.confirm('确定要禁用该组织吗?', '危险操作'); + let res = await api.update(data); + if (res) { + ElMessage.success((data.isEnable ? '启用' : '禁用') + '成功'); + } else { + ElMessage.error((data.isEnable ? '启用' : '禁用') + '失败'); + } + } catch (e) { + console.info('取消删除', e); + } + dispatch('search'); + }, remove: async ({ dispatch }, idList) => { if (!idList.length) { ElMessage.warning('请选择要删除的数据'); diff --git a/src/views/permission/dept/index.vue b/src/views/permission/dept/index.vue index a60a0a1..40c8c98 100644 --- a/src/views/permission/dept/index.vue +++ b/src/views/permission/dept/index.vue @@ -71,7 +71,7 @@ /> - +