From 64449a22c595e37618ab07584bd05cca0f97a3e1 Mon Sep 17 00:00:00 2001 From: yangsy Date: Mon, 1 Jun 2026 02:22:55 +0800 Subject: [PATCH] =?UTF-8?q?perf(vimp):=20=E9=A2=84=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E7=A0=81=E8=A1=A8=E5=8C=BA=E5=9F=9F=E7=B4=A2=E5=BC=95=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E6=9F=A5=E8=AF=A2=E6=80=A7=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增compileCodeAreas工具函数,将区域数据预构建为Map索引,降低区域查找的时间复杂度 - 重构camera store,移除冗余的区域遍历查找逻辑,改用预编译索引数据 新增节点areaLevel字段,适配不同层级节点的统计后缀样式间距 - 将摄像头图标和节点统计后缀的渲染逻辑迁移至camera-tree组件 - 清理调试控制台日志,简化空通道判断逻辑 --- src/pages/vimp/components/camera-tree.vue | 34 +++++- .../query/use-device-center-query.ts | 23 ++-- src/pages/vimp/stores/camera.ts | 103 ++++-------------- src/pages/vimp/types/device-tree.ts | 41 +++++++ 4 files changed, 106 insertions(+), 95 deletions(-) diff --git a/src/pages/vimp/components/camera-tree.vue b/src/pages/vimp/components/camera-tree.vue index 93ff399..d1e1be9 100644 --- a/src/pages/vimp/components/camera-tree.vue +++ b/src/pages/vimp/components/camera-tree.vue @@ -1,10 +1,13 @@