From c78c8b8419569a027e18e894bb8fb9b6ba66647a Mon Sep 17 00:00:00 2001 From: yangsy Date: Mon, 1 Jun 2026 03:13:38 +0800 Subject: [PATCH] =?UTF-8?q?refactor(vimp-alarm):=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E5=91=8A=E8=AD=A6=E6=A0=91=E6=95=B0=E6=8D=AE=E6=9E=84=E5=BB=BA?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E5=B9=B6=E4=BC=98=E5=8C=96=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 统一区域数据处理流程,使用compiledCodeAreas替代原有的四个独立区域数组 - 使用Map索引替代线性查找,提升数据构建性能 - 将节点的后缀/前缀渲染从节点属性迁移至Tree组件的renderPrefix和renderSuffix方法 - 为区域节点添加areaLevel字段以适配不同层级的样式 - 为告警节点添加警笛图标前缀,为各层级节点添加统计信息后缀 --- src/pages/vimp/components/alarm-tree.vue | 27 ++- .../query/use-device-center-query.ts | 5 +- src/pages/vimp/stores/alarm.ts | 170 ++++++++---------- src/pages/vimp/types/device-tree.ts | 2 + 4 files changed, 104 insertions(+), 100 deletions(-) diff --git a/src/pages/vimp/components/alarm-tree.vue b/src/pages/vimp/components/alarm-tree.vue index f753ad5..49ecffc 100644 --- a/src/pages/vimp/components/alarm-tree.vue +++ b/src/pages/vimp/components/alarm-tree.vue @@ -1,10 +1,11 @@