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