From 60e7f42b0443b7f16a5746dc4e1f27b403b1026b Mon Sep 17 00:00:00 2001 From: guanj Date: Thu, 2 Jul 2026 09:54:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B5=8B=E8=AF=95=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E8=B0=83=E6=95=B4T=E7=9B=B8=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/layout/header-panel/index.vue | 4 +-- .../layout/left-aside-list/index.vue | 7 +++-- .../components/layout/main-panel/index.vue | 8 +++--- .../select-item-bind-setting/index.vue | 17 +++++++----- src/components/mt-edit/index.vue | 4 +-- src/components/mt-edit/store/left-aside.ts | 2 +- src/components/mt-preview-ypt/iframeDia.vue | 27 ++++++++++++++++--- src/components/mt-preview-ypt/index.vue | 8 +++--- src/components/mt-preview-zl/index.vue | 4 +-- src/components/mt-preview/index.vue | 4 +-- src/stores/menuList/index.ts | 4 +++ src/utils/loadSvg.ts | 26 ++++++++++++++++-- src/utils/mqtt.ts | 18 ++++++------- src/utils/yptChooseTreeCache.ts | 15 +++++++++++ src/views/demo/edit-load.vue | 2 +- src/views/demo/set-node-attr.vue | 4 +-- src/views/edit/index.vue | 2 +- src/views/preview/index.vue | 2 +- src/views/preview/index_YPT.vue | 2 +- src/views/preview/index_ZL.vue | 2 +- 20 files changed, 114 insertions(+), 48 deletions(-) create mode 100644 src/utils/yptChooseTreeCache.ts 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({