|
|
736d644792
|
fix(frontend): 手动采集改为真实等待,去掉固定延时的假刷新
原实现:
runningTask.value=true
await axios.post(`${API_BASE}/api/run_monitor`)
setTimeout(()=>fetchData(), 3000)
setTimeout(()=>runningTask.value=false, 1000)
后端 run_monitor 里的 execute_monitor_task() 是同步阻塞的,105 台设备逐个登录、
请求目录、下载文件,实测要跑几分钟。原实现发完请求就固定等 3 秒刷新,此时爬虫
还在跑,拿到的是上一次的数据;1 秒后 loading 也复位了,用户以为跑完了 —— 这就是
“点检测没反应/数据不更新”的来源,和之前反复修的那类症状同源。
- 显式传 timeout: 600000(10 分钟),硬抗后端同步阻塞,避免请求先于爬虫断开。
- 改为 await fetchData(),等后端真正返回后再取数,不再用固定延时猜。
- try/catch/finally 收敛:成功提示、失败把后端 message 透出来、loading 一律复位。
- 开头加 runningTask 守卫,防止重复点击并发触发多次采集。
构建产物 web_dist 已同步更新(index-0c48fe24.js),按 .gitignore 不入库。
|
2026-09-15 17:42:51 +08:00 |
|
|
|
8521aee7f9
|
refactor(frontend): Dashboard 消费后端时效判定,删除本地重复计算
- 删除 renderList 里自算的 diffDays / diffHours / isToday / validTime,改为
消费后端 to_dict() 的 stale_level / stale_days。这几个变量此前只在
Dashboard.vue 内部使用(已 grep 确认),移除不影响其他组件。
- 状态分级映射:severe -> 严重滞后、lagging -> 滞后、yesterday -> 昨日数据。
模板契约(statusColor / statusLabel / statusType / statusLabelColor /
statusReason / sortWeight)保持不变,未改动任何模板代码。
- sortWeight 改为 stale_days * 24,与原 diffHours 同为小时量纲,排序结果与
原实现一致(同为「当天」的设备不再按小时细分,顺序退化为稳定序)。
- 离线原因文案与后端 offset 统一:拿不到可解析的数据时间就说「从未同步」,
不再另造「暂无数据」的说法。
- 时间解析保留下来仅用于显示格式化,不再参与滞后判定。
构建产物 web_dist 已重新生成并验证含新字段,但按 .gitignore 不入库。
|
2026-09-15 17:10:57 +08:00 |
|
|
|
e093ae9633
|
修改新增加文件数量的查询功能
|
2026-02-03 17:15:42 +08:00 |
|
|
|
195c3f8fa4
|
增加流量卡状态信息,对流量信息上提进行调整,取消超过500MB进行的警告整行标黄和上提功能,仅保留流量数字标黄
|
2026-01-22 10:55:41 +08:00 |
|
|
|
f043983d24
|
时间显示异常
|
2026-01-14 14:42:33 +08:00 |
|
|
|
9ebfd79414
|
成功添加哈士奇业务以及白名单功能创建
|
2026-01-13 16:43:34 +08:00 |
|
|
|
fe21532741
|
添加哈士奇sim卡业务
|
2026-01-13 14:50:23 +08:00 |
|
|
|
e2333ea9b8
|
数据异常处理
|
2026-01-12 15:57:34 +08:00 |
|
|
|
43f049112f
|
适配手机端修改
|
2026-01-09 12:55:43 +08:00 |
|
|
|
e67edec876
|
添加登录系统以及超级管理员内容
|
2026-01-09 09:44:40 +08:00 |
|
|
|
4f970967e9
|
2代版本基本全部实现
|
2026-01-08 17:41:56 +08:00 |
|
|
|
29b48f6ba4
|
首页页面基本实现
|
2026-01-08 15:15:05 +08:00 |
|
|
|
a5b0b71d26
|
分步式页面布局,首页页面设计实现初稿
|
2026-01-08 13:53:19 +08:00 |
|