From 8a7e41be61533b90c01465422ba44554c956f223 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Thu, 27 Mar 2025 11:09:30 +0800 Subject: [PATCH] fix: enhance init_params check to ensure default values are present in init_field_list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1054001 --user=刘瑞斌 【函数库】创建时设置了默认启动参数,但依然弹出启动参数弹窗 https://www.tapd.cn/57709429/s/1677100 --- ui/src/views/function-lib/index.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ui/src/views/function-lib/index.vue b/ui/src/views/function-lib/index.vue index 83428f4c..a211fe9a 100644 --- a/ui/src/views/function-lib/index.vue +++ b/ui/src/views/function-lib/index.vue @@ -404,7 +404,11 @@ async function changeState(bool: Boolean, row: any) { }) } else { const res = await functionLibApi.getFunctionLibById(row.id, changeStateloading) - if (!res.data.init_params && res.data.init_field_list && res.data.init_field_list.length > 0) { + if (!res.data.init_params && + res.data.init_field_list && + res.data.init_field_list.length > 0 && + res.data.init_field_list.filter((item: any) => item.default_value).length !== res.data.init_field_list.length + ) { InitParamDrawerRef.value.open(res.data, bool) row.is_active = false return