fix(alarm): 添加 cameraName 字段显示中文摄像头名称
问题: - 告警列表"摄像头"列显示 cam_1f0e3dad9990(编号) - 前端可能绑定了 cameraName 字段,但后端未返回 原因分析: - _alarm_to_camel 只更新了 deviceName 字段 - 前端表格"摄像头"列绑定的是 cameraName 字段 - cameraId 保持原始ID(用于查询过滤) 解决方案: 添加 cameraName 字段,值为中文名称 字段说明: - cameraId: cam_1f0e3dad9990(原始ID,用于查询) - cameraName: 大堂吧台3(中文名称,用于显示) - deviceName: 大堂吧台3(中文名称,兼容字段) 测试结果: ✓ cameraId: cam_1f0e3dad9990 ✓ cameraName: 大堂吧台3 ✓ deviceName: 大堂吧台3 前端现在应该能正确显示中文摄像头名称了。
This commit is contained in:
@@ -102,7 +102,8 @@ async def _alarm_to_camel(alarm_dict: dict, name_map: dict = None) -> dict:
|
||||
# 兼容前端旧字段名
|
||||
"id": alarm_id,
|
||||
"alertNo": alarm_id,
|
||||
"cameraId": alarm_dict.get("device_id"),
|
||||
"cameraId": alarm_dict.get("device_id"), # 保持原始ID(用于查询)
|
||||
"cameraName": device_name, # 显示用的中文名称
|
||||
"alertType": alarm_dict.get("alarm_type"),
|
||||
"alertTypeName": _get_alarm_type_name(alarm_dict.get("alarm_type")),
|
||||
"confidence": confidence_pct,
|
||||
|
||||
Reference in New Issue
Block a user