From 1a303ff4e7cd66373bc43d758de59fc6a5b81a8c Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Mon, 8 Dec 2025 17:20:58 +0800 Subject: [PATCH] fix: The local file node of the knowledge base workflow has not been verified (#4462) --- .../nodes/data-source-local-node/index.vue | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/ui/src/workflow/nodes/data-source-local-node/index.vue b/ui/src/workflow/nodes/data-source-local-node/index.vue index 5a056ed50..431fb7130 100644 --- a/ui/src/workflow/nodes/data-source-local-node/index.vue +++ b/ui/src/workflow/nodes/data-source-local-node/index.vue @@ -8,6 +8,7 @@ label-position="top" require-asterisk-position="right" label-width="auto" + ref="NodeFormRef" > import NodeContainer from '@/workflow/common/NodeContainer.vue' -import { computed } from 'vue' +import { computed, onMounted, ref } from 'vue' import { set } from 'lodash' - +const NodeFormRef = ref() const props = defineProps<{ nodeModel: any }>() const file_type_list_options = ['TXT', 'DOCX', 'PDF', 'HTML', 'XLS', 'XLSX', 'ZIP', 'CSV'] @@ -109,6 +113,13 @@ const form_data = computed({ set(props.nodeModel.properties, 'node_data', value) }, }) +const validate = () => { + return NodeFormRef.value.validate() +} + +onMounted(() => { + set(props.nodeModel, 'validate', validate) +})