From 8fd568dd977658146bdd6328b88a0c23bc62d21e Mon Sep 17 00:00:00 2001
From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com>
Date: Thu, 4 Dec 2025 18:58:32 +0800
Subject: [PATCH] fix: Workflow Basic Node User Input Configurable Title
(#4439)
---
.../knowledge-workflow/component/action/KnowledgeBase.vue | 6 +++++-
.../knowledge-base-node/component/UserInputFieldTable.vue | 5 ++++-
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/ui/src/views/knowledge-workflow/component/action/KnowledgeBase.vue b/ui/src/views/knowledge-workflow/component/action/KnowledgeBase.vue
index 6ebe7e7df..12eb9bb36 100644
--- a/ui/src/views/knowledge-workflow/component/action/KnowledgeBase.vue
+++ b/ui/src/views/knowledge-workflow/component/action/KnowledgeBase.vue
@@ -10,7 +10,7 @@
>
- {{ $t('chat.userInput') }}
+ {{ chat_title || $t('chat.userInput') }}
@@ -26,6 +26,10 @@ const dynamicsFormRef = ref>()
const validate = () => {
return dynamicsFormRef.value?.validate()
}
+const chat_title = computed(() => {
+ const kBase = props.workflow?.nodes?.find((n: any) => n.type === WorkflowType.KnowledgeBase)
+ return kBase.properties.user_input_config.title
+})
const base_form_list = computed(() => {
const kBase = props.workflow?.nodes?.find((n: any) => n.type === WorkflowType.KnowledgeBase)
if (kBase) {
diff --git a/ui/src/workflow/nodes/knowledge-base-node/component/UserInputFieldTable.vue b/ui/src/workflow/nodes/knowledge-base-node/component/UserInputFieldTable.vue
index b586b35bc..cc4cd3e84 100644
--- a/ui/src/workflow/nodes/knowledge-base-node/component/UserInputFieldTable.vue
+++ b/ui/src/workflow/nodes/knowledge-base-node/component/UserInputFieldTable.vue
@@ -209,7 +209,10 @@ onMounted(() => {
if (props.nodeModel.properties.user_input_field_list) {
inputFieldList.value = cloneDeep(props.nodeModel.properties.user_input_field_list)
}
-
+ if (props.nodeModel.properties.user_input_config) {
+ inputFieldConfig.value = props.nodeModel.properties.user_input_config
+ }
+ set(props.nodeModel.properties, 'user_input_config', inputFieldConfig)
onDragHandle()
})