2026-05-08-03-03-52 修正DICOM切片范围为单范围条
This commit is contained in:
45
工程分析/测试方案-2026-05-08-03-03-52.md
Normal file
45
工程分析/测试方案-2026-05-08-03-03-52.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# 测试方案:DICOM 单范围条修复
|
||||
|
||||
时间戳:2026-05-08-03-03-52
|
||||
|
||||
## 静态检查
|
||||
|
||||
- 执行 `npm run lint`,验证 TypeScript 类型检查通过。
|
||||
- 执行 `npm run build`,验证 Vite 生产构建通过。
|
||||
|
||||
## 关键业务场景验证
|
||||
|
||||
- 打开逆向体素化工作区,查看“DICOM 切片范围”只显示一条范围轨道。
|
||||
- 默认 `300 - 300 / 300` 状态下,拖动起点端点可向左形成 `M - 300 / 300`。
|
||||
- 拖动终点端点可更新终点,起点和终点允许交叉,显示值仍自动按小到大输出。
|
||||
- 变化范围后,三维融合视角仍加载对应 DICOM 切片范围。
|
||||
|
||||
## 医学影像数据边界验证
|
||||
|
||||
- DICOM 总数为 1 时,范围条不除以 0,端点显示 `1 - 1 / 1`。
|
||||
- DICOM 总数为 300 时,最大端点仍为第 300 张。
|
||||
|
||||
## 回归风险
|
||||
|
||||
- 本次只改 UI 控件,不改 DICOM 数据读取和 STL 叠加逻辑。
|
||||
- 需要确认自定义 range 样式不会影响同页面其它原生滑块。
|
||||
|
||||
## 验收标准
|
||||
|
||||
- 页面不再出现上下两条“起点/终点”蓝色进度条。
|
||||
- `ReverseWorkspace.tsx` 中不再保留旧的两个 label range 结构。
|
||||
- 构建和重新部署成功。
|
||||
|
||||
## 无法测试的风险
|
||||
|
||||
- 当前无法在用户浏览器中直接确认缓存是否清除;部署后若仍看到旧界面,需要强制刷新浏览器缓存。
|
||||
|
||||
## 人工审核状态
|
||||
|
||||
用户已在项目工作流历史中确认后续直接执行,本次不等待二次人工审核。
|
||||
|
||||
## 执行结果
|
||||
|
||||
- `npm run lint`:通过。
|
||||
- `npm run build`:通过;仅出现 Vite chunk 大小提示,不影响运行。
|
||||
- `rg` 验证:`ReverseWorkspace.tsx` 中旧的 `grid grid-cols-[76px_1fr_64px]` 双 range 结构已移除,构建产物包含新的 `dicom-range-input` 单范围条结构。
|
||||
Reference in New Issue
Block a user