Commit Graph

155 Commits

Author SHA1 Message Date
yangsy 0b1a0546dd style(vimp): 清理未使用的lucide图标导入 2026-05-29 00:36:57 +08:00
yangsy 7b15300ab7 feat(resource-pannel): 为资源面板添加标签页图标和新标签,清理未使用导入
- 优化资源面板标签页布局,将图标置于文字上方
- 新增复合技和地图两个标签页
更新标签页数据结构以支持图标配置
移除未使用的naive-ui和vueuse依赖导入
2026-05-29 00:35:42 +08:00
yangsy 8fae86d6ff feat(vimp-resource): 优化资源面板,添加设备搜索与图标展示
- 新增bullet-camera、hemi-ptz-camera、ptz-camera三个自定义svg摄像头图标
- 替换告警和摄像头列表的文字前缀为对应图标展示
- 重构资源面板状态管理,简化搜索关键词的存储逻辑
- 为摄像头和告警树添加本地搜索过滤功能,搜索时自动展开所有节点
- 重构资源面板UI布局,添加折叠动画,优化搜索框显示逻辑与侧边栏样式
2026-05-29 00:11:43 +08:00
yangsy 2f38e97481 fix(resource-pannel): 调整资源面板的展开触发方式为点击标签页
移除顶部资源标题的点击展开事件,为各标签页添加点击触发展开的事件并优化模板条件顺序,提升用户体验
2026-05-28 16:24:55 +08:00
yangsy d5b380e1e3 refactor(vimp): 提取资源面板为独立组件并添加pinia存储
- 将原内嵌的资源标签页逻辑提取为独立组件
- 新增专用pinia存储管理资源面板的折叠和搜索状态
- 统一折叠展开与搜索交互的逻辑实现
2026-05-28 16:23:42 +08:00
yangsy bd1cc0483b refactor(vimp): 重构模块结构,优化代码组织
- 将设备中心查询逻辑从API层抽取至composables目录,封装为useDeviceCenterQuery组合式函数
- 拆分camera、alarm的状态管理为独立store文件,新增资源面板搜索状态store
- 更新相关组件的依赖导入路径,清理冗余导出并调整导出列表
2026-05-28 10:47:28 +08:00
yangsy 67dccc5011 refactor(vimp): 移除冗余的选中设备GB编码相关代码
删除alarm-tree、camera-tree组件中的选中状态定义、节点绑定及双击设置逻辑,同时移除vimp主页面中对应的状态声明、组件传参和状态展示代码
2026-05-27 22:28:57 +08:00
yangsy a0048411a4 重构(alarm-tree): 使用 alarmOnline 函数替代直接状态检查
将多处行内的告警状态检查替换为统一的 alarmOnline 辅助函数,后续若需调整在线状态校验逻辑仅需修改一处,提升代码可读性与可维护性。
2026-05-27 22:25:50 +08:00
yangsy d177956edd fix(device-center-query): 移除设备及告警数据赋值的非空判断
解决空数组无法更新对应站点映射的问题,避免残留旧数据
2026-05-27 21:48:03 +08:00
yangsy d1b973be15 refactor(vimp/types): 重命名树类型模块为设备树并补充类型定义
创建device-tree.ts作为新的设备树类型模块,迁移原tree.ts中的类型定义,新增摄像机、警报器设备树的节点类型、类型守卫函数及标签页属性类型,同时更新类型入口文件的导出路径。
2026-05-27 21:31:16 +08:00
yangsy 65603d469d refactor(vimp): 抽离并重构vimp的摄像机、告警store与树形类型
- 新增camera-store.ts与alarm-store.ts,封装摄像机、告警业务逻辑为独立Pinia store
- 重构tree.ts中的树形节点类型命名与关联判断函数
- 更新stores/index.ts的导出文件路径
- 移除alarm-tree.vue中的冗余类型导入
2026-05-27 21:29:59 +08:00
yangsy a92e47bc18 refactor(vimp): 重构vimp模块的API目录与导入路径
重新梳理vimp模块的API代码结构,拆分为client、model、query、request子模块并添加统一导出入口;修正所有相关文件的导入路径,新增通用响应类型与工具函数,优化树组件的类型判断逻辑,同时新增设备查询相关API与查询hook。
2026-05-27 15:43:53 +08:00
yangsy 7467b54834 feat(vimp): 设备树原型 2026-05-27 02:33:06 +08:00
yangsy e08cea9c6a build(vite config): 优化开发服务器代理与端口配置
- 将开发服务器端口提取为常量 SERVER_PORT 以简化维护
- 为 API 代理添加环境注释并注释备用后端地址
- 新增本地测试用的 vimp/api 代理配置
- 新增 CDN 代理指向本地开发服务器端口
2026-05-27 02:23:13 +08:00
yangsy 24e126e946 feat(codes): 新增地铁基础静态配置JSON数据
本次新增public/vimp/codes/目录下的5个静态配置文件,覆盖地铁线路信息、区域分区编码、停车区域、站点内部区域细分以及全量站点列表,为地铁相关业务提供基础数据支撑。
2026-05-27 02:22:12 +08:00
yangsy 1e2ad96e56 docs(AGENTS.md): 新增AGENTS.md项目说明文档 2026-05-25 10:14:54 +08:00
yangsy 6c57af9e55 feat(vite配置): 添加杨浦21号线测试环境代理配置
新增杨浦21号线测试环境专用代理配置列表,添加注释的默认测试环境代理条目,并将新代理列表加入主代理配置中
2026-05-25 10:09:43 +08:00
yangsy ca7d6baa2e refactor: 重构NVR集群处理逻辑,优化设备树展示
抽离NVR集群相关的公共工具函数,重构isNvrCluster的实现逻辑。修复原有设备树中NVR分组的逻辑错误,原本会将所有单机NVR添加到每个集群的子节点中,现在会正确将单机NVR分配到对应集群,未归属的单机NVR作为独立节点。简化设备树组件的代码,统一使用封装后的工具方法处理集群分组。修复设备定位时的集群匹配逻辑,使用更准确的IP包含判断。初始化设备树数据的默认空值,修正类型定义错误。
2026-05-20 21:18:54 +08:00
yangsy 0b39c9c602 chore: 版本信息和更新日志 2026-05-20 13:55:14 +08:00
yangsy ec77b28cf2 fix: 修复设备硬件卡片进度条异常值并完善状态判断逻辑
新增进度百分比限制函数,修正0值进度的状态判断,调整模板变量判断条件
2026-05-20 13:35:41 +08:00
yangsy 983b865ff7 feat: 新增录像机环境状态卡片和网卡信息 2026-05-20 12:52:24 +08:00
yangsy 161f7db147 feat: 为交换机诊断信息添加temperature字段 2026-05-20 12:50:27 +08:00
yangsy 01a2a5bda6 feat: 新增安防箱网卡信息展示并更新卡片标题
- 修改安防箱环境卡片标题为“安防箱环境状态”
- 新增网卡信息展示模块,包含IP、子网掩码、MAC地址等参数
2026-05-20 12:48:18 +08:00
yangsy 6437b6bf35 feat: 添加服务器网卡信息展示
扩展NdmServerDiagInfo数据类型,新增网卡和IP信息字段,并在服务器诊断面板展示相关网络状态详情
2026-05-20 12:45:54 +08:00
yangsy 848f2a0018 fix: 优化安防箱环境数据卡片空标签渲染并重构风扇展示
为温度、湿度、门禁和防雷标签添加数据存在性判断,避免渲染空标签;移除冗余计算属性,改为循环直接展示每个风扇转速
2026-05-20 12:04:04 +08:00
yangsy eaa855a09e chore: 版本信息和更新日志 2026-05-19 19:42:23 +08:00
yangsy a014bbfd13 feat: 支持配置摄像机的告警阈值 2026-05-19 16:40:18 +08:00
yangsy 87962d188c feat: 新增摄像机硬件占用率历史诊断记录卡片 2026-05-19 16:38:49 +08:00
yangsy d334e55551 fix: 修复录像机历史诊断记录loading载状态同步问题 2026-05-19 16:37:56 +08:00
yangsy b8927e064b fix: 修复解码器历史诊断记录loading载状态同步问题 2026-05-19 16:34:29 +08:00
yangsy 11b673550b 修复: 优化摄像机网卡信息的运行状态显示并移除管理状态
将运行状态的原始值转换为中文展示,值为'1'时显示“正常”,其他非空值显示“异常”,无值时显示'-'
2026-05-19 15:08:43 +08:00
yangsy c3f3844cd5 feat: 新增多厂商安防箱支持并重构相关逻辑
- 新增安防箱适配器模块,统一封装不同厂商的设备操作逻辑
- 拆分原有安防箱API为beidian、ningtech两个厂商的专属实现
- 扩展安防箱诊断信息接口,补充设备ID、版本等元数据字段
- 更新安防箱设备卡片组件,支持自动识别厂商并适配空开控制逻辑
2026-05-19 15:01:27 +08:00
yangsy a43a8b24e3 fix 修正安防箱门禁和防雷状态显示错误 2026-05-19 14:58:15 +08:00
yangsy f29ab9f768 feat: 安防箱修改面板新增开关数量和团体字符串(写) 2026-05-19 14:56:30 +08:00
yangsy 2a6f049938 feat: 为安防箱新增circuitCount字段 2026-05-19 14:55:04 +08:00
yangsy 18378b79a6 refactor: 重构helpers目录导出入口,整合原有分散的模块导出 2026-05-18 15:01:53 +08:00
yangsy 3fae0b841b feat: 为各设备实体模型新增writeCommunity字段
在各设备实体接口文件中添加writeCommunity字符串字段
2026-05-18 14:12:00 +08:00
yangsy b8ef57e417 feat: 统一并优化设备诊断页面的信息展示
重构报警主机、解码器、录像机、安防箱的设备诊断页通用信息展示逻辑,适配组件新的props格式。完善摄像头诊断相关的接口类型定义,为摄像头诊断页新增硬件使用率展示卡片,补充完整的设备基础信息和网络信息内容
2026-05-18 14:11:59 +08:00
yangsy c03667b312 fix: 修正交换机端口卡片显示条件,仅在端口非空时展示 2026-05-18 14:11:58 +08:00
yangsy 2b7b4e7bd9 refactor: 重构设备通用卡片组件,调整props格式并优化布局
- 导出DeviceCommonCardProps类型以提供类型支持
- 将commonInfo属性从键值对对象调整为分组数组格式
- 使用NFlex和NText优化卡片内部的布局展示
2026-05-18 14:11:58 +08:00
yangsy dc8184d5dd refactor: 提取设备硬件卡片中通用百分比解析函数并优化空值展示
提取统一的百分比字符串解析工具函数,替换原有重复的解析逻辑,新增空值或无效值时显示 `-` 的处理
2026-05-18 14:11:58 +08:00
yangsy f36e5c3d3c refactor: 移除未使用的 NCard 导入 2026-04-13 11:02:36 +08:00
yangsy de241334a9 chore: 版本信息和更新日志 2026-04-10 15:43:12 +08:00
yangsy c75338cb70 feat: 添加视频服务器双机热备状态 2026-04-10 15:11:58 +08:00
yangsy 86e3e1726d fix: 修复设备查询缓存键冲突问题
- 将查询键中的设备ID改为由车站编码和设备ID组成的唯一键,防止不同车站下相同设备ID导致的数据混淆。
- 同时更新相关监控逻辑,当车站或设备IP变化时重置页面状态。
2026-04-10 10:15:32 +08:00
yangsy 943aa27de1 fix: 将“电路”统一更正为“空开” 2026-04-02 10:38:48 +08:00
yangsy b4442fe6c4 fix: 修复设备树节点key值生成逻辑,最大限度避免key值碰撞导致设备树渲染异常 2026-03-30 20:30:26 +08:00
yangsy f9f761b4e9 chore: 版本信息和更新日志 2026-03-11 15:20:03 +08:00
yangsy 4090c7e6c5 fix: 使用设备名称和IP地址组合作为设备树中设备节点的key 2026-03-11 15:17:19 +08:00
yangsy 38b43b1c45 feat: 改进设备树搜索功能,增加搜索类型选择 2026-03-11 15:17:19 +08:00