diff --git a/src/api/eam/eam_object_list.js b/src/api/eam/eam_object_list.js index cb8ee01..3343d4c 100644 --- a/src/api/eam/eam_object_list.js +++ b/src/api/eam/eam_object_list.js @@ -10,6 +10,8 @@ export const getDevicePartList = data => createAPI('pms/resourcespare/getResourc export const getDeviceCorePartList = data => createAPI('pms/resourcespare/getDeviceCorePartList','post',data) // 查询核心备件清单 export const getDeviceCorePartListAll = data => createAPI('pms/resourcespare/getDeviceCorePartListAll','post',data) +/*删除维修耗用配件明细(清空remarks 字段)*/ +export const deleteRepairConsumePart = data => createAPI('pms/resourcespare/deleteRepairConsumePart','post',data) /*查询设备的点检项目列表*/ export const getCheckItemList = data => createAPI('pms/eamObject/getCheckItemList','post',data) /*查询设备的维保项目列表*/ diff --git a/src/views/modules/eam/eamWorkOrderForDefect2.vue b/src/views/modules/eam/eamWorkOrderForDefect2.vue index 188ddf5..c80f0b9 100644 --- a/src/views/modules/eam/eamWorkOrderForDefect2.vue +++ b/src/views/modules/eam/eamWorkOrderForDefect2.vue @@ -686,6 +686,17 @@ + + + @@ -865,14 +876,15 @@ import { queryHistoryRecord, // 查看维修历史 getSparPartImages, // 获取备件图片 getConfirmButtonOperator, // 获取确认按钮操作人 - cancelDefect, // 撤销审核删除协助人 + cancelDefect // 撤销审核删除协助人 } from "@/api/eam/eam.js" import { downLoadObjectFile, getDeviceCorePartList, getDevicePartList, getKnowledgeBaseList, - getFileContentList + getFileContentList, + deleteRepairConsumePart } from '@/api/eam/eam_object_list.js'; import { getTableDefaultListLanguage, @@ -3115,6 +3127,33 @@ export default { }) }, + // 删除维修耗用配件明细:按 transNo 精确定位该行对应的 repair_TransHeader,将其 remarks 置为 null(只有 03-RFID 显示删除按钮) + deleteRepairConsumePartRow (row) { + if (!row || !row.transNo) { + this.$message.warning('未获取到该条记录的交易单号,无法删除!') + return + } + this.$confirm('确定删除该条维修耗用配件明细吗?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + let tempData = { + site: this.detailData.site, + buNo: this.detailData.buNo, + transNo: row.transNo + } + deleteRepairConsumePart(tempData).then(({data}) => { + if (data && data.code === 0) { + this.$message.success('删除成功') + this.getRepairConsumePartSpareList() + } else { + this.$message.error((data && data.msg) || '删除失败') + } + }) + }).catch(() => {}) + }, + // 维修记录 queryHistoryRecord () { let tempData = {