Files
REVOXELSEG_DICOM/工程分析/需求分析-2026-05-20-22-07-46.md

51 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 需求分析-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.ts`
- `WebSite/src/components/ReverseWorkspace.tsx`
- `WebSite/src/components/ProjectLibrary.tsx`
- `WebSite/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 继续放主画布下方。