# 需求分析-2026-05-20-23-28-51 ## 开始时间 2026-05-20-23-28-51 ## 原始需求摘要 1. 修复逆向工作区点击模型位姿平移 Z 的 `-` 时,可视化工具栏滚动条首次上跳的问题。 2. 项目库与逆向工作区中的竖向切片滑块圆点需要居中在滑条中。 3. 项目库 Overlay Label Map 放到“导出项目及结果”下方,颜色改为与项目库浅色信息格统一,不再使用黑色面板。 4. 项目库“逆向分割结果”右侧 `已保存` 不应竖排,需与标题同行展示。 5. 项目已有 DICOM 影像或 3D 模型时再次导入,需要提示新数据会覆盖原数据。 6. 项目库 DICOM 详细信息在传入 DICOM 时提前解析,减少后续点击详情时的解析等待。 7. 项目库逆向分割页的“导出项目及结果”移到顶部操作区,与导入入口同级,避免下方菜单被页面边界裁切。 ## 业务目标 - 让位姿微调、切片导航和导出菜单的交互更加稳定。 - 将项目库逆向分割结果页从“深色工作区组件”调整为“浅色项目库复核信息区”。 - 在导入覆盖原有医学影像/模型前给出明确确认,降低误操作风险。 - 上传 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 信息缓存优先服务项目级上传数据;默认演示数据仍可按需解析。