From 286552d54b8e207f1a7121d71dfced77613d4b92 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Thu, 27 Mar 2025 11:00:23 +0800 Subject: [PATCH] fix: update InitParamDrawer to handle is_active state in open method MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1053998 --user=刘瑞斌 【函数库】首次开启函数并设置启动参数失败 https://www.tapd.cn/57709429/s/1677086 --- .../views/function-lib/component/InitParamDrawer.vue | 12 ++++-------- ui/src/views/function-lib/index.vue | 2 +- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/ui/src/views/function-lib/component/InitParamDrawer.vue b/ui/src/views/function-lib/component/InitParamDrawer.vue index cbc895a09..ec6db25c1 100644 --- a/ui/src/views/function-lib/component/InitParamDrawer.vue +++ b/ui/src/views/function-lib/component/InitParamDrawer.vue @@ -48,9 +48,6 @@ const emit = defineEmits(['refresh']) const dynamicsFormRef = ref() const loading = ref(false) const debugVisible = ref(false) -const showResult = ref(false) -const isSuccess = ref(false) -const result = ref('') const form = ref({ init_params: {} @@ -58,11 +55,9 @@ const form = ref({ watch(debugVisible, (bool) => { if (!bool) { - showResult.value = false - isSuccess.value = false - result.value = '' form.value = { - init_params: {} + init_params: {}, + is_active: false } } }) @@ -78,9 +73,10 @@ const submit = async () => { }) } -const open = (data: any) => { +const open = (data: any, is_active: boolean) => { if (data) { form.value = cloneDeep(data) + form.value.is_active = is_active } const init_params = form.value.init_field_list .map((item: any) => { diff --git a/ui/src/views/function-lib/index.vue b/ui/src/views/function-lib/index.vue index c8b4b3325..83428f4c8 100644 --- a/ui/src/views/function-lib/index.vue +++ b/ui/src/views/function-lib/index.vue @@ -405,7 +405,7 @@ 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) { - InitParamDrawerRef.value.open(res.data) + InitParamDrawerRef.value.open(res.data, bool) row.is_active = false return }