From c4526afb1acc1fb13002ce4941386959ecaedfae Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Wed, 22 Oct 2025 16:02:06 +0800 Subject: [PATCH] fix: After adding parameters to the variable splitting parameter extraction node, the subsequent node parameters were not updated (#4231) --- .../component/ParametersFieldTable.vue | 2 ++ .../variable-splitting/component/VariableFieldTable.vue | 8 +++----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ui/src/workflow/nodes/parameter-extraction-node/component/ParametersFieldTable.vue b/ui/src/workflow/nodes/parameter-extraction-node/component/ParametersFieldTable.vue index ac0cb670c..c5f6d619f 100644 --- a/ui/src/workflow/nodes/parameter-extraction-node/component/ParametersFieldTable.vue +++ b/ui/src/workflow/nodes/parameter-extraction-node/component/ParametersFieldTable.vue @@ -94,6 +94,7 @@ function deleteField(index: any) { ...inputFieldList.value.map((item) => ({ label: item.label, value: item.field })), ] set(props.nodeModel.properties.config, 'fields', fields) + props.nodeModel.clear_next_node_field(false) } function refreshFieldList(data: any, index: any) { @@ -117,6 +118,7 @@ function refreshFieldList(data: any, index: any) { ...inputFieldList.value.map((item) => ({ label: item.label, value: item.field })), ] set(props.nodeModel.properties.config, 'fields', fields) + props.nodeModel.clear_next_node_field(false) } onMounted(() => { diff --git a/ui/src/workflow/nodes/variable-splitting/component/VariableFieldTable.vue b/ui/src/workflow/nodes/variable-splitting/component/VariableFieldTable.vue index 81c361908..3708c16e7 100644 --- a/ui/src/workflow/nodes/variable-splitting/component/VariableFieldTable.vue +++ b/ui/src/workflow/nodes/variable-splitting/component/VariableFieldTable.vue @@ -17,11 +17,7 @@ row-key="field" class="border-l border-r" > - + @@ -84,6 +80,7 @@ function deleteField(index: any) { ...inputFieldList.value.map((item) => ({ label: item.label, value: item.field })), ] set(props.nodeModel.properties.config, 'fields', fields) + props.nodeModel.clear_next_node_field(false) } function refreshFieldList(data: any, index: any) { @@ -107,6 +104,7 @@ function refreshFieldList(data: any, index: any) { ...inputFieldList.value.map((item) => ({ label: item.label, value: item.field })), ] set(props.nodeModel.properties.config, 'fields', fields) + props.nodeModel.clear_next_node_field(false) } onMounted(() => {