16337 0d56b2f221 fix(aiot): 截图持久化适配 + 告警 API 切换到 WVP + 图片代理
截图 / ROI:
- getSnapUrl: 非 force 模式直接返回 /snap/image 代理 URL(从 DB 读持久化截图,
  不触发 Edge),force 模式先请求 Edge 截图再返回代理 URL
- RoiCanvas: 添加 ResizeObserver 确保容器尺寸变化时重新初始化 canvas,
  onImageError 兜底初始化 canvas(截图失败仍可绘制/查看 ROI),
  snapUrl watcher 触发 canvas 重初始化

告警:
- alarm/index.ts: requestClient → wvpRequestClient,路径从
  /aiot/alarm/alert/* 切换到 /aiot/device/alert/*(走 WVP 后端)
- Alert 类型新增 imagePath、receivedAt、extraData 字段
- alarm list: 缩略图和详情图片通过 WVP /alert/image 代理端点显示,
  避免 COS presigned URL 过期问题
- device/index.ts: 新增 getAlertImageUrl() 构造告警图片代理 URL

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 09:21:48 +08:00
2024-07-28 14:29:05 +08:00
2025-11-20 09:21:40 +08:00
2026-01-26 10:34:33 +08:00
2024-05-19 21:20:42 +08:00
2024-05-19 21:20:42 +08:00
2024-05-19 21:20:42 +08:00
2024-05-19 21:20:42 +08:00
2024-07-30 21:18:00 +08:00
2026-01-26 10:33:23 +08:00
2024-05-19 21:20:42 +08:00
2024-07-28 14:29:05 +08:00
2026-01-26 10:37:44 +08:00
2026-01-26 10:37:44 +08:00
2024-05-19 21:20:42 +08:00
2025-12-05 15:09:43 +08:00
Description
IOT设备管理平台前端
MIT 32 MiB
Languages
Vue 63.3%
TypeScript 32%
JavaScript 3.6%
CSS 0.7%
SCSS 0.3%