36 Commits

Author SHA1 Message Date
33665263fb 创建半径线圆弧 并且在半径上带上距离文本 2025-11-28 02:54:08 +08:00
055b83404b 注释模拟塌陷区域 2025-11-28 01:03:31 +08:00
4bd78503fe 渝路智管 数据修改 修改贴图 地图新增点击事件 让添加的实体5秒跳动效果 地图灾害蓝色虚线修改为红色 2025-11-27 22:43:48 +08:00
Zzc
c6f47c8730 feat(3d-situational-awareness): 集成高德地图路线规划用于应急调度
添加高德地图路线规划、路线可视化、紧急点选择及模拟标记的可组合项。
更新紧急调度逻辑,使用高德地图API计算动态路线,并在无法获取路线时回退至直线路径。
通过基于路线的移动和脉冲控制增强实体动画效果。
增加地理工具、API客户端及路由功能的诊断工具。
2025-11-26 18:05:35 +08:00
Zzc
037d1257ba feat(3d-situational-awareness): 添加坍塌边界可视化和相机同步改进
- 添加新的collapseBoundary.js配置文件,包含灾难坍塌边界的笛卡尔坐标
- 实现在左右两侧地图上绘制蓝色实线和虚线的坍塌边界
- 更新useDisasterData中的挖掘机计算,使用forcePreset中的设备而非公式
- 增强useDualMapCompare,改进相机同步、查看器实例存储和清理功能
- 修改index.vue以支持异步标记加载、储备中心的可选完整数据加载以及场景初始化中的边界绘制
2025-11-25 19:21:38 +08:00
Zzc
8f2326f54c feat(3d-situational-awareness): 增加对应急基地、物资和储备中心的支持
- 更新调度建议,在ForceDispatch组件中使用基地而非站点
- 在useDisasterData组合式函数中添加物资和基地的新字段
- 实现储备中心和预设点的数据转换,包含距离计算
- 增强updateForcePreset功能,处理物资和基地数量统计,支持仅统计选项
- 修改地图处理逻辑,加载并显示储备中心、人员和设备标记
- 在场景初始化和距离变化时集成应急统计数据加载
2025-11-25 18:16:46 +08:00
8d9a0112ce Merge branch 'dev' of http://222.212.85.86:8222/bdzl2/bxztApp into dev 2025-11-25 16:12:34 +08:00
0ee76eb5c5 字体大小 及一些间距调整 2025-11-25 16:12:33 +08:00
Zzc
48b05625eb feat(3d-situational-awareness): 添加强制预设切换并增强比较模式错误处理
- 引入统一的比较模式状态管理,具备并发保护和失败回滚功能
- 添加强制预设切换以显示/隐藏标记和范围圆圈,如果激活则自动禁用比较模式
- 实现标记和范围圆圈可见性控制,并调整相机以获得最佳视角
- 添加新的数据加载功能用于紧急基地统计和设备/材料清单
- 通过抛出错误而不是静默失败来改进useDualMapCompare中的错误处理
- 添加防御性监视以确保工具状态一致性
2025-11-25 14:46:53 +08:00
Zzc
568e89686f Merge branch 'dev' of http://222.212.85.86:8222/bdzl2/bxztApp into dev 2025-11-25 11:40:41 +08:00
Zzc
2e948026a3 fix(3d-situational-awareness): 延迟实体添加直到地形准备就绪
将模拟点和路径起始标记的添加从初始化过程的早期阶段移动到地形完全加载之后。这通过确保CLAMP_TO_GROUND正确生效来防止标记在相机飞行期间漂浮。添加了渲染请求以触发即时渲染。
2025-11-25 11:40:36 +08:00
00488a301f 文字排版调整 2025-11-25 11:34:31 +08:00
8ed82ad175 修改加载gif 2025-11-25 10:09:59 +08:00
5039d543d6 修复弹窗无法关闭的bug 2025-11-25 10:05:30 +08:00
84f2ef4bdb 调整gif加载动画 替换为新的gif 2025-11-25 09:46:56 +08:00
Zzc
6f2259547e refactor(3d-situational-awareness): 模块化为可组合架构
- 将功能提取到专用的可组合项中(useCesiumLifecycle、useEmergencyDispatch、useMapClickHandler、useMockData、usePathLines、useRangeCircle)
- 将常量分离到有组织的文件中(坐标、模拟数据、相机预设)
- 添加TypeScript类型定义以提高类型安全性
- 重构主组件以使用可组合模式,提高可维护性和性能
- 更新路由器和组件以支持新架构
2025-11-25 09:35:28 +08:00
626e0480b9 + 2025-11-24 16:50:43 +08:00
Zzc
58fe72f717 feat(screen): 在地图工具提示中添加视频监控功能
为支持视频的实体(如应急中心、储备中心和预设点)在MapTooltip组件中添加视频图标按钮。包含VideoModal集成,用于显示带控制功能的视频流。
2025-11-24 13:47:51 +08:00
Zzc
677a5fa9ac feat(screen): 添加可编辑的计划步骤和基于站点的调度计划
- 使用el-input将静态计划步骤和后续文本转换为可编辑输入框
- 使清场步骤和调度计划具有响应性,支持动态站点分配
- 添加用于添加和删除调度计划的UI元素(当前已禁用)
- 为新的交互组件更新样式并改善布局
- 从父组件集成stations属性以实现站点名称的自动分配
2025-11-21 18:16:29 +08:00
Zzc
d73c5f7ca7 feat(screen): 添加多个实体动画和应急预案模态框
- 添加对多个实体(包括设备和其他人员组)动画的支持
- 引入具有一键调度功能的应急预案模态框
- 通过多条红色路径线和起点标记增强路径可视化效果
- 更新相机控制以实现对所有动画实体的最佳观看效果
2025-11-21 17:00:10 +08:00
Zzc
a5bd1d3b1e feat(screen): 为人员移动添加红色路径线可视化
- 在 `useEntityAnimation` 可组合项中更新人员路径坐标
- 在 `index.vue` 中实现 `drawRedPathLine` 函数,在地图上渲染红色折线
- 将路径绘制集成到 `handleStartDispatch` 中,以增强态势感知能力
- 调整 `styles` 中加载 GIF 的最大尺寸,以获得更好的显示效果
2025-11-21 11:09:22 +08:00
Zzc
06c462a577 feat(screen): 为3D态势感知添加人员移动动画
- 引入 `useEntityAnimation` 可组合项,用于在Cesium查看器中沿预定义路径为紧急人员制作动画
- 添加脉冲广告牌效果、发光路径轨迹和相机跟踪选项
- 将动画启动与调度事件集成,支持可配置的时长和实体属性
- 增强地图工具提示,添加人员关联和基地连接的操作按钮
- 更新模拟点,显示预计到达时间,以提高态势感知能力
2025-11-20 18:09:04 +08:00
Zzc
662930bdeb feat(screen): 为3D态势感知添加视频模态框和中心标记点
- 在左侧面板中集成视频模态框功能,并添加摄像头点击处理器
- 在地图上添加中心点和预设点标记,并通过API加载数据
- 更新视频模态框界面,改进控制台布局和样式
- 调整组件样式以获得更好的响应性和布局效果
- 更新模型对比配置中的3D瓦片URL
2025-11-20 16:59:33 +08:00
Zzc
fd3a6c22cc perf(3d-tiles): 优化渲染参数以提升模型细节并更新加载资源
调整 maximumScreenSpaceError 至 2.0,并启用动态调整,以增强 3D 模型精度,同时平衡性能。另外,为保持一致性,重命名加载 GIF 文件。
2025-11-19 17:18:10 +08:00
Zzc
51e7be95bd feat: 细节调整 2025-11-19 17:06:05 +08:00
Zzc
66ed12b4cb feat(situational-awareness): 在地图上添加模拟应急资源和范围圆
- 在地图上10公里半径范围内添加10个模拟应急人员和设备点
- 实现动态范围圆可视化,可随搜索半径变化而更新
- 重构距离过滤器下拉菜单为自定义实现,并改进样式
- 更新组件样式,以提高ForceDispatch、ForcePreset、PageHeader和DataField的视觉一致性
- 替换PageHeader中的背景图片,并为UI元素添加新的素材图片
2025-11-19 15:23:17 +08:00
Zzc
0d3fe66668 feat(situational-awareness): 启用地图遮罩图层 2025-11-19 14:16:49 +08:00
Zzc
157bae2ea0 feat(situational-awareness): 添加场景标签和调度加载动画
- 添加SceneLabel组件,用于在对比模式下标记灾害场景
- 更新页面标题为“渝路智管-应急保通事件处置”
- 修改面板标题,并添加强制调度的事件处理
- 使用条件图标增强地图标记,用于应急中心
- 更新3D模型配置URL,并在调度开始时添加加载动画
- 替换面板和工具提示的背景图片
- 添加新的图片素材,包括危险图标和加载GIF
2025-11-19 14:04:48 +08:00
Zzc
a1397c591f feat(map): 为地图标记添加交互式工具提示
- 实现 `useMapTooltip` 可组合函数以管理工具提示状态
- 添加点击处理程序,在标记交互时显示工具提示
- 将标记高度偏移调整为 100 米以保持一致性
- 强制场景渲染,确保 `CLAMP_TO_GROUND` 效果立即生效
2025-11-19 11:13:29 +08:00
Zzc
18692c2157 fix: 测试地图 2025-11-19 09:29:47 +08:00
Zzc
3c81eadf02 fix: 注释地图测试 2025-11-19 09:26:43 +08:00
Zzc
d9e326de18 refactor(situational-awareness): 将视口单位限制在1920x1080以内以防止溢出
更新CSS自定义属性,使用clamp()和min()函数处理视口和容器单位,
确保在大屏幕上布局宽度不超过1920px,高度不超过1080px。
调整溢出属性以隐藏水平滚动条,并在需要时允许垂直滚动。
2025-11-19 09:13:06 +08:00
Zzc
536b00fab4 feat(situational-awareness): 添加双地图对比和增强视频监控功能
新增支持双地图对比模式,显示灾害前后场景,
新的视频模态框用于全屏监控并带有方向控制,
位置面板显示地理信息,
地图工具提示显示实体详情,以及用于3D瓦片管理的可组合组件,
地图标记和模型对比功能。包括新的共享组件
如DecorativePanel和MapTooltip,以及Cesium数据
和模型对比设置的配置文件。
2025-11-18 21:24:31 +08:00
Zzc
f6e40b8775 refactor(screen): 更新 3D 态势感知 UI 样式和布局
- 将 CSS 颜色变量移至全局样式,以解决 Vue 作用域样式问题
- 添加背景图片并调整组件布局以改善视觉设计
- 通过基于源的颜色编码增强 CollaborationInfo
- 重新定位 PageHeader 并更新 RightPanel 结构以实现更好的集成
- 对 ForceDispatch、ForcePreset 及其他组件进行微调
2025-11-17 17:59:25 +08:00
Zzc
ba76292c53 refactor(screen): 重构地图查看器布局并集成真实地图组件
用 MapViewport 组件替换占位符地图,为地图、遮罩、面板和控件添加分层布局。实现控件的传送功能,增加图标加载的错误处理,并使用相机定位初始化地图存储。移除静态标记,转而支持动态实体点击处理(待办)。使用容器查询更新样式以实现响应式设计。
2025-11-17 11:12:56 +08:00
Zzc
3f9fea0db4 feat(screen): 添加重构的3D态势感知页面(应急驾驶舱)及模块化组件 2025-11-16 14:43:35 +08:00