From 3ceefa37cb805be59a6892b4ec661a70351c2a52 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Tue, 26 Nov 2024 10:22:21 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=85=B3=E9=97=AD?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0=E5=BC=80=E5=85=B3=E5=90=8E?= =?UTF-8?q?=E5=BC=80=E5=A7=8B=E8=8A=82=E7=82=B9=E6=B2=A1=E6=9C=89=E5=8F=96?= =?UTF-8?q?=E6=B6=88document=E5=92=8Cimage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1049507 --user=刘瑞斌 【应用】应用设置-基本信息中开启文件上传 再关闭,开始节点的参数输出“文档”没有同步删除 https://www.tapd.cn/57709429/s/1617263 --- ui/src/workflow/nodes/base-node/index.vue | 2 +- ui/src/workflow/nodes/start-node/index.vue | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ui/src/workflow/nodes/base-node/index.vue b/ui/src/workflow/nodes/base-node/index.vue index 253395ce4..2ea256ed3 100644 --- a/ui/src/workflow/nodes/base-node/index.vue +++ b/ui/src/workflow/nodes/base-node/index.vue @@ -395,8 +395,8 @@ const switchFileUpload = () => { if (form_data.value.file_upload_enable) { form_data.value.file_upload_setting = form_data.value.file_upload_setting || default_upload_setting - props.nodeModel.graphModel.eventCenter.emit('refreshFileUploadConfig') } + props.nodeModel.graphModel.eventCenter.emit('refreshFileUploadConfig') } const openFileUploadSettingDialog = () => { FileUploadSettingDialogRef.value?.open(form_data.value.file_upload_setting) diff --git a/ui/src/workflow/nodes/start-node/index.vue b/ui/src/workflow/nodes/start-node/index.vue index b5a6a93f1..6da9f3e90 100644 --- a/ui/src/workflow/nodes/start-node/index.vue +++ b/ui/src/workflow/nodes/start-node/index.vue @@ -65,12 +65,16 @@ const refreshFileUploadConfig = () => { let fields = cloneDeep(props.nodeModel.properties.config.fields) const form_data = props.nodeModel.graphModel.nodes .filter((v: any) => v.id === 'base-node') + .filter((v: any) => v.properties.node_data.file_upload_enable) .map((v: any) => cloneDeep(v.properties.node_data.file_upload_setting)) .filter((v: any) => v) + + fields = fields.filter((item: any) => item.value !== 'image' && item.value !== 'document') + if (form_data.length === 0) { + set(props.nodeModel.properties.config, 'fields', fields) return } - fields = fields.filter((item: any) => item.value !== 'image' && item.value !== 'document') let fileUploadFields = [] if (form_data[0].document) { fileUploadFields.push({ label: '文档', value: 'document' })