From f0768cc63dbf090c6f83d8386d9d180a2cf64941 Mon Sep 17 00:00:00 2001 From: hwj Date: Mon, 6 Jul 2026 18:01:23 +0800 Subject: [PATCH] =?UTF-8?q?style=EF=BC=9A=E7=94=9F=E4=BA=A7=E8=AE=A1?= =?UTF-8?q?=E5=88=92-=E5=88=97=E8=A1=A8/=E8=AF=A6=E6=83=85=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/mes/plan/components/PlanDetail.vue | 5 ++- src/views/mes/plan/index.vue | 34 ++++++++++++++++++-- 2 files changed, 36 insertions(+), 3 deletions(-) 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