docs: 续会话第二批进度(工具条/confType/三级树/异常归属完成)+剩余4项真实状态

This commit is contained in:
gaozheng 2026-06-24 21:16:10 +08:00
parent 1d744bab81
commit 7a41fb0f33
1 changed files with 27 additions and 2 deletions

View File

@ -7,9 +7,34 @@
---
## ⏩ 实施进度2026-06-24 续会话Task 1-10 完成
## ⏩ 实施进度2026-06-24 续会话)
**已完成 Task 1-1010/12全部已提交、可编译、逻辑层单测全绿425 测试5 个失败均为 PROJ_DATA 环境性、非回归)。剩 Task 11-12main 接线总成)。**
**Task 1-10 完成 + Task 12 大部分 + Task 11 Step 1-4a 完成。剩 4 项(见末尾「剩余真实状态」)。**
### 续会话第二批提交(在 `d539fc1` 之后)
```
6edfad9 feat(app): VtkViewToolbar 接入中央画布(view/zoom/fit+axesSettings弹窗) # Task12 工具条✓
1d744ba feat(app): 对象树拉取改 checkedSourcesChanged+confType 分流(GS直挂ds) # Task12 #1
2f07e60 feat(app): 三维体段「体→切片/异常」三级树注入+异常排除渲染勾选+即时进树 # Task11 Step4a✓
9899d5f→修正 feat(app): 创建异常按切片是否已保存挂体/切片(resolveAnomalyMount) # Task11 Step3✓
07be3ae feat(data): Api3dRepository.anomalyRows 按 remarkSourceId 供三级树注入 # Task11 Step2✓
52830bb feat(core): Anomaly volumeDsId→remarkSourceId + resolveAnomalyMount # Task11 Step1✓
6e3c810 docs: 异常归属设计修订(取消独立异常区,挂体/切片+三级树) # spec/plan
901c84e feat(app): 对象树→splitByCategory→5段数据流+勾选分流渲染+生成入口 # Task12 阶段A✓
```
⚠️ 教训:`git diff --cached` 必须当 STOP 闸门——9899d5f 曾误带并行 GPR 会话已暂存的新文件,已 reset 拆分修正。
### 🚧 剩余真实状态4 项,均无法 headless 验证)
1. **Task11 Step4b — 异常/切片树内交互**三级树「展示」已通Step4a缺 dd_anomaly 双击详情main detailRequested 加 dd_anomaly 分支→需 Api3d 加 `anomalyById`→AnomalyPropertiesDialog、右键删除CategorySection 加右键菜单+信号→main deleteAnomaly/deleteSlice、切片保存位姿、per-anomaly 显隐。现 refreshAnomalies 仍用隐藏 colAnalysis 的 filterMode异常默认全渲染可接受
2. **Task12 #2 dict 填充 — 真实阻塞**:装置类型筛选需 `DatasetFieldDictionary` 填充,但 `parseFieldMapping` 需**原始 dynamicForm JSON**(含 confFieldId/optionsObject而现有 `loadDatasetFormAsync` 返回的是解析后 `DynamicForm`(仅 name/value丢了 optionsObject。**需新增"拉原始 dynamicForm JSON"异步接口**;且装置 value→中文字典源 spec §11 本就标注待坐实。当前 dict=nullptr装置筛选退化不筛、日期筛选回退 createTime数据照常出
3. **Task12 #4 — VolumeParamsDialog 扩展**:左侧勾选源 ds 树(按 GS 分组·可二次增删) + 右侧「生成位置」下拉(项目内 GS/TM默认单GS→该GS/跨GS→项目根)→填 req.structParentId/structParentConfType。现用基础 VolumeParamsDialog归属走默认
4. **Task12 #6 — 退役旧栏**:删 main 中 c3/ca 旧接线(:653区 c3 view/zoom/gen、:730区 ca 接线)、col3D()/colAnalysis() 调用、Column3D* 实例;删 ColumnDrawer col3D_/colAnalysis_ 成员+访问器refreshAnomalies 去 ca 依赖(改全渲染)。**须先做 Step4b 把 ca 的切片删除/保存/异常详情功能迁到新树**,否则删 ca=丢功能。splitByDimension 保留(dim2D 用)。
> 已就绪未删:旧 `Column3DDataset/Column3DAnalysis` 仍实例化但隐藏,`checkedTmsChanged` 信号与新 `checkedSourcesChanged` 并存(主接线已切新信号,旧信号仅剩 :1369 nav 接线在用)。
### 历史Task 1-10 完成记录
**已提交、可编译、逻辑层单测全绿425 测试5 个失败均为 PROJ_DATA 环境性、非回归)。**
提交链(在 `a7d558b` docs 之后):
```