From 5c306720dbabdd84cd8f888ee616920ae6d2ee5f Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Mon, 27 Oct 2025 09:28:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=BA=E5=91=98=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../enterpriseLibrary/personnel/index.vue | 30 ++++++++++++------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/src/views/enterpriseLibrary/personnel/index.vue b/src/views/enterpriseLibrary/personnel/index.vue index 4fc74d4..329559e 100644 --- a/src/views/enterpriseLibrary/personnel/index.vue +++ b/src/views/enterpriseLibrary/personnel/index.vue @@ -16,7 +16,8 @@ - + @@ -92,8 +93,8 @@ import EnterpriseDetail from '@/assets/enterpriseLibrary/enterprise/enterprise-detail.png'; import EnterpriseEdit from '@/assets/enterpriseLibrary/enterprise/enterprise-edit.png'; import EnterpriseDelete from '@/assets/enterpriseLibrary/enterprise/enterprise-delete.png'; -import { encryptWithSM4,decryptWithSM4 } from '@/utils/sm' -import { listAPI } from '@/api/enterpriseLibrary/personnel/personnel' +import { encryptWithSM4, decryptWithSM4 } from '@/utils/sm' +import { listAPI, delDataAPI } from '@/api/enterpriseLibrary/personnel/personnel' export default { name: 'Personnel', dicts: ['personnel_position'], @@ -131,12 +132,12 @@ export default { // 返回上一页 handleBack() { - const obj = { + const obj = { path: "/enterpriseKnowledge/index", query: { enterpriseId: encryptWithSM4(this.enterpriseId || '0'), } - } + } this.$tab.closeOpenPage(obj) }, @@ -198,9 +199,16 @@ export default { dangerouslyUseHTMLString: true, customClass: 'delete-confirm-dialog' }).then(() => { - console.log('删除人员', personnel) - this.$message.success('删除成功') - this.getList() + delDataAPI({ enterpriseId: this.enterpriseId, personnelId: personnel.personnelId }).then(res => { + if (res.code === 200) { + this.$message.success('删除成功'); + this.getList(); + } else { + this.$message.error(res.msg || '删除失败'); + } + }).catch(error => { + console.error('删除失败:', error); + }); }).catch(() => { }) }, @@ -549,16 +557,16 @@ export default { color: #ff4d4f; font-weight: 600; } - + .el-message-box__content { color: #666; font-size: 14px; } - + .el-button--primary { background-color: #ff4d4f; border-color: #ff4d4f; - + &:hover { background-color: #ff7875; border-color: #ff7875;