ChenYi b8597b8523 新增设备生命状态图谱,修复数据查看跳转锁不住设备
图谱做成设备列表的行内抽屉而不是独立页面:它是围绕单台设备的,跳走再回来会丢掉
设备列表的筛选条件与翻页位置;且本项目路由由后端菜单表驱动,新开页面必须先在
后台菜单与权限里落记录才打得开。两个入口:更多菜单里的「生命状态图谱」,
以及「最后在线时间 / 最后离线时间」两列点击——排查掉线时,时刻本身就是入口。

数据查看跳转锁不住设备,真因在设备下拉组件:它是异步组件,数据类型经 componentProps
传入、预设地址经表单 model 绑定传入,到达时机不保证同步;而数据类型的侦听器无论值
是否为空都会消耗掉"首次"名额,于是类型为空的那一次就把名额烧了,真类型到达时被当成
"用户主动切换数据类型",走进清空分支把预设地址丢掉。下拉退化成"加载第一页、既不搜索
也不自动选中",表格拿不到真实路径,全程无任何报错。改为值为空时只清选项直接返回。

另修两处让它更容易暴露的问题:
- 表单字段里装着两种东西,下拉选中的是 IoTDB 真实序列路径、路由带来的是业务设备地址,
  原先一律当作路径发出去,等于查一条不存在的路径。改为按前缀分流。
- 初始化标志要等挂载后 100ms 才置位,而表单回填在那之前就触发了变更回调,
  被误判成用户操作。改为以 true 起步。

子设备列改为所有数据类型都展示——"仅数据查询有子设备语义"是路径改造前的说法,
现在事件的子设备在路径里、状态的子设备作为列存。另把事件名与链路追踪上下文
排除出动态列,它们不是测点,落进去就是几排空白列。

api-client 随后端接口重新生成。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-25 12:31:22 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-07-11 00:15:57 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 22:57:35 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
2025-05-27 19:31:37 +08:00
Description
No description provided
11 MiB
Languages
TypeScript 50.2%
Vue 47.5%
CSS 1.3%
JavaScript 0.4%
Shell 0.3%
Other 0.2%