265 Commits

Author SHA1 Message Date
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
4da6b6c20b refactor(3d-situational-awareness): 将 MapControls 的 activeTool 属性设为 prop 可控。
将 `activeTool` 从内部引用 (`ref`) 更改为基于 `activeToolKey` 的计算属性,从而允许父组件控制活跃工具的状态,以提高复用性。
2025-11-25 14:45:15 +08:00
Zzc
994b237ea4 feat(3d-situational-awareness): 为可折叠面板添加标题点击处理程序
为 CollapsiblePanel 组件添加一个新的“title-click”事件,以允许父组件处理面板标题的点击。在 LeftPanel 中实现此功能,以便在点击“快速匹配”面板标题时触发“force-preset-toggle”事件。
2025-11-25 14:44:03 +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
Zzc
ff767925af feat(3d-situational-awareness): 禁用地图标记的深度测试
为点实体和公告板添加 `disableDepthTestDistance` 属性,以确保标记无论地形或其他物体如何都保持可见
2025-11-25 11:38:41 +08:00
00488a301f 文字排版调整 2025-11-25 11:34:31 +08:00
e1a6f8be3e 力量预制部分 滚动条自动滚动 2025-11-25 10:58:51 +08:00
83c414932a 调整排版 新增应急物资字段 2025-11-25 10:48:33 +08:00
8ed82ad175 修改加载gif 2025-11-25 10:09:59 +08:00
149bcaf4a3 修改线路文本 2025-11-25 10:05:57 +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
ba4b979584 Merge branch 'dev' of http://222.212.85.86:8222/bdzl2/bxztApp into dev 2025-11-24 17:59:05 +08:00
4edac208d2 应急处置修改右侧时间 2025-11-24 17:59:04 +08:00
Zzc
f1d248eaab Merge branch 'dev' of http://222.212.85.86:8222/bdzl2/bxztApp into dev 2025-11-24 17:01:01 +08:00
Zzc
a562ad9369 perf(screen): 优化双地图比较中的相机同步
重构相机同步以使用单向(从右到左)同步并结合postRender以获得更好的性能。禁用左侧查看器的所有交互以防止意外更改。直接传递位置引用而非克隆以实现最佳效率。
2025-11-24 17:00:50 +08:00
626e0480b9 + 2025-11-24 16:50:43 +08:00
Zzc
ad2e3c8e53 docs(screen): remove documentation files for 3D situational awareness refactor 2025-11-24 15:48:57 +08:00
Zzc
58fe72f717 feat(screen): 在地图工具提示中添加视频监控功能
为支持视频的实体(如应急中心、储备中心和预设点)在MapTooltip组件中添加视频图标按钮。包含VideoModal集成,用于显示带控制功能的视频流。
2025-11-24 13:47:51 +08:00
Zzc
8fdc23d76d style(screen): 更新文本区域样式以使用box-shadow代替border 2025-11-24 12:45:58 +08:00
Zzc
aabd46fcac feat(screen): 更新位置面板的标签和数值 2025-11-24 12:02:09 +08:00
Zzc
677a5fa9ac feat(screen): 添加可编辑的计划步骤和基于站点的调度计划
- 使用el-input将静态计划步骤和后续文本转换为可编辑输入框
- 使清场步骤和调度计划具有响应性,支持动态站点分配
- 添加用于添加和删除调度计划的UI元素(当前已禁用)
- 为新的交互组件更新样式并改善布局
- 从父组件集成stations属性以实现站点名称的自动分配
2025-11-21 18:16:29 +08:00
Zzc
93295fd420 Merge branch 'dev' of http://222.212.85.86:8222/bdzl2/bxztApp into dev 2025-11-21 17:00:15 +08:00
Zzc
d73c5f7ca7 feat(screen): 添加多个实体动画和应急预案模态框
- 添加对多个实体(包括设备和其他人员组)动画的支持
- 引入具有一键调度功能的应急预案模态框
- 通过多条红色路径线和起点标记增强路径可视化效果
- 更新相机控制以实现对所有动画实体的最佳观看效果
2025-11-21 17:00:10 +08:00
Zzc
3445cb31e7 feat(screen): 更新力量预设以动态设置来自站点的基础数据
重置设备、基础和人员数量为0,然后根据列表中的站点数量更新基础数量。这确保力量预设准确反映当前站点数据。
2025-11-21 16:58:54 +08:00
Zzc
5134cf819f feat(screen): 添加应急预案内容组件和可伸缩模态框
- 添加 `EmergencyPlanContent.vue`,用于显示包含表单、步骤和资源分配的详细应急响应计划
- 添加 `StretchableModal.vue`,用于实现可定制、可调整大小的模态对话框,使用分段背景图
- 更新 `LeftPanel.vue` 以处理 view-plan 事件,整合计划查看功能
2025-11-21 16:57:48 +08:00
Zzc
fd260aa453 feat(screen): add modal close icons 2025-11-21 16:56:10 +08:00
49696342fa App端 待确认调整 2025-11-21 16:54:23 +08:00
8488a2c547 修改了从养护站页面跳转过去是 筛选逻辑 2025-11-21 15:18:37 +08:00
4001c4942f 修改树节点区县key 2025-11-21 14:55:58 +08:00
04305171ce "全部”节点默认展开 2025-11-21 14:34:08 +08:00
cd9e049310 Merge branch 'dev' of http://222.212.85.86:8222/bdzl2/bxztApp into dev 2025-11-21 14:27:26 +08:00
7c0895c66e Pc端 区县节点关闭时 不再筛选全部内容 仍然筛选区县 新增“全部”节点 2025-11-21 14:27:25 +08:00
Zzc
a5bd1d3b1e feat(screen): 为人员移动添加红色路径线可视化
- 在 `useEntityAnimation` 可组合项中更新人员路径坐标
- 在 `index.vue` 中实现 `drawRedPathLine` 函数,在地图上渲染红色折线
- 将路径绘制集成到 `handleStartDispatch` 中,以增强态势感知能力
- 调整 `styles` 中加载 GIF 的最大尺寸,以获得更好的显示效果
2025-11-21 11:09:22 +08:00
Zzc
7367b0c948 feat(screen): 更新3D态势感知常量中的视频源和人员姓名
- 修正了车辆外部和会议视角的视频网址
- 将人员姓名从占位符更新为张维
2025-11-21 11:08:15 +08:00
Zzc
586d669e88 feat(screen): 在左侧面板中添加视频源并更新摄像头图标
- 将摄像头图标更新为 media_dvr_on.png
- 为 3D 态势感知的快速感知功能设置视频源
2025-11-21 11:06:32 +08:00
Zzc
06c462a577 feat(screen): 为3D态势感知添加人员移动动画
- 引入 `useEntityAnimation` 可组合项,用于在Cesium查看器中沿预定义路径为紧急人员制作动画
- 添加脉冲广告牌效果、发光路径轨迹和相机跟踪选项
- 将动画启动与调度事件集成,支持可配置的时长和实体属性
- 增强地图工具提示,添加人员关联和基地连接的操作按钮
- 更新模拟点,显示预计到达时间,以提高态势感知能力
2025-11-20 18:09:04 +08:00
Zzc
0d2b9b27d0 feat(screen): 为地图工具提示添加操作槽
为 MapTooltip 组件添加一个新的操作区域,用于显示“连线”和“联动”等交互式按钮。包含相应的 CSS 样式,用于布局和视觉分隔。
2025-11-20 18:08:24 +08:00
Zzc
dadfa1b1cc chore(screen): update tooltip images 2025-11-20 18:07:47 +08:00
Zzc
662930bdeb feat(screen): 为3D态势感知添加视频模态框和中心标记点
- 在左侧面板中集成视频模态框功能,并添加摄像头点击处理器
- 在地图上添加中心点和预设点标记,并通过API加载数据
- 更新视频模态框界面,改进控制台布局和样式
- 调整组件样式以获得更好的响应性和布局效果
- 更新模型对比配置中的3D瓦片URL
2025-11-20 16:59:33 +08:00
Zzc
f04538d194 chore(screen): 添加3D态势感知图像 2025-11-20 16:58:12 +08:00
Zzc
0bf3207578 chore(screen): update 3D situational awareness image 2025-11-20 14:00:42 +08:00
Zzc
27ff5b5764 Merge branch 'dev' of http://222.212.85.86:8222/bdzl2/bxztApp into dev 2025-11-20 12:53:27 +08:00
Zzc
1b5053b1c2 refactor(config): 更新模型对比配置的 URL
更新 `BEFORE_3DTILES_CONFIG` 和 `BEFORE_IMAGERY_CONFIG` 中的 URL,使其指向新的服务端点,以改进 3D 态势感知设置。
2025-11-20 12:52:43 +08:00
Zzc
b9d1e7cef7 feat(screen): 将灾害搜索半径增加到 30 公里
将 `useDisasterData` 可组合函数中的 `searchRadius` 参数从 10 公里更新为 30 公里,以扩大灾害态势感知覆盖范围。
2025-11-20 12:52:21 +08:00
Zzc
dd9c35d4fc refactor(ui): 更新场景标签组件样式和布局
- 在模板中注释掉图标图片
- 为场景标签容器添加背景图片
- 调整内容内边距、背景、边框和文字外边距
- 增强态势感知场景的视觉呈现效果
2025-11-20 12:51:50 +08:00
Zzc
9e7c8f7e4e refactor(ui): 更新视频监视器项目组件样式和格式
- 将导入引号更改为双引号并在脚本中添加分号
- 调整CSS引号、背景颜色并重新构建视频控件布局
- 进行轻微的模板调整以获得更好的结构
2025-11-20 12:49:34 +08:00