From 223a7e9d9c88bf3bc7aa48901df35aadee92f548 Mon Sep 17 00:00:00 2001 From: lzh Date: Tue, 24 Mar 2026 23:09:25 +0800 Subject: [PATCH] =?UTF-8?q?refactor(inspection):=20=E5=8C=BA=E5=9F=9F?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E5=99=A8=E6=94=B9=E7=94=A8=20Tab=20=E7=BA=A7?= =?UTF-8?q?=E8=81=94=E6=A8=A1=E5=BC=8F=EF=BC=8C=E8=93=9D=E7=89=99=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=20UI=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 区域选择器: - 面包屑改为 Tab 导航(参考 TDesign Cascader),支持回退任意层级 - hasChildren 改为 childrenMap(Set),O(1) 查找 - v-for key 从 index 改为唯一递增 key,修复二次打开不渲染问题 - 新增 close 事件,支持 FAB 联动 蓝牙验证: - 扫描和成功合并为同一视图,进度条连贯过渡 - 成功时进度条平滑跳到 100% 并变绿 - 按钮样式统一复用 .ai-btn-primary Co-Authored-By: Claude Opus 4.6 (1M context) --- src/components/area-picker/index.vue | 628 +++++++++++------- .../components/bluetooth-verify.vue | 250 +++++-- 2 files changed, 576 insertions(+), 302 deletions(-) diff --git a/src/components/area-picker/index.vue b/src/components/area-picker/index.vue index 5d74a34..ac48068 100644 --- a/src/components/area-picker/index.vue +++ b/src/components/area-picker/index.vue @@ -1,59 +1,74 @@