修改测试问题调整T相数据显示
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user