From 98b58e7fdad17842de00925d686205f84898382e Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Mon, 18 Aug 2025 16:01:16 +0800 Subject: [PATCH] fix: Form collection, multiple dragging and dropping of parameters failed(#3745) Co-authored-by: wangdan-fit2cloud --- ui/src/workflow/nodes/form-node/index.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/src/workflow/nodes/form-node/index.vue b/ui/src/workflow/nodes/form-node/index.vue index 87fe4788b..06fd260a5 100644 --- a/ui/src/workflow/nodes/form-node/index.vue +++ b/ui/src/workflow/nodes/form-node/index.vue @@ -189,7 +189,6 @@ const sync_form_field_list = () => { ] set(props.nodeModel.properties.config, 'fields', fields) props.nodeModel.clear_next_node_field(false) - onDragHandle() } const addFormCollectRef = ref>() const editFormCollectRef = ref>() @@ -264,7 +263,7 @@ function onDragHandle() { onEnd: (evt) => { if (evt.oldIndex === undefined || evt.newIndex === undefined) return // 更新数据顺序 - const items = [...form_data.value.form_field_list] + const items = cloneDeep([...form_data.value.form_field_list]) const [movedItem] = items.splice(evt.oldIndex, 1) items.splice(evt.newIndex, 0, movedItem) form_data.value.form_field_list = items @@ -276,6 +275,7 @@ onMounted(() => { set(props.nodeModel, 'validate', validate) sync_form_field_list() props.nodeModel.graphModel.eventCenter.emit('refresh_incoming_node_field') + onDragHandle() })