@@ -246,3 +246,27 @@
|
||||
- 影响范围集中在用户管理模块(`/admin/users` 与 `/api/v1/users*`)。
|
||||
- 旧调用方不传 `keyword/status` 时行为保持兼容。
|
||||
- 更新失败错误提示文案仍共用“not found or email/username exists”,后续如需更精确错误码可再拆分。
|
||||
|
||||
## Work Log - 线路管理分布图加入缩放 Slider 与比例显示(2026-05-01)
|
||||
|
||||
- 背景:
|
||||
- Issue `FL-131` 要求“线路管理页面分布图优化:加入 slider 显示缩放比例”。
|
||||
|
||||
- 本次改动(最小闭环):
|
||||
- 文件:`web/src/components/power-line-cesium-map.tsx`
|
||||
- 新增地图缩放 `Slider`(竖向),置于已有 `+/-/居中` 控件上方。
|
||||
- 新增“缩放比例 xx%”文本展示。
|
||||
- 新增缩放比例与相机高度的双向映射函数(对数映射),解决不同尺度下线性感知不均问题。
|
||||
- 监听 `viewer.camera.changed`,实现鼠标滚轮/按钮缩放时比例实时同步。
|
||||
- 拖动 Slider 时调用相机 `flyTo` 调整高度,保持当前位置不变,仅修改缩放。
|
||||
- 新增防抖动状态控制(`sliderChangingRef`)与无效 setState 保护,减少高频相机事件导致的重复渲染。
|
||||
|
||||
- 验证:
|
||||
- 本次遵循任务约束,未执行编译/安装。
|
||||
- 通过代码走读确认:
|
||||
- `+/-` 按钮、鼠标滚轮、居中重置都会同步刷新缩放比例。
|
||||
- Slider 拖动可直接驱动地图缩放。
|
||||
|
||||
- 风险与影响:
|
||||
- 影响范围限定在线路管理分布图前端组件,不涉及后端接口与数据结构。
|
||||
- 缩放比例为相对值(基于当前线路包围球动态计算),不同线路之间 100%/0% 对应的绝对相机高度不同,属于预期行为。
|
||||
|
||||
Reference in New Issue
Block a user