diff --git a/src/components/mt-edit/components/layout/header-panel/index.vue b/src/components/mt-edit/components/layout/header-panel/index.vue index 35039ba..1c3fe27 100644 --- a/src/components/mt-edit/components/layout/header-panel/index.vue +++ b/src/components/mt-edit/components/layout/header-panel/index.vue @@ -153,9 +153,9 @@
- +
+ {{ formatString(item.statisticalName) }}: + {{ item.value === 3.1415926 ? '/' : item.value.toFixed(2) + item.unit }}
@@ -179,7 +180,27 @@ watch( }, { deep: true } ) +function formatString(str: string) { + // 先移除 T相_ 前缀(如果有) + let processed = str.replace(/^T相_/, '') + // 统计下划线数量 + const underscoreCount = (processed.match(/_/g) || []).length + + if (underscoreCount === 2) { + // 有2个_:删除第0个_,第1个_改成- + const parts = processed.split('_') + // parts[0] 和 parts[1] 合并(删除第0个_) + // 第1个_改成- 即 parts[1] 和 parts[2] 之间用 - 连接 + return parts[0] + parts[1] + '-' + parts[2] + } else if (underscoreCount === 1) { + // 有1个_:直接改成- + return processed.replace('_', '-') + } else { + // 没有_或其他情况,返回原字符串 + return processed + } +} // 暴露方法给父组件使用 defineExpose({ showNextCorner, @@ -190,7 +211,7 @@ defineExpose({