From 974b286bd0afb22b16fabb6f33eb32f354872dc7 Mon Sep 17 00:00:00 2001 From: xlsea Date: Mon, 1 Jul 2024 15:39:32 +0800 Subject: [PATCH] =?UTF-8?q?feat(sj=5Fmap=5Freduce):=20=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E6=B5=81=E6=9D=A1=E4=BB=B6=E5=88=86=E6=94=AF=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E6=A8=A1=E6=8B=9F=E4=B8=8A=E4=B8=8B=E6=96=87=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/dynamic-input.vue | 116 ++++++++++++++++++ .../workflow/modules/drawer/branch-drawer.vue | 8 +- .../workflow/modules/nodes/branch-node.vue | 2 +- src/service/api/workflow.ts | 6 +- src/typings/workflow.d.ts | 2 + src/utils/common.ts | 19 +++ 6 files changed, 150 insertions(+), 3 deletions(-) create mode 100644 src/components/common/dynamic-input.vue diff --git a/src/components/common/dynamic-input.vue b/src/components/common/dynamic-input.vue new file mode 100644 index 0000000..6ad3cde --- /dev/null +++ b/src/components/common/dynamic-input.vue @@ -0,0 +1,116 @@ + + + + + diff --git a/src/components/workflow/modules/drawer/branch-drawer.vue b/src/components/workflow/modules/drawer/branch-drawer.vue index b1790fe..8d04ac8 100644 --- a/src/components/workflow/modules/drawer/branch-drawer.vue +++ b/src/components/workflow/modules/drawer/branch-drawer.vue @@ -35,7 +35,8 @@ const drawer = ref(false); const form = ref({ decision: { logicalCondition: 1, - expressionType: 1 + expressionType: 1, + checkContent: [] } }); @@ -93,6 +94,8 @@ const checkNodeExpression = async () => { if (data.key !== 1) { return Promise.reject(data.value ?? '请检查条件表达式'); } + } else { + return Promise.reject(new Error('接口请求失败')); } return Promise.resolve(); }; @@ -153,6 +156,9 @@ const rules: FormRules = { :extensions="[oneDark]" /> + + +