39 lines
1.6 KiB
Markdown
39 lines
1.6 KiB
Markdown
# 需求分析 - 2026-05-08-03-45-01
|
||
|
||
## 原始需求
|
||
|
||
用户要求:逆向工作区右侧“Mask 展示”应在点击“模型切分”后显示,内容是前后两张 DICOM 切分出的模型样子,且明确应为两张图片。
|
||
|
||
## 目标
|
||
|
||
- 模型切分未启用时,不展示 STL mask 双图结果。
|
||
- 模型切分启用且存在 STL 模型时,右侧展示起点帧、终点帧两张图片。
|
||
- 两张图片应来自当前 DICOM 平面、显示模式、切片范围端点和 STL 模型的真实切面 mask 结果。
|
||
- 保持普通 DICOM 阅览在未启用模型切分时可正常使用。
|
||
|
||
## 影响范围
|
||
|
||
- `WebSite/src/App.tsx`
|
||
- DICOM 阅览弹窗右侧预览区域。
|
||
- 模型切分状态、起点帧/终点帧 mask 预览显示。
|
||
- `web_backend.py`
|
||
- 复核现有 `/api/library/reformat-preview` 是否已经支持 `modelId` 生成 STL mask 叠加图。
|
||
|
||
## 约束
|
||
|
||
- 严格使用本仓库代码编纂工作流。
|
||
- 本轮使用同一开始时间戳 `2026-05-08-03-45-01`。
|
||
- 本次按用户此前说明,需求分析、实现方案、测试方案和执行修改不再等待二次人工确认。
|
||
- 不得用象征性图形替代真实 STL/DICOM 切面关系。
|
||
- 不得提交 Gitea 密码、令牌或其他凭据。
|
||
|
||
## 风险点
|
||
|
||
- 若只改前端文案但仍展示单图或普通 DICOM 图,用户会误认为 mask 展示没有按切分结果变化。
|
||
- 若后端缓存文件名未区分模型、平面、窗宽窗位、切片索引,可能显示旧图。
|
||
- STL 与 DICOM 坐标系不一致时,mask 可能为空;前端需给出清晰状态。
|
||
|
||
## 待确认事项
|
||
|
||
- 无需等待二次确认;按用户此前授权直接执行。
|