geopro/docs/superpowers/plans
gaozheng a00aeb9a56 feat(dataset-detail): 按类型渲染引擎 + inversion 迁移 + dd_ert_measurement_data 详情
将数据集详情从硬编码 ERT 反演重构为通用「ddCode→页签→视图kind」渲染引擎,
把已验收的 dd_inversion_data 迁入新引擎(渲染零变化),并在引擎上实现
dd_ert_measurement_data(ERT原始数据)详情。

引擎:
- 策略声明页签:IDatasetChartStrategy::tabs()→vector<TabSpec{title,ViewKind,
  loaderKey,lazy}> 取代 hasGridPhase();控制器通用化(datasetOpened/loadTab/
  tabReady),按页签槽位保留 abort-and-replace + 句柄身份比对 + deleteLater 三件套
- 单一异步句柄 DetailLoad/ApiDetailLoad(QVariant 载荷),仓储 loadAsync(loaderKey,
  dsId) 扁平分派;删 ChartLoad/GridLoad/loadChartAsync/loadGridAsync/DatasetLoads.hpp
- 视图 IDetailView{widget,setPayload(QVariant)} + DetailViewFactory 按 ViewKind 实例化;
  载荷 Scatter/Contour/TablePayload(core/model/detail/DetailPayloads.hpp)
- Page 按 TabSpec 建页签 + 通用 lazy;inversion 散点/网格迁入,渲染代码未改

dd_ert_measurement_data(③散点伪剖面 + 列表):
- 散点复用 RawDataChartView/ScatterPlotItem:x=斜距/y=伪深度(负向)/色=视电阻率,
  连续 cauto(含负离群值),colorBar 取自 colorGradation businessCode=R0&type=3(混合
  hex+rgba/AlphaScale::Unit);电极灰菱形(#BEBEBE实心+白描边 size16);A/B/M/N 与电极
  浮动 hover;数据点尺寸对齐原版 12px;色阶底部横向(与反演一致)
- 通用 DataTableView(gridHeaderDisplay/filedList+rowList,均衡等宽列+居中+隐藏/显示
  开关列);MeasurementDto 解析(散点位置数组 + vmap 摊平)
- 工具条视觉 1:1(信息/框选/显示/隐藏/数据过滤/x·y·v·计算方法下拉/色阶配置/生成视电阻
  率/反演运算/另存为);显示隐藏+x/y 下拉轻交互,其余占位

测试 75→138 全绿。Phase0 真实响应夹具 tests/fixtures/dd/*。
2026-06-13 10:51:24 +08:00
..
2026-06-07-m1-phase0-spike-report.md spike(S2): ADS+QVTKOpenGLStereoWidget 浮动/重停靠不黑屏(用户实测) — 三 spike 全绿 2026-06-07 19:35:46 +08:00
2026-06-07-m1-phase0-spikes.md build: 切换为方案②-修订(官方 MSVC Qt + 源码 VTK + vcpkg 仅非Qt依赖) 2026-06-07 18:28:30 +08:00
2026-06-07-m1-phase1-core.md plan: M1 Phase 1 core 纯逻辑层 实现计划(TDD) 2026-06-07 17:51:58 +08:00
2026-06-07-m1-phase2-data.md plan: M1 Phase 2 数据层(Repository+解析器+对象树联动) 实现计划 2026-06-07 20:21:24 +08:00
2026-06-07-m1-phase3-login.md plan: M1 Phase 3 登录(net+auth+credential+LoginWindow) 实现计划 2026-06-07 20:48:13 +08:00
2026-06-07-m1-phase4-render.md fix(app): 移除令人困惑的「体素」工具条开关(与二维/三维平级且不在原型) 2026-06-08 09:13:25 +08:00
2026-06-07-m1-view-redesign.md docs: 同步 spec/STATUS/plan 至正确视图模型(二维地图=测线线/三维=竖直帘面/数据详情=#18; 体素搁置CRS; 渲染须离屏PNG核对) — 供下次会话接续P4 2026-06-07 23:40:55 +08:00
2026-06-08-m1-prototype-layout.md feat(render): DEM 地形+影像贴图(spec ④) + dd_slice 交互切片 2026-06-08 11:25:45 +08:00
2026-06-09-elawidgettools-migration.md chore(ela): ElaWidgetTools 评估 spike + 全面迁移计划 + 构建 TEMP 兜底 2026-06-09 21:23:14 +08:00
2026-06-09-real-api-navigation.md docs: 保留并解耦中央三维编排(CentralScene helper) + 补充下一轮对接真实DS步骤 2026-06-09 10:49:31 +08:00
2026-06-10-design-baseline.md docs: 设计规范落地计划 + 基线与偏离记录 2026-06-10 15:14:44 +08:00
2026-06-10-design-system-adoption.md docs: 设计规范落地计划 + 基线与偏离记录 2026-06-10 15:14:44 +08:00
2026-06-10-object-selection-panels.md docs(plan): 对象单击/勾选驱动三面板 实现计划(TDD,10 任务) 2026-06-10 19:48:22 +08:00
2026-06-11-apiclient-async-datasetdetail.md docs(plan): ApiClient 异步化(DatasetDetail 路径)实现计划 — 8 任务 TDD/bite-sized,含 net原语/data句柄/控制器/UI遮罩 2026-06-11 19:37:29 +08:00
2026-06-11-apiclient-async-rollout.md docs(plan): 异步化铺开(导航+登录)计划 + 其余 dd 类型详情图扩展计划(Phase0 样本探查+策略分派打通) 2026-06-11 21:36:18 +08:00
2026-06-11-dataset-detail-chart-v2-qwt.md docs(plan): 二维图表返工实现计划 v2(QwtPlot 三层分离,9步对照验收) 2026-06-11 14:54:57 +08:00
2026-06-11-dataset-detail-chart.md docs(plan): 数据集详情视图改造实现计划(TDD,7 阶段) 2026-06-11 11:16:45 +08:00
2026-06-11-dataset-detail-other-dd-types.md feat(dataset-detail+app): 数据集树/按根分页 + 暗色主题保真 + 详情图保真 + 桌面日志崩溃捕获 2026-06-12 19:00:32 +08:00
2026-06-12-detail-render-engine.md feat(dataset-detail): 按类型渲染引擎 + inversion 迁移 + dd_ert_measurement_data 详情 2026-06-13 10:51:24 +08:00