From 1cfd157c882f0ee3a6791ea4d5f4f291199c35c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Fri, 9 Jan 2026 09:27:46 +0800 Subject: [PATCH] =?UTF-8?q?feat(FurCurrent):=20=E6=B7=BB=E5=8A=A0=E6=B8=A9?= =?UTF-8?q?=E5=BA=A6=E6=A0=87=E7=AD=BE=E6=98=A0=E5=B0=84=E4=BB=A5=E6=8F=90?= =?UTF-8?q?=E5=8D=87=E5=8F=AF=E8=AF=BB=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加labelMap对象将温度字段映射为中文标签,替换原有的驼峰命名转换逻辑,使界面显示更直观 --- .../views/l2/track/components/FurCurrent.vue | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/apps/l2/src/views/l2/track/components/FurCurrent.vue b/apps/l2/src/views/l2/track/components/FurCurrent.vue index c17ec6e..9c5a6f4 100644 --- a/apps/l2/src/views/l2/track/components/FurCurrent.vue +++ b/apps/l2/src/views/l2/track/components/FurCurrent.vue @@ -31,7 +31,23 @@ export default { return { prevDriveData: {}, // 存储上一次的驱动数据,用于对比变化 blinkKeyMap: {}, // 每个key独立的闪烁状态(对象形式:{ key1: true, key2: false }) - timerMap: {} // 每个key独立的定时器缓存,用于清除旧定时器 + timerMap: {}, // 每个key独立的定时器缓存,用于清除旧定时器 + labelMap: { + jcf1FurnaceTemperatureActual: 'jcf1炉温(℃)', + jcf2FurnaceTemperatureActual: 'jcf2炉温(℃)', + lbzFurnaceTemperatureActual: 'lbz炉温(℃)', + lthFurnaceTemperatureActual: 'lth炉温(℃)', + nof1FurnaceTemperatureActual: 'nof1炉温(℃)', + nof2FurnaceTemperatureActual: 'nof2炉温(℃)', + nof3FurnaceTemperatureActual: 'nof3炉温(℃)', + nof4FurnaceTemperatureActual: 'nof4炉温(℃)', + nof5FurnaceTemperatureActual: 'nof5炉温(℃)', + phFurnaceTemperatureActual: 'ph炉温(℃)', + rtf1FurnaceTemperatureActual: 'rtf1炉温(℃)', + rtf2FurnaceTemperatureActual: 'rtf2炉温(℃)', + sfFurnaceTemperatureActual: 'sf炉温(℃)', + tdsFurnaceTemperatureActual: 'tds炉温(℃)' + } } }, // 筛选包含Actual(不区分大小写)的键值对 @@ -92,10 +108,7 @@ export default { // 格式化标签名(将驼峰命名转为中文式分段,提升可读性) formatLabel(key) { if (!key) return ''; - // 驼峰命名转空格分隔 - const result = key.replace(/([A-Z])/g, ' $1'); - // 首字母大写 - return result.charAt(0).toUpperCase() + result.slice(1); + return this.labelMap[key] || key; }, // 格式化值(数字类型保留4位小数,提升展示美观度) formatValue(value) {