diff --git a/src/views/modules/inspection/inspectionPendingList.vue b/src/views/modules/inspection/inspectionPendingList.vue index a0d7ee5..d850dac 100644 --- a/src/views/modules/inspection/inspectionPendingList.vue +++ b/src/views/modules/inspection/inspectionPendingList.vue @@ -92,9 +92,9 @@ style="width: 100px; height: 100px"/> - + - + diff --git a/src/views/modules/inspection/inspectionRequestList.vue b/src/views/modules/inspection/inspectionRequestList.vue index 2bf7670..991cee2 100644 --- a/src/views/modules/inspection/inspectionRequestList.vue +++ b/src/views/modules/inspection/inspectionRequestList.vue @@ -511,7 +511,7 @@ width="760px" append-to-body :close-on-click-modal="false"> - + - + { const itemRequestNo = item.requestNo || item.request_no || '' return !itemRequestNo || String(itemRequestNo) === String(requestNo) @@ -2247,7 +2247,7 @@ export default { crd: this.formatToDateOnly(item.crd), qty: item.qty || 0 // 确保 qty 字段存在且为数字类型 })) - + // 保存原始PO列表的副本,用于区分新增和修改 this.originalEditPoDetailList = this.editPoDetailList.map(item => ({...item})) } else { @@ -2278,23 +2278,23 @@ export default { type: 'warning' }).then(() => { const deletedRow = this.editPoDetailList[index] - + // 记录被删除的PO的key和itemNo,用于保存时判断 const key = `${deletedRow.orderRef1 || ''}_${deletedRow.orderRef2 || ''}` // 使用 poItemNo 或 itemNo 作为删除标识(对应后端 item_no) const itemNo = deletedRow.poItemNo || deletedRow.po_item_no || deletedRow.itemNo || deletedRow.item_no || deletedRow.orderRef2 || '' - + // 如果删除的是原有PO(在originalEditPoDetailList中存在),则记录到deletedPoKeys const isOriginalPo = this.originalEditPoDetailList.some(item => { const originalKey = `${item.orderRef1 || ''}_${item.orderRef2 || ''}` return originalKey === key }) - + if (isOriginalPo && itemNo) { // 存储对象而非字符串,保留完整的itemNo信息 this.deletedPoKeys.add(JSON.stringify({ key, itemNo })) } - + // 从列表中移除该行(仅前端移除,不立即调用后端接口) this.editPoDetailList.splice(index, 1) this.$message.success('已标记删除,点击保存后生效') @@ -2346,10 +2346,10 @@ export default { } this.addPoSelectLoading = true - + // 根据是否有排除列表选择不同的API const apiCall = params.excludePoItems ? queryPoPageExclude(params) : queryPoPage(params) - + apiCall.then(({ data }) => { if (data && data.code === 0) { const pageData = data.page || {}