feat(FurCurrent): 添加温度标签映射以提升可读性
添加labelMap对象将温度字段映射为中文标签,替换原有的驼峰命名转换逻辑,使界面显示更直观
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user