From a544402a7dd6f439bbd69fb30d5af7f2387d4afb Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Fri, 11 Jul 2025 17:16:29 +0800 Subject: [PATCH] 2025-07-11 --- .../projectInfo/com_project_info_part.vue | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/src/views/modules/project/projectInfo/com_project_info_part.vue b/src/views/modules/project/projectInfo/com_project_info_part.vue index 923a415..361fe7f 100644 --- a/src/views/modules/project/projectInfo/com_project_info_part.vue +++ b/src/views/modules/project/projectInfo/com_project_info_part.vue @@ -54,6 +54,7 @@ label="操作"> @@ -1758,7 +1759,7 @@ import { setupWatchers() { this.teardownWatchers() const groups = { - mainInfoFlag: ['partType', 'hazardCode', 'productGroupId4', 'productGroupId3', + mainInfoFlag: ['partDesc', 'partType', 'hazardCode', 'productGroupId4', 'productGroupId3', 'umId', 'groupId', 'productGroupId1', 'familyId', 'productGroupId2', 'typeDesignation', 'assetClass', 'dimQuality', 'partStatus', 'weightNet', 'uomForWeightNet', 'frequencyClass', 'abcClass', 'volumeNet', 'uomForVolumeNet', 'lifecycleStage', 'manufacturingLeadTime', @@ -2391,6 +2392,38 @@ import { }) }, + deleteModal (row) { + this.$confirm(`是否删除该项目物料?`, '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + let tempData = { + site: row.site, + buNo: row.buNo, + projectId: row.projectId, + finalPartNo: row.finalPartNo, + testPartNo: row.testPartNo, + createBy: this.$store.state.user.name, + } + deleteProjectPart(tempData).then(({data}) => { + if (data && data.code === 0) { + this.searchTable() + this.$message({ + message: '操作成功', + type: 'success', + duration: 1500, + onClose: () => {} + }) + } else { + this.$alert(data.msg, '错误', { + confirmButtonText: '确定' + }) + } + }) + }) + }, + // 关闭模态框 closeModal () { this.modalFlag = false