feat(FurCurrent): 添加温度标签映射以提升可读性

添加labelMap对象将温度字段映射为中文标签,替换原有的驼峰命名转换逻辑,使界面显示更直观
This commit is contained in:
砂糖
2026-01-09 09:27:46 +08:00
parent 8ff6390613
commit 1cfd157c88

View File

@@ -31,7 +31,23 @@ export default {
return { return {
prevDriveData: {}, // 存储上一次的驱动数据,用于对比变化 prevDriveData: {}, // 存储上一次的驱动数据,用于对比变化
blinkKeyMap: {}, // 每个key独立的闪烁状态对象形式{ key1: true, key2: false } 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不区分大小写的键值对 // 筛选包含Actual不区分大小写的键值对
@@ -92,10 +108,7 @@ export default {
// 格式化标签名(将驼峰命名转为中文式分段,提升可读性) // 格式化标签名(将驼峰命名转为中文式分段,提升可读性)
formatLabel(key) { formatLabel(key) {
if (!key) return ''; if (!key) return '';
// 驼峰命名转空格分隔 return this.labelMap[key] || key;
const result = key.replace(/([A-Z])/g, ' $1');
// 首字母大写
return result.charAt(0).toUpperCase() + result.slice(1);
}, },
// 格式化值数字类型保留4位小数提升展示美观度 // 格式化值数字类型保留4位小数提升展示美观度
formatValue(value) { formatValue(value) {