docs: 续会话第二批进度(工具条/confType/三级树/异常归属完成)+剩余4项真实状态
This commit is contained in:
parent
1d744bab81
commit
7a41fb0f33
|
|
@ -7,9 +7,34 @@
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## ⏩ 实施进度(2026-06-24 续会话,Task 1-10 完成)
|
## ⏩ 实施进度(2026-06-24 续会话)
|
||||||
|
|
||||||
**已完成 Task 1-10(10/12),全部已提交、可编译、逻辑层单测全绿(425 测试,5 个失败均为 PROJ_DATA 环境性、非回归)。剩 Task 11-12(main 接线总成)。**
|
**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 之后):
|
提交链(在 `a7d558b` docs 之后):
|
||||||
```
|
```
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue