diff --git a/src/views/mes/plan/components/PlanDetail.vue b/src/views/mes/plan/components/PlanDetail.vue index a1a0b595..bc1709a7 100644 --- a/src/views/mes/plan/components/PlanDetail.vue +++ b/src/views/mes/plan/components/PlanDetail.vue @@ -163,14 +163,17 @@ - + + + + - + + + { + if (value <= 10) return chineseNumberText[value] || String(value) + if (value < 20) return `十${chineseNumberText[value - 10]}` + if (value < 100) { + const ten = Math.floor(value / 10) + const one = value % 10 + return `${chineseNumberText[ten]}十${one ? chineseNumberText[one] : ''}` + } + return String(value) +} + +const getProcessDeviceLines = (row: PlanVO) => { + const items = Array.isArray(row.processRouteItems) ? row.processRouteItems : [] + if (!items.length) return [row.deviceName || '-'] + return items.map((item, index) => { + const processName = item.processParameterName || '-' + const deviceName = item.deviceName || '-' + return `工序${formatChineseNumber(index + 1)}(${processName}):${deviceName}` + }) +} /** 切换筛选框展开/折叠 */ const toggleFilters = () => { showAllFilters.value = !showAllFilters.value