-
Data Governance Dev authored
要点: - 后端:从 web/configs/analysis_tree.json 读分组,与 orchestrator 的 step_defs 合并返给前端;JSON 没引到的 step 自动归 __ungrouped__, 避免静默丢失 - 前端:丢掉 el-table tree-props,自己渲染 caret + el-checkbox, 每行固定 28px;caret 从 <button><el-icon><CaretRight/></el-icon></button> 改为 <span>{{ _expanded ? '▼' : '▶ ' }}</span>(不再依赖 svg icon 组件) - 描述:inline ellipsis + :title 悬停(不再用 el-tooltip 包 el-checkbox) - README:新增「调整检查项分组(不改前端)」章节说明 JSON 结构 - 验证:scripts/verify_tree.cjs (23 cases) / verify_caret_span.cjs / verify_prod_tree.cjs(jsdom + Vue 3.5.40 prod build 实际渲染 DOM) 兼容性:/api/steps 保留;form.steps 仍为 flat step_id 列表; step 注册只动 orchestrator,分组只动 JSON。01a2d9b0