From 0234a0ff2105e3f5cc9d2815b17d5e492e24fad3 Mon Sep 17 00:00:00 2001 From: jingrow Date: Sat, 25 Oct 2025 21:57:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=B5=81=E7=A8=8B=E7=BC=96?= =?UTF-8?q?=E6=8E=92=E7=BB=84=E4=BB=B6=EF=BC=8C=E4=BF=AE=E5=A4=8D=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E7=BC=96=E6=8E=92=E7=95=8C=E9=9D=A2=E5=88=B7=E6=96=B0?= =?UTF-8?q?=E5=80=99=E9=A1=B5=E9=9D=A2=E4=B8=8D=E6=98=BE=E7=A4=BA=E8=8A=82?= =?UTF-8?q?=E7=82=B9=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../features/flows/AIAgentFlowBuilder.vue | 30 +++++++++++++------ 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/apps/jingrow/frontend/src/core/features/flows/AIAgentFlowBuilder.vue b/apps/jingrow/frontend/src/core/features/flows/AIAgentFlowBuilder.vue index 6fb5e13..053386b 100644 --- a/apps/jingrow/frontend/src/core/features/flows/AIAgentFlowBuilder.vue +++ b/apps/jingrow/frontend/src/core/features/flows/AIAgentFlowBuilder.vue @@ -142,17 +142,29 @@ const nodeTypesLoaded = ref(false); // 预加载节点元数据 onMounted(async () => { - await preloadNodeMetadata(); - // 更新节点组件映射 - const components = getNodeComponents(); - nodeTypes.value = markRaw(components); - nodeTypesLoaded.value = true; - - // 节点元数据加载完成后,再初始化流程数据 - nextTick(async () => { + try { + console.log('开始加载节点元数据...'); + await preloadNodeMetadata(); + console.log('节点元数据加载完成'); + + // 更新节点组件映射 + const components = getNodeComponents(); + console.log('节点组件映射:', Object.keys(components)); + nodeTypes.value = markRaw(components); + nodeTypesLoaded.value = true; + console.log('nodeTypesLoaded设置为true'); + + // 节点元数据加载完成后,再初始化流程数据 + await nextTick(); + console.log('开始初始化流程数据...'); initFlowData(); store.saveToHistory(); - }); + console.log('流程数据初始化完成'); + } catch (error) { + console.error('节点元数据加载失败:', error); + // 即使失败也要设置加载完成状态,避免无限等待 + nodeTypesLoaded.value = true; + } }); // 获取节点颜色函数