Commit Graph

21 Commits

Author SHA1 Message Date
90e9c1c896 feat(aiot): 告警图片代理 + 告警列表页面
后端:
- IAiAlertService / AiAlertServiceImpl: 新增 proxyAlertImage()
  支持 COS object key(通过 CosUtil 生成 presigned URL)和完整 URL
- AiAlertController: 新增 GET /api/ai/alert/image 图片代理端点
- WebSecurityConfig: 白名单加 /api/ai/alert/image

前端:
- 新建 aiAlert.js API(列表查询、删除、统计、图片 URL 构造)
- 新建 alertList/index.vue 告警列表页面
  · 分页表格 + 类型/时间筛选
  · 缩略图通过 WVP 图片代理显示
  · 详情弹窗 + 删除功能
- router/index.js: 添加告警记录路由

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 20:12:19 +08:00
86518ab163 Revert "feat(aiot): 截图持久化 + ROI 显示修复 + 告警图片代理"
This reverts commit 547dfdd5f4.
2026-03-03 17:04:23 +08:00
547dfdd5f4 feat(aiot): 截图持久化 + ROI 显示修复 + 告警图片代理
截图策略改为截一次持久化到 DB,打开 ROI 页面不再触发 Edge 截图:
- 新增 wvp_ai_camera_snapshot 表存储 cos_key
- AiScreenshotServiceImpl 回调时持久化 cos_key,图片代理增加 DB 回退
- 前端 getSnapUrl 直接返回代理 URL,force=true 才触发 Edge

RoiCanvas 修复:
- ResizeObserver 替代 nextTick 初始化 canvas
- 图片加载失败时仍初始化 canvas 以显示 ROI

告警图片代理:
- AiAlertController 新增 /image 端点通过 presign URL 代理 COS 图片
- 新增告警列表前端页面 alertList

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 16:56:26 +08:00
87b19683fb feat: 隐藏控制台、分屏监控、用户管理菜单
- 控制台、分屏监控、用户管理设为 hidden
- 默认跳转改为通道列表
- 保留组织结构和摄像头配置
- 后续对接 AIOT 主平台时再启用

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 15:16:59 +08:00
826586b921 refactor(web): 移除独立算法配置页面
- 注释掉 /algorithmConfig 路由
- 算法调配功能已集成到摄像头配置的 ROI 选区中
- ROI配置页面通过 RoiAlgorithmBind 组件支持完整的算法绑定

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 14:30:25 +08:00
d7bf969694 新增AIoT边缘智能模块:摄像头ROI配置、算法管理、配置推送
- 后端:新增aiot模块(bean/dao/service/controller),支持ROI区域CRUD、
  算法注册表管理、ROI-算法绑定、配置推送到FastAPI边缘端、变更日志
- 前端:新增摄像头配置页(列表+ROI子页面)、算法配置页、Canvas绘图组件
  (矩形/多边形)、动态算法参数编辑器、ZLM截图作为ROI编辑背景
- 数据库:新建4张表(wvp_ai_roi/algorithm/roi_algo_bind/config_log)
  字段与FastAPI端SQLite兼容,含2个预置算法
- 路由裁剪:隐藏无关菜单(地图/部标/推流/录制计划等)
- 修复cameraId含/导致REST路径解析错误(改用query参数)
- 新增ai.service配置项(边缘端地址/超时/开关)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 08:59:20 +08:00
lin
c0ef35c3a0 支持通用通道云台控制,支持地图位置编辑 2025-09-24 16:21:02 +08:00
lin
efbd302260 Merge branch 'master' into 重构/1078 2025-08-01 19:00:13 +08:00
lin
09f1ef20a7 通用通道支持录像回放以及录像控制 2025-08-01 18:59:15 +08:00
lin
c75122008c 通用通道支持停止实时流 2025-08-01 15:58:30 +08:00
lin
17c967ed4e [1078] 修复标签显示错误 2025-07-07 17:42:08 +08:00
lin
537d86ca89 [1078] 合并主线 2025-07-03 14:54:29 +08:00
lin
465e03d15d Merge branch 'master' into 重构/1078
# Conflicts:
#	web/src/router/index.js
#	web/src/views/common/channelPlayer/chooseChannelForJt.vue
#	web/src/views/common/channelPlayer/jtDeviceEdit.vue
#	web/src/views/common/channelPlayer/jtDevicePlayer.vue
#	web_src/src/layout/UiHeader.vue
#	web_src/src/main.js
#	web_src/src/router/index.js
2025-07-03 09:41:55 +08:00
lin
8d488b33e9 调整菜单结构,增加通道列表,支持节点搜索 2025-07-02 17:21:20 +08:00
lin
c7dbf77a8d 调整前端通道管理名为组织结构 2025-06-12 11:04:55 +08:00
648540858
68f7d3ef74 [1078] 适配新UI 2025-05-14 15:48:35 +08:00
648540858
1a7f517c5a Merge branch 'refs/heads/master' into dev/1078-newUI 2025-05-13 21:22:01 +08:00
lin
49f4306bb3 支持直接播放页面 2025-05-12 17:29:45 +08:00
lin
198db8f684 修复分屏监控地址不一致 2025-05-12 09:00:36 +08:00
648540858
c4ab55a456 [部标1078] 适配新UI 2025-05-11 08:01:45 +08:00
lin
113743a065 增加新版本web页面 2025-04-28 15:04:06 +08:00