修改测试问题调整T相数据显示

This commit is contained in:
guanj
2026-07-02 09:54:37 +08:00
parent 51db8d0370
commit 60e7f42b04
20 changed files with 114 additions and 48 deletions

View File

@@ -11,8 +11,9 @@
v-for="item in props.steadyState?.filter(k => k.lineId === corner.elementId)"
:key="item.id"
>
{{ item.statisticalName.replace(/\//g, '_') }}:
{{ item.value === 3.1415926 ? '/' : item.value + item.unit }}
<!-- {{ item.statisticalName.replace(/\//g, '_') }}: -->
{{ formatString(item.statisticalName) }}:
{{ item.value === 3.1415926 ? '/' : item.value.toFixed(2) + item.unit }}
</div>
</div>
</el-descriptions-item>
@@ -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({
<style scoped lang="less">
.corner {
width: 260px;
width: 300px;
position: absolute;
}