Files
Pre_Seg_Server/工程分析/测试方案-20260430_222830.md
admin 4d65c37c73 fix(template): 修复模板库保存/颜色/拖拽排序,联动OntologyInspector,种子腹腔镜35分类模板
- backend/schemas.py: TemplateUpdate 添加 classes/rules 字段
- backend/models.py: Template 添加 description 列
- backend/routers/templates.py: create/update 打包/解包 mapping_rules.classes (已有)
- backend/main.py: seed 腹腔镜胆囊切除术35分类模板
- src/lib/api.ts: updateTemplate 改 PATCH,补齐 color/z_index,_mapTemplate 对齐 TS 接口
- src/store/useStore.ts: 新增 activeTemplateId/setActiveTemplateId
- src/components/TemplateRegistry.tsx: 随机颜色(HSL轮盘)、HTML5拖拽排序、批量JSON导入、一键载入腹腔镜模板、handleSave 补齐必填字段
- src/components/OntologyInspector.tsx: 完全重写,从store读取模板,支持模板切换和自定义分类
- src/components/VideoWorkspace.tsx: 进入时自动加载模板列表
- src/components/ProjectLibrary.tsx: 修复状态字符串 TS 严格类型报错
- 工程分析/: 更新实现方案与经验记录

Timestamp: 20260430_222830
2026-04-30 22:42:55 +08:00

26 lines
746 B
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.
# 测试方案 — 模板系统与工作区联动改造
## TC1 — 模板保存
1. 点击"新建方案" → 输入名称 → 添加3个分类
2. 点击保存
3. 刷新页面,模板和分类应正确显示
## TC2 — 颜色自动分配
1. 连续添加5个分类
2. 每个分类颜色应不同(非全 cyan
## TC3 — z-index 调整
1. 添加3个分类z:10, 20, 30
2. 点击中间分类的上箭头
3. 顺序应变为 20, 10, 30z-index 自动重算)
## TC4 — 批量导入
1. 点击"批量导入"
2. 粘贴腹腔镜胆囊切除术 JSON
3. 35个分类应一次性导入
## TC5 — 工作区联动
1. 进入分割工作区
2. 右侧语义分类树应显示当前激活模板的分类
3. 切换模板,分类树应同步更新