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 @@ /> - +