图谱做成设备列表的行内抽屉而不是独立页面:它是围绕单台设备的,跳走再回来会丢掉 设备列表的筛选条件与翻页位置;且本项目路由由后端菜单表驱动,新开页面必须先在 后台菜单与权限里落记录才打得开。两个入口:更多菜单里的「生命状态图谱」, 以及「最后在线时间 / 最后离线时间」两列点击——排查掉线时,时刻本身就是入口。 数据查看跳转锁不住设备,真因在设备下拉组件:它是异步组件,数据类型经 componentProps 传入、预设地址经表单 model 绑定传入,到达时机不保证同步;而数据类型的侦听器无论值 是否为空都会消耗掉"首次"名额,于是类型为空的那一次就把名额烧了,真类型到达时被当成 "用户主动切换数据类型",走进清空分支把预设地址丢掉。下拉退化成"加载第一页、既不搜索 也不自动选中",表格拿不到真实路径,全程无任何报错。改为值为空时只清选项直接返回。 另修两处让它更容易暴露的问题: - 表单字段里装着两种东西,下拉选中的是 IoTDB 真实序列路径、路由带来的是业务设备地址, 原先一律当作路径发出去,等于查一条不存在的路径。改为按前缀分流。 - 初始化标志要等挂载后 100ms 才置位,而表单回填在那之前就触发了变更回调, 被误判成用户操作。改为以 true 起步。 子设备列改为所有数据类型都展示——"仅数据查询有子设备语义"是路径改造前的说法, 现在事件的子设备在路径里、状态的子设备作为列存。另把事件名与链路追踪上下文 排除出动态列,它们不是测点,落进去就是几排空白列。 api-client 随后端接口重新生成。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
45 lines
928 B
Plaintext
45 lines
928 B
Plaintext
###
|
||
# @Description: 文件内容描述
|
||
# @Author: 陈益
|
||
# @Date: 2025-09-18 10:20:18
|
||
# @LastEditors: 陈益
|
||
###
|
||
# 端口号
|
||
VITE_PORT=4200
|
||
|
||
VITE_BASE=/
|
||
|
||
# 接口地址
|
||
VITE_GLOB_API_URL=/api
|
||
|
||
# 是否开启 Nitro Mock服务,true 为开启,false 为关闭
|
||
VITE_NITRO_MOCK=true
|
||
|
||
# vue-router 的模式
|
||
VITE_ROUTER_HISTORY=history
|
||
|
||
|
||
# 是否打开 devtools,true 为打开,false 为关闭
|
||
VITE_DEVTOOLS=false
|
||
|
||
# 是否注入全局loading
|
||
VITE_INJECT_APP_LOADING=true
|
||
|
||
# 是否打开刷新浏览器检查用户角色信息
|
||
VITE_REFRESH_ROLE = true
|
||
|
||
# # # 后端接口地址
|
||
# VITE_APP_API_ADDRESS=http://182.43.18.151:44317
|
||
|
||
# # websocket地址
|
||
# VITE_WEBSOCKET_URL=http://182.43.18.151:44317/signalr/notification
|
||
|
||
# 后端接口地址
|
||
#VITE_APP_API_ADDRESS=http://47.110.53.196:28080
|
||
VITE_APP_API_ADDRESS=http://10.10.100.3:10500
|
||
|
||
# websocket地址
|
||
VITE_WEBSOCKET_URL=http://10.10.10.104:10500/signalr/notification
|
||
|
||
|