From 3499332b743f55daef8a17ea0ebaf86dbd167a7b Mon Sep 17 00:00:00 2001 From: CaptainB Date: Sat, 14 Sep 2024 15:46:35 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8F=8A=E6=97=B6=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=E5=9B=BE=E9=87=8C=E7=9A=84=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/src/workflow/nodes/base-node/index.vue | 2 ++ ui/src/workflow/nodes/start-node/index.vue | 10 +++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/ui/src/workflow/nodes/base-node/index.vue b/ui/src/workflow/nodes/base-node/index.vue index f90550a15..7db1fb168 100644 --- a/ui/src/workflow/nodes/base-node/index.vue +++ b/ui/src/workflow/nodes/base-node/index.vue @@ -412,6 +412,7 @@ function openAddDialog(data?: any, index?: any) { function deleteField(index: any) { inputFieldList.value.splice(index, 1) + props.nodeModel.graphModel.eventCenter.emit('refreshFieldList', inputFieldList.value) } function refreshFieldList(data: any) { @@ -428,6 +429,7 @@ function refreshFieldList(data: any) { } currentIndex.value = null FieldFormDialogRef.value.close() + props.nodeModel.graphModel.eventCenter.emit('refreshFieldList', inputFieldList.value) } onMounted(() => { diff --git a/ui/src/workflow/nodes/start-node/index.vue b/ui/src/workflow/nodes/start-node/index.vue index 5dd8835db..a91e98cbb 100644 --- a/ui/src/workflow/nodes/start-node/index.vue +++ b/ui/src/workflow/nodes/start-node/index.vue @@ -41,7 +41,7 @@ const showicon = ref(false) const inputFieldList = ref([]) -onMounted(() => { +function handleRefreshFieldList(data: any[]) { props.nodeModel.graphModel.nodes .filter((v: any) => v.id === 'base-node') .map((v: any) => { @@ -56,6 +56,14 @@ onMounted(() => { ] inputFieldList.value = v.properties.input_field_list }) +} + +props.nodeModel.graphModel.eventCenter.on('refreshFieldList', (data: any) => { + handleRefreshFieldList(data) +}) + +onMounted(() => { + handleRefreshFieldList([]) })