From 7055cbcbda37dec177908b64add5ec8f0dc05bc0 Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Tue, 31 Dec 2024 09:37:50 +0800 Subject: [PATCH] fix: tts node and stt node add warning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1050722 --user=王孝刚 【应用编排】前置节点删掉后,调试和发布的时候引用前置节点的变量要有提示 https://www.tapd.cn/57709429/s/1639310 --- ui/src/workflow/nodes/speech-to-text-node/index.vue | 7 ++++++- ui/src/workflow/nodes/text-to-speech-node/index.vue | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ui/src/workflow/nodes/speech-to-text-node/index.vue b/ui/src/workflow/nodes/speech-to-text-node/index.vue index 5b30970e5..1f1daaf88 100644 --- a/ui/src/workflow/nodes/speech-to-text-node/index.vue +++ b/ui/src/workflow/nodes/speech-to-text-node/index.vue @@ -145,6 +145,7 @@ import { app } from '@/main' import useStore from '@/stores' import NodeCascader from '@/workflow/common/NodeCascader.vue' import type { FormInstance } from 'element-plus' + const { model } = useStore() const { @@ -156,8 +157,12 @@ const modelOptions = ref(null) const providerOptions = ref>([]) const aiChatNodeFormRef = ref() +const nodeCascaderRef = ref() const validate = () => { - return aiChatNodeFormRef.value?.validate().catch((err) => { + return Promise.all([ + nodeCascaderRef.value ? nodeCascaderRef.value.validate() : Promise.resolve(''), + aiChatNodeFormRef.value?.validate() + ]).catch((err: any) => { return Promise.reject({ node: props.nodeModel, errMessage: err }) }) } diff --git a/ui/src/workflow/nodes/text-to-speech-node/index.vue b/ui/src/workflow/nodes/text-to-speech-node/index.vue index a0fa847ed..89042259a 100644 --- a/ui/src/workflow/nodes/text-to-speech-node/index.vue +++ b/ui/src/workflow/nodes/text-to-speech-node/index.vue @@ -172,8 +172,12 @@ const modelOptions = ref(null) const providerOptions = ref>([]) const aiChatNodeFormRef = ref() +const nodeCascaderRef = ref() const validate = () => { - return aiChatNodeFormRef.value?.validate().catch((err) => { + return Promise.all([ + nodeCascaderRef.value ? nodeCascaderRef.value.validate() : Promise.resolve(''), + aiChatNodeFormRef.value?.validate() + ]).catch((err: any) => { return Promise.reject({ node: props.nodeModel, errMessage: err }) }) }