From 52d7ccdc0198451b94bae0e4c3c1208a04575b80 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Thu, 20 Aug 2026 16:01:45 +0800 Subject: [PATCH] fix: Canvas node rendering --- ui/src/workflow-canvas/core/NodeCascader.vue | 3 +- ui/src/workflow-canvas/core/NodeContainer.vue | 174 +++++++++--------- ui/src/workflow-canvas/core/teleport.ts | 30 +-- ui/src/workflow-canvas/core/workflow-node.ts | 37 ++-- ui/src/workflow-canvas/index.vue | 8 +- .../nodes/ai-chat-node/index.vue | 24 +-- .../workflow-canvas/nodes/base-node/index.vue | 20 +- .../nodes/reply-node/index.vue | 25 +-- .../nodes/start-node/index.vue | 19 +- 9 files changed, 163 insertions(+), 177 deletions(-) diff --git a/ui/src/workflow-canvas/core/NodeCascader.vue b/ui/src/workflow-canvas/core/NodeCascader.vue index 1e5d2ee893c..7143b28da8f 100644 --- a/ui/src/workflow-canvas/core/NodeCascader.vue +++ b/ui/src/workflow-canvas/core/NodeCascader.vue @@ -4,6 +4,7 @@ import type { WorkflowNodeModel } from '@/workflow-canvas/core/workflow-node' import type { WorkflowNodeField } from '@/workflow-canvas/types' import { WorkflowMode } from '@/workflow-canvas/types' import { iconComponent } from '../icons/utils' +import type { BaseNodeModel } from '@logicflow/core' defineOptions({ name: 'WorkflowNodeCascader', inheritAttrs: false }) @@ -15,7 +16,7 @@ const props = withDefaults( defineProps<{ global?: boolean modelValue: string[] - nodeModel: WorkflowNodeModel + nodeModel: BaseNodeModel }>(), { global: false }, ) diff --git a/ui/src/workflow-canvas/core/NodeContainer.vue b/ui/src/workflow-canvas/core/NodeContainer.vue index ad985578e65..c1d0277c6a1 100644 --- a/ui/src/workflow-canvas/core/NodeContainer.vue +++ b/ui/src/workflow-canvas/core/NodeContainer.vue @@ -1,5 +1,5 @@