diff --git a/docs/todo.md b/docs/todo.md index aff9e09..fe9ba4c 100644 --- a/docs/todo.md +++ b/docs/todo.md @@ -199,7 +199,7 @@ graph TD **🆕 sweep 派生登记(2026-06-18·workflow w2xkw4ybh data 抽出 + wo7d6zdqm 多维度 sweep)**: -- ✅ **conditions 条件引擎** — 引擎已完备+feature flag 默认开+executor 已集成; 前端 UI 已列待办(条件表达式 UI) +- ✅ **conditions 条件引擎** — ✅ 全部完成:引擎完备+feature flag 默认开+executor 集成+前端 UI(WorkflowDagDisplay.vue 可编辑)+i18n 补齐 ### 🟡 AI Chat 交互体验改进(2026-06-14 方案 → 待办化) diff --git a/docs/待决策.md b/docs/待决策.md index c53b1aa..63751f4 100644 --- a/docs/待决策.md +++ b/docs/待决策.md @@ -233,7 +233,13 @@ #### DEC-260627-02 Conditions 条件引擎 - **决策**:✅ 需要接入使用(开启 feature flag + 可视化) - **记录**:用户确认需要启用条件引擎并接入工作流执行器 -- **状态**:✅ 已决 +- **核验(2026-06-28)**:✅ 全部已完成—— + - 引擎代码完备(`df-workflow/conditions.rs`) + - feature flag `conditions-eval`(默认开,cfg! 门控) + - 执行器集成(`executor.rs` 按入边 condition 过滤) + - 前端 UI(`WorkflowDagDisplay.vue` 可编辑边条件、保存、显示) + - i18n 中英文补齐(workflowCondPlaceholder 等) +- **状态**:✅ 已决·已实施 #### DEC-260627-03 @项目展开摘要(⑥.4 Phase4 前端) - **决策**:✅ C 方案展开摘要 diff --git a/src/i18n/en/taskDetail.ts b/src/i18n/en/taskDetail.ts index ff3e6b4..a34c2c2 100644 --- a/src/i18n/en/taskDetail.ts +++ b/src/i18n/en/taskDetail.ts @@ -55,5 +55,12 @@ export default { workflowStepsProgress: '{done} / {total} steps done', workflowCompletedHint: 'Workflow completed, task advanced', workflowFailedHint: 'Workflow failed, task rolled back', + // Workflow DAG display (WorkflowDagDisplay.vue) + workflowDagTitle: 'Workflow Structure', + workflowLayer: 'Layer', + workflowDagEmpty: 'No workflow data', + workflowEdgeDetail: 'Edge Condition Editor', + workflowUnconditional: 'Unconditional', + workflowCondPlaceholder: 'Enter condition expression (e.g. outputs.done == true)', }, } diff --git a/src/i18n/zh-CN/taskDetail.ts b/src/i18n/zh-CN/taskDetail.ts index 45fe9a7..4e61ffb 100644 --- a/src/i18n/zh-CN/taskDetail.ts +++ b/src/i18n/zh-CN/taskDetail.ts @@ -55,5 +55,12 @@ export default { workflowStepsProgress: '已完成 {done} / {total} 步', workflowCompletedHint: '工作流完成,任务已推进', workflowFailedHint: '工作流失败,任务已退回', + // 工作流 DAG 显示(WorkflowDagDisplay.vue) + workflowDagTitle: '工作流结构', + workflowLayer: '层', + workflowDagEmpty: '暂无工作流数据', + workflowEdgeDetail: '边条件编辑', + workflowUnconditional: '无条件', + workflowCondPlaceholder: '输入条件表达式(如 outputs.done == true)', }, }