From 74b3460e145a41de60484760ad9fe761b7be04b1 Mon Sep 17 00:00:00 2001 From: opensnail <598092184@qq.com> Date: Sat, 28 Dec 2024 21:07:47 +0800 Subject: [PATCH] =?UTF-8?q?feat(1.3.0-beta1):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E6=B5=81=E6=89=8B=E5=8A=A8=E6=89=A7=E8=A1=8C?= =?UTF-8?q?=E4=BB=A3=E5=85=A5=E5=88=9D=E5=A7=8B=E5=8C=96=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/typings/api.d.ts | 2 ++ .../task/modules/workflow-trigger-modal.vue | 13 +++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/typings/api.d.ts b/src/typings/api.d.ts index a81d191..7bfaf07 100644 --- a/src/typings/api.d.ts +++ b/src/typings/api.d.ts @@ -918,6 +918,8 @@ declare namespace Api { triggerInterval: string; /** 超时时间 */ executorTimeout: number; + /** 上下文 */ + wfContext: string; }>; type WorkflowTriggerParams = { diff --git a/src/views/workflow/task/modules/workflow-trigger-modal.vue b/src/views/workflow/task/modules/workflow-trigger-modal.vue index 1c2770f..1dafbea 100644 --- a/src/views/workflow/task/modules/workflow-trigger-modal.vue +++ b/src/views/workflow/task/modules/workflow-trigger-modal.vue @@ -2,7 +2,7 @@ import { reactive, watch } from 'vue'; import { $t } from '@/locales'; import { fetchTriggerWorkflowParams } from '@/service/api'; -import { parseContent } from '@/utils/common'; +import { parseContent, stringToContent } from '@/utils/common'; defineOptions({ name: 'WorkflowTriggerModal' @@ -40,7 +40,16 @@ function createDefaultModel(): Model { } function handleUpdateModelWhenEdit() { - Object.assign(model, createDefaultModel()); + const rowData = props.rowData; + if (!rowData) { + Object.assign(model, createDefaultModel()); + return; + } + + const wfContext = rowData?.wfContext; + if (wfContext) { + model.wfContexts = stringToContent(rowData?.wfContext) || []; + } } function closeDrawer() {