2.6 KiB
2.6 KiB
需求分析-2026-05-20-22-07-46
开始时间
2026-05-20-22-07-46
原始需求摘要
用户要求优化导出与逆向结果界面:导出项目及结果的文件名改为“项目名_时间”;项目库逆向分割映射视图中的 Overlay Label Map 信息放到右侧下方;逆向工作区中的映射视图和调控参考项目库逆向分割映射视图,Overlay Label Map 仍保留在下方;项目库逆向分割结果摘要不再显示切片与可见类别,只显示构件总数、最后保存时间、模型位姿。
业务目标
- 让导出的压缩包文件名可读、可追溯,便于医生或工程师按项目和时间归档。
- 让项目库结果复核页更紧凑,右侧集中承载切片导航与 Overlay Label Map 摘要。
- 让逆向工作区和项目库的映射视图交互语言保持一致,减少用户在两个模块之间切换时的认知差异。
- 将项目库结果摘要聚焦到项目级结果信息,而不是重复显示切片和类别范围。
输入与输出
- 输入:项目名称、当前导出时间、最新逆向分割结果、构件样式、模型位姿、Overlay 统计信息。
- 输出:新的下载文件名、项目库右侧 Overlay 摘要、逆向工作区黑底映射视图调控布局、精简的逆向分割结果摘要卡片。
影响范围
WebSite/server.tsWebSite/src/components/ReverseWorkspace.tsxWebSite/src/components/ProjectLibrary.tsxWebSite/src/index.css工程分析/经验记录.md
关键约束
- 文件名需要去除或替换不适合文件系统和 HTTP Header 的特殊字符。
- Overlay Label Map 统计不应遮挡 DICOM 主画布。
- 逆向工作区的映射视图要保留下方 Overlay 信息,项目库则放在右侧下方。
- 位姿摘要要清晰展示旋转、平移、缩放,不能占用过多空间。
- 提交时不能混入当前工作区既有的历史删除和软著资料。
风险点
- 修改导出 Content-Disposition 时如果中文文件名处理不当,浏览器下载名可能乱码。
- 项目库右侧栏增加 Overlay 信息后,如果宽度控制不好可能挤压 DICOM 画布。
- 逆向工作区控件迁移到组件内部后,需要避免外层标题重复或按钮丢失。
- 结果摘要若直接显示全部位姿字段,可能在窄屏换行混乱。
默认假设
- “项目名_时间”中的时间使用服务器当前时间,格式为
YYYY-MM-DD-HH-mm-ss。 - “导出项目及结果”主要对应
/export-bundle压缩包接口;单独旧导出接口可同步优化但非首要。 - 项目库 Overlay 放右侧下方,逆向工作区 Overlay 继续放主画布下方。