From 62d763199f4fc14eb3fedd3de8ab27b1a41612bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AD=90=E9=BB=98?= <925456043@qq.com> Date: Fri, 17 Jul 2026 18:58:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E6=B5=81=E7=BC=96=E6=8E=92=E4=B8=B4=E6=97=B6=E8=8D=89=E7=A8=BF?= =?UTF-8?q?=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 按当前标签页缓存并静默恢复未保存的工作流编排 - 优化试运行抽屉层级、窄屏宽度与长结果滚动 - 覆盖版本变化、缓存异常与保存竞态场景 --- .../src/locales/langs/en-US/aiWorkflow.json | 1 + .../src/locales/langs/zh-CN/aiWorkflow.json | 1 + .../src/views/ai/workflow/WorkflowDesign.vue | 136 +++++++++++++++- .../__tests__/workflowDraftCache.test.ts | 143 +++++++++++++++++ .../ai/workflow/components/SingleRun.vue | 46 +++++- .../views/ai/workflow/workflowDraftCache.ts | 147 ++++++++++++++++++ 6 files changed, 464 insertions(+), 10 deletions(-) create mode 100644 easyflow-ui-admin/app/src/views/ai/workflow/__tests__/workflowDraftCache.test.ts create mode 100644 easyflow-ui-admin/app/src/views/ai/workflow/workflowDraftCache.ts diff --git a/easyflow-ui-admin/app/src/locales/langs/en-US/aiWorkflow.json b/easyflow-ui-admin/app/src/locales/langs/en-US/aiWorkflow.json index 6104b402..59c7c9dd 100644 --- a/easyflow-ui-admin/app/src/locales/langs/en-US/aiWorkflow.json +++ b/easyflow-ui-admin/app/src/locales/langs/en-US/aiWorkflow.json @@ -101,6 +101,7 @@ "publishPendingHint": "There is already an approval in progress for this workflow.", "deletePendingHint": "There is already an approval in progress for this workflow.", "check": "Check", + "draftCacheFailed": "Unable to cache the temporary draft. Please save manually", "checkPassed": "Workflow check passed", "checkFailed": "Workflow check failed. Please fix the issues first", "checkContentEmpty": "Canvas content is empty, unable to check", diff --git a/easyflow-ui-admin/app/src/locales/langs/zh-CN/aiWorkflow.json b/easyflow-ui-admin/app/src/locales/langs/zh-CN/aiWorkflow.json index 4fd3eed3..0eec8b0a 100644 --- a/easyflow-ui-admin/app/src/locales/langs/zh-CN/aiWorkflow.json +++ b/easyflow-ui-admin/app/src/locales/langs/zh-CN/aiWorkflow.json @@ -101,6 +101,7 @@ "publishPendingHint": "当前工作流已有进行中的审批,请等待处理完成。", "deletePendingHint": "当前工作流已有进行中的审批,请等待处理完成。", "check": "检查", + "draftCacheFailed": "临时草稿保存失败,请及时手动保存", "checkPassed": "工作流检查通过", "checkFailed": "工作流检查未通过,请先修复问题", "checkContentEmpty": "当前画布内容为空,无法检查", diff --git a/easyflow-ui-admin/app/src/views/ai/workflow/WorkflowDesign.vue b/easyflow-ui-admin/app/src/views/ai/workflow/WorkflowDesign.vue index 2a39b392..e3c5dace 100644 --- a/easyflow-ui-admin/app/src/views/ai/workflow/WorkflowDesign.vue +++ b/easyflow-ui-admin/app/src/views/ai/workflow/WorkflowDesign.vue @@ -1,5 +1,12 @@