From 25259fcecfa8de79b49f0370d4766aec1aaa410e Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 30 Jul 2026 14:52:42 +0800 Subject: [PATCH] Show defect clearing for same-state merges --- src/views/wpm_bx/handover_form.vue | 22 +++++++++++----------- src/views/wpm_gx/handover_form.vue | 18 +++++++++--------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/src/views/wpm_bx/handover_form.vue b/src/views/wpm_bx/handover_form.vue index 0acfffb2..ca5755c8 100644 --- a/src/views/wpm_bx/handover_form.vue +++ b/src/views/wpm_bx/handover_form.vue @@ -26,7 +26,7 @@ > - + {{ totalCount }} @@ -75,7 +75,7 @@ - + {{ listItem.count_canhandover }} @@ -477,19 +477,19 @@ export default { if (items.length < 2) return false; const states = new Set(items.map(i => Number(i.state))); if (states.size !== 1) return false; - const tracking = Number(items[0].tracking); - if (tracking === 20) return true; - return items.every(i => - Number(i.state) === 10 && - i.defect != null && - Number(i.defect_okcate) === 20 - ); + return true; }, clearBatchDefectHint() { const items = this.form.handoverb || []; - return Number(items[0] && items[0].tracking) === 20 + const tracking = Number( + items[0] && ( + items[0].tracking ?? + (items[0].material_ && items[0].material_.tracking) + ) + ); + return tracking === 20 ? "仅清除合批后批次的缺陷归类,单件缺陷记录保持不变" - : "将合格B类合并为无缺陷批次"; + : "清除合批后批次的具体缺陷归类,库存状态保持不变"; } }, watch: { diff --git a/src/views/wpm_gx/handover_form.vue b/src/views/wpm_gx/handover_form.vue index 600e267c..b419e751 100644 --- a/src/views/wpm_gx/handover_form.vue +++ b/src/views/wpm_gx/handover_form.vue @@ -487,19 +487,19 @@ export default { if (items.length < 2) return false; const states = new Set(items.map(i => Number(i.state))); if (states.size !== 1) return false; - const tracking = Number(items[0].tracking); - if (tracking === 20) return true; - return items.every(i => - Number(i.state) === 10 && - i.defect != null && - Number(i.defect_okcate) === 20 - ); + return true; }, clearBatchDefectHint() { const items = this.form.handoverb || []; - return Number(items[0] && items[0].tracking) === 20 + const tracking = Number( + items[0] && ( + items[0].tracking ?? + (items[0].material_ && items[0].material_.tracking) + ) + ); + return tracking === 20 ? "仅清除合批后批次的缺陷归类,单件缺陷记录保持不变" - : "将合格B类合并为无缺陷批次"; + : "清除合批后批次的具体缺陷归类,库存状态保持不变"; } }, watch: {