From 9c8a193c7e7503fc88184284bd202894b8385dd9 Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Thu, 27 Aug 2026 16:33:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A6=82=E6=9E=9C=E6=89=93=E6=A0=B7=E5=AE=8C?= =?UTF-8?q?=E6=88=90=E4=BA=86=EF=BC=8CtrackingStatus=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E4=B8=BA=E7=81=B0=E8=89=B2=E7=9A=84Complete?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sampleTracking/projectProofTracking.vue | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/views/modules/sampleTracking/projectProofTracking.vue b/src/views/modules/sampleTracking/projectProofTracking.vue index 94ba02e..b226222 100644 --- a/src/views/modules/sampleTracking/projectProofTracking.vue +++ b/src/views/modules/sampleTracking/projectProofTracking.vue @@ -5825,7 +5825,18 @@ export default { } return 'delay' }, + isProofingFinishedForTrackingStatus (row) { + if (!row || this.isBlankValue(row.proofingStatus)) { + return false + } + const proofingStatus = String(row.proofingStatus).trim() + // 打样已结束时,Tracking Status 统一收敛为灰色 Complete,避免继续显示进度预警。 + return proofingStatus === '打样完成' || proofingStatus === '打样结束' + }, getTrackingStatusText (row) { + if (this.isProofingFinishedForTrackingStatus(row)) { + return 'Complete' + } const statusType = this.getTrackingStatusType(row) if (!statusType) { return '-' @@ -5834,6 +5845,9 @@ export default { return `${statusPrefix}-${this.getFirstPendingProcessLabel(row)}` }, getTrackingStatusClass (row) { + if (this.isProofingFinishedForTrackingStatus(row)) { + return 'tracking-status tracking-status--complete' + } const statusType = this.getTrackingStatusType(row) if (statusType === 'onSchedule') { return 'tracking-status tracking-status--on-schedule' @@ -6156,6 +6170,11 @@ export default { background: #f4f4f5; } +.tracking-status--complete { + background: #f4f4f5; + color: #909399; +} + .process-cell { background: #fff; min-height: 44px;