Commit Graph

162 Commits (25b5e9b5e5fcd726470d5a28ac68d3296040ffc2)

Author SHA1 Message Date
LiuJiaNan 25b5e9b5e5 refactor(statistics): 简化统计组件数据渲染并补充类型声明
- 移除第一层弹窗 tableConfig 的统一 renderCell
- 移除统计页面 formatValue,直接使用原始数据
- 补充指标 blue 类型对应样式
- 为 8 个统计公共组件增加统一的 TypeScript 声明
- 调整 jsconfig 以识别根目录 types
2026-08-24 17:56:19 +08:00
LiuJiaNan 6dfc89c8d7 refactor(stats): 优化统计面板表格配置并添加数字动画效果
- 移除多个面板中OverviewTable及相关组件的直接使用,改为统一使用tableConfig配置
- 将表格渲染逻辑统一封装到tableConfig对象中,简化代码结构
- 在计划总数、完成计划数、完成率等数值展示处引入CountUp实现数字动态增长动画
- 替换静态数值显示为动画数字,提升数据可视化体验
- 统一调整多个统计面板的表格样式和标题显示
- 优化统计范围及期间标签的展示方式,保持界面一致性
2026-08-24 15:18:09 +08:00
LiuJiaNan c4689fee80 feat: 完善统计页面公司及部门筛选联动
- 动态获取分公司列表并增加股份公司统计范围
- 将选中公司传递至首页、统计弹窗和业务列表
- 列表责任单位改用部门树选择组件
- 按分公司查询对应部门,股份公司范围按企业类型查询部门
- 同步统计周期至列表日期范围
2026-08-24 14:03:07 +08:00
LiuJiaNan 0585eb6e83 feat(statistics): 完善统计周期切换与列表日期联动
- 统一监管端和分公司端年度、季度、月份切换逻辑
- 使用 Day.js 及季度插件动态计算周期起止时间
- 第一层弹窗切换周期后同步更新标题、统计周期和日期
- 将所选日期范围传递至全部业务列表搜索条件
- 保留原统计数据,移除按周期切换模拟数据的逻辑
- 按用途拆分各模块模拟数据,移除统一 mockData 结构
2026-08-24 11:25:08 +08:00
LiuJiaNan 385dd32112 feat(statistics): 实现监管端和分公司端统计大屏
- 新增监管端和分公司端首页统计模块
- 实现一级放大、二级列表和三级详情弹窗
- 提取标题栏、统计面板、弹窗布局和滚动表格等公共组件
- 完善图表、天气、搜索、分页及弹窗层级交互
- 使用 Ant Design Segmented 和 BorderBeam 统一页面效果
- 调整 Statistics 路由并同步 Map 页面跳转路径
- 按 map、statistics、weather 重新整理图片资源
- 删除未使用的旧版 White 页面及图片资源
2026-08-24 10:41:29 +08:00
LiuJiaNan 9d93b4076d feat(biStatistics): 新增人员与车辆出入统计接口并优化入口出趋势面板
- 新增 getScreenPersonInOutStat 和 getScreenVehicleInOutStat 请求接口
- 入口出趋势面板根据选中索引动态加载人员或车辆出入数据
- 替换旧接口调用,支持人员和车辆出入数据的异步请求
- 优化加载状态显示,使用人员及车辆出入统计的加载状态控制Spin组件
- 调整数据加载参数及销毁图表逻辑,提升组件复用性和性能
2026-08-21 16:42:55 +08:00
LiuJiaNan 6c3cac4dc1 refactor(map): 迁移至 Cesium 模块化导入 2026-08-21 15:03:50 +08:00
LiuJiaNan 9f3bf572fd fix(Map): 修复人员位置信息获取逻辑
- 移除对 locationRawJson 的解析,改为直接使用 item.lon 和 item.lat
2026-08-21 14:59:16 +08:00
LiuJiaNan 4bc3b5c80f bug:20310 2026-08-18 11:36:52 +08:00
LiuJiaNan b9ad0d8d44 fix(map): 修复接口返回数据空值处理,防止异常崩溃
- 所有异步接口获取的数据添加空值判断或默认空数组/空对象处理
- 修正部分状态赋值,避免因数据缺失导致报错
- 调整地图分公司信息逻辑,防止空值访问异常
- 统一视频播放地址获取时的空值赋默认值
- 优化部分组件初始化时对接口数据的安全调用代码
2026-08-13 14:53:57 +08:00
LiuJiaNan 85885a7d8f feat(map): 实现封闭区域人员定位功能 2026-08-13 14:26:23 +08:00
LiuJiaNan c903aa9a99 fix(AlarmHandlingPanel): 修正报警名称显示错误
- 将列表中的报警名称字段由description更改为alarmName
- 修复显示内容与实际报警名称不一致的问题
- 确保报警项正确渲染对应的名称信息
2026-08-13 11:00:28 +08:00
LiuJiaNan 5c802a5810 人员定位增加港区参数 2026-08-12 15:23:50 +08:00
LiuJiaNan ffacaf7258 按实际返回情况修改人员定位点位显示 2026-08-11 18:06:23 +08:00
LiuJiaNan 0f9d4c3fb0 feat(portGate): 口门进出记录 对接接口 2026-08-10 15:45:54 +08:00
LiuJiaNan 03a580366e fix(video-patrol): 调整视频播放高度为180px
- 将分支机构视频面板中的Video组件高度从100%改为180px
- 将首页底部视频面板中的Video组件高度从100%改为180px
- 统一视频播放区域高度,优化界面布局与显示效果
2026-08-08 16:22:27 +08:00
LiuJiaNan 30ace87da6 feat(branchOffice): 优化摄像头视频播放容器高度适配
- 为视频播放容器添加ref和尺寸监听,解决百分比高度适配问题
- 通过 useSize 实时获取视频容器像素高度,传递给 Video 组件
- 调整样式,设置视频内容区域超出隐藏,确保加载动画和容器高度一致
- 优化 loading 状态下的 Spin 组件样式,提升用户体验
- 维护无视频时的空状态样式显示方案
2026-08-08 15:44:54 +08:00
LiuJiaNan e506e6d43f refactor(video): 替换AliPlayer组件为Video组件优化视频播放
- 将多个页面中视频播放组件从AliPlayer替换为Video
- 修改视频url处理逻辑,避免使用data.url,直接使用data
- 配置Video组件的inline属性和跨域设置aliPlayerProps
- 更新package.json中zy-react-library版本至2.1.4并调整相关依赖
2026-08-08 15:25:37 +08:00
LiuJiaNan 6f7c2fe61c 增加相关方端不允许访问的判断和Websocket打完包地址不对的bug 2026-08-07 21:48:02 +08:00
LiuJiaNan c08a767e58 重点作业/视频定位 更换点位接口 2026-08-07 20:17:35 +08:00
LiuJiaNan f1cd744883 feat(bottomUtils): 为口门点位接口请求参数添加mkmjLevel字段 2026-08-07 20:07:22 +08:00
LiuJiaNan f99e5e9afc 重点作业/视频定位 更换点位接口 2026-08-07 18:43:57 +08:00
LiuJiaNan 6f250019d5 bug:20079、20073 2026-08-07 17:46:03 +08:00
LiuJiaNan 6e23381055 bug:19956 2026-08-06 11:45:09 +08:00
LiuJiaNan 6cb130a75d bug:19948、19947、19942、19946 2026-08-06 10:21:50 +08:00
LiuJiaNan c53843128c style(map): 将样式文件由less切换为module.less并更新对应className绑定
- 通过模块化CSS提升样式隔离性与维护便利性
2026-08-06 10:10:04 +08:00
LiuJiaNan 0543c96504 fix(Map): 修正火灾报警记录面板传感器名称显示
- 将报警类型名称字段改为传感器名称字段显示
- 确保火灾报警记录中传感器信息准确展示
2026-08-05 11:39:52 +08:00
LiuJiaNan cd4986e9de fix(map): 修正 viewer 对象引用 2026-08-03 10:10:48 +08:00
LiuJiaNan 37e94a178c feat(map): 优化地图组件及接口请求性能
- 新增获取码头人员车辆统计接口getScreenPortPersonVehicleStat
- 中心工具组件引入数据加载及界面loading状态展示
- 中心工具统计数据显示人数及车辆数动态渲染
- 所有分页请求pageSize由9999调整为99,减少数据加载压力
- useInitMap、useMapMethods及usePointClickEvent中getViewer调用优化,避免多次重复调用
- 统一使用viewer变量缓存getViewer返回值,代码结构更清晰易维护
2026-08-03 10:07:50 +08:00
LiuJiaNan f2109d6e80 refactor(map): 优化倾斜摄影初始化中的viewer引用
- 将多次调用getViewer()替换为函数内单一变量viewer缓存
- 统一使用viewer参数调用createObliquePhotography函数
- 提升代码可读性及性能,避免重复获取viewer实例
2026-08-01 18:20:37 +08:00
LiuJiaNan 477509877c refactor(map): 优化分片加载与数据源管理
- 将文件导入路径由"uploadFile/gwj"调整为"uploadFile"
- 升级zy-react-library依赖版本至2.1.0
- 使用更合理的默认chunkSize 50替代原来的10,提升加载效率
- 在添加实体集合时,将entityCollection添加到viewer.dataSources中,确保数据源正确管理
- 统一代码风格,移除重复添加entityCollection的操作,提高代码可读性和性能
2026-08-01 10:34:13 +08:00
LiuJiaNan 6c279d6ba6 refactor(map): 对接接口 港区页面下方工具栏去掉封闭区域 2026-07-29 18:08:34 +08:00
LiuJiaNan 4ebf572dbd refactor(map): 对接接口 2026-07-29 14:52:10 +08:00
LiuJiaNan dbe87198b2 refactor(map): 7月28日需求修改 对接接口 2026-07-29 11:35:18 +08:00
LiuJiaNan 07aea5d5fc refactor(map): 人员定位 二级 三级 对接接口 2026-07-28 17:36:24 +08:00
LiuJiaNan 854fbeff50 refactor(map): 7月28日需求修改 2026-07-28 16:34:13 +08:00
LiuJiaNan 4ce4e42c1d refactor(map): 7月28日需求修改 2026-07-28 16:31:04 +08:00
LiuJiaNan 47353e9760 refactor(map): 增加分公司人员进入直接进入对应公司功能 2026-07-28 14:39:09 +08:00
LiuJiaNan 1f7fee828f refactor(map): 清理人员定位相关代码并优化注释 2026-07-28 09:20:29 +08:00
LiuJiaNan c1f9fd0169 feat(map): 标记点弹窗重复点击不再只发送一次请求 2026-07-27 17:40:38 +08:00
LiuJiaNan 66a8ebf6f7 feat(map): 人员定位替换成线上地址 2026-07-27 17:09:50 +08:00
LiuJiaNan 936a96b184 feat(map): 修复点击右侧纯净地图会清空下方工具栏选中状态bug 2026-07-27 17:09:33 +08:00
LiuJiaNan f32d44bad9 feat(map): 添加人员轨迹功能及筛选组件 2026-07-27 16:56:12 +08:00
LiuJiaNan 273aa353ed feat(map): 优化人员定位初始化点位闪烁问题 2026-07-27 15:29:06 +08:00
LiuJiaNan cff14a1652 feat(map): 集成实时人员定位功能 2026-07-27 15:00:32 +08:00
LiuJiaNan 1f8f47f946 fix(api): 统一处理接口返回数据的默认值为null或undefined时的兼容问题
- 调整多个接口调用中解构data时去掉默认空数组或空对象,改用逻辑或操作符进行兼容处理
- 防止data为null或undefined导致程序异常,保证数据显示和渲染安全
- 相关组件和业务逻辑中增加了对data字段的非空判断和安全访问
- 更新图表和列表渲染初始化逻辑,避免因数据缺失导致的异常
- 优化请求数据接收后赋值流程,提升代码的鲁棒性与稳定性
2026-07-27 10:16:38 +08:00
LiuJiaNan fdeeb1e9a2 refactor(map): branchOffice IndexLeft DepartmentResponsibilityPanel 对接 2026-07-24 17:54:55 +08:00
LiuJiaNan f4427ab0e3 refactor(map): branchOffice IndexLeft RiskHazardPanel 对接 2026-07-24 17:26:48 +08:00
LiuJiaNan 297714ce08 style(map): bug:19705、19707 2026-07-24 17:07:45 +08:00
LiuJiaNan f23b8d0f0d style(map): branchOffice MenJin 对接统计接口、点位接口、点位详情弹窗 2026-07-24 16:33:58 +08:00