Browse Source

如果打样完成了,trackingStatus显示为灰色的Complete

ecss-tx
han\hanst 3 weeks ago
parent
commit
9c8a193c7e
  1. 19
      src/views/modules/sampleTracking/projectProofTracking.vue

19
src/views/modules/sampleTracking/projectProofTracking.vue

@ -5825,7 +5825,18 @@ export default {
} }
return 'delay' 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) { getTrackingStatusText (row) {
if (this.isProofingFinishedForTrackingStatus(row)) {
return 'Complete'
}
const statusType = this.getTrackingStatusType(row) const statusType = this.getTrackingStatusType(row)
if (!statusType) { if (!statusType) {
return '-' return '-'
@ -5834,6 +5845,9 @@ export default {
return `${statusPrefix}-${this.getFirstPendingProcessLabel(row)}` return `${statusPrefix}-${this.getFirstPendingProcessLabel(row)}`
}, },
getTrackingStatusClass (row) { getTrackingStatusClass (row) {
if (this.isProofingFinishedForTrackingStatus(row)) {
return 'tracking-status tracking-status--complete'
}
const statusType = this.getTrackingStatusType(row) const statusType = this.getTrackingStatusType(row)
if (statusType === 'onSchedule') { if (statusType === 'onSchedule') {
return 'tracking-status tracking-status--on-schedule' return 'tracking-status tracking-status--on-schedule'
@ -6156,6 +6170,11 @@ export default {
background: #f4f4f5; background: #f4f4f5;
} }
.tracking-status--complete {
background: #f4f4f5;
color: #909399;
}
.process-cell { .process-cell {
background: #fff; background: #fff;
min-height: 44px; min-height: 44px;

Loading…
Cancel
Save