3.0 KiB
3.0 KiB
需求分析-2026-05-20-23-28-51
开始时间
2026-05-20-23-28-51
原始需求摘要
- 修复逆向工作区点击模型位姿平移 Z 的
-时,可视化工具栏滚动条首次上跳的问题。 - 项目库与逆向工作区中的竖向切片滑块圆点需要居中在滑条中。
- 项目库 Overlay Label Map 放到“导出项目及结果”下方,颜色改为与项目库浅色信息格统一,不再使用黑色面板。
- 项目库“逆向分割结果”右侧
已保存不应竖排,需与标题同行展示。 - 项目已有 DICOM 影像或 3D 模型时再次导入,需要提示新数据会覆盖原数据。
- 项目库 DICOM 详细信息在传入 DICOM 时提前解析,减少后续点击详情时的解析等待。
- 项目库逆向分割页的“导出项目及结果”移到顶部操作区,与导入入口同级,避免下方菜单被页面边界裁切。
业务目标
- 让位姿微调、切片导航和导出菜单的交互更加稳定。
- 将项目库逆向分割结果页从“深色工作区组件”调整为“浅色项目库复核信息区”。
- 在导入覆盖原有医学影像/模型前给出明确确认,降低误操作风险。
- 上传 DICOM 时预解析元数据,提升后续查看 DICOM 详细信息的响应速度。
输入与输出
- 输入:用户点击位姿平移按钮、拖动竖向切片滑条、打开项目库逆向分割结果、重新导入 DICOM/STL、查看 DICOM 信息。
- 输出:稳定的工具栏滚动位置、居中的竖向滑块、浅色 Overlay 摘要、顶部导出菜单、覆盖确认提示、预缓存 DICOM 信息。
影响范围
WebSite/src/components/ReverseWorkspace.tsx:位姿按钮滚动稳定、映射视图 Overlay 输出和滑条样式入口。WebSite/src/components/ProjectLibrary.tsx:项目库逆向分割布局、顶部导出、覆盖导入确认、浅色 Overlay 面板。WebSite/src/index.css:竖向 range input 样式。WebSite/server.ts:DICOM 导入时生成信息缓存,DICOM 信息接口优先使用缓存。
关键约束
- 项目库复核页与逆向工作区仍复用同一映射组件,避免维护两套核心渲染逻辑。
- 覆盖导入只覆盖项目级上传资产,不覆盖默认演示数据目录。
- 位姿按钮防跳动不能影响连续按住调参能力。
- Overlay 摘要移动到项目库外部后,逆向工作区仍保留底部 Overlay 摘要。
风险点
- 将 Overlay 摘要外置后需要把统计数据从映射组件传回项目库,避免重复计算或丢失实时联动。
- 竖向 range input 在不同浏览器下样式差异较大,需要保持 WebKit 与 Firefox 都可用。
- DICOM 信息缓存必须在导入后与项目路径一致,避免旧数据详情串到新项目。
默认假设
- “已保存”指项目库逆向分割结果标题右侧状态徽标。
- “设置在条中间”指竖向切片导航的圆形滑块需要与轨道中心线对齐。
- DICOM 信息缓存优先服务项目级上传数据;默认演示数据仍可按需解析。