From bc0efd010bf139e5f316d0800c5f9de24cea0716 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Fri, 4 Sep 2026 18:51:56 +0800 Subject: [PATCH] feat: Tool workflow node --- .../nodes/tool-workflow-lib-node/index.ts | 11 + .../nodes/tool-workflow-lib-node/index.vue | 230 ++++++++++++++++++ 2 files changed, 241 insertions(+) create mode 100644 ui/src/workflow-canvas/nodes/tool-workflow-lib-node/index.ts create mode 100644 ui/src/workflow-canvas/nodes/tool-workflow-lib-node/index.vue diff --git a/ui/src/workflow-canvas/nodes/tool-workflow-lib-node/index.ts b/ui/src/workflow-canvas/nodes/tool-workflow-lib-node/index.ts new file mode 100644 index 00000000000..283e89277fa --- /dev/null +++ b/ui/src/workflow-canvas/nodes/tool-workflow-lib-node/index.ts @@ -0,0 +1,11 @@ +import ToolWorkflowLibNode from './index.vue' +import { WorkflowNodeModel, WorkflowNodeView } from '@/workflow-canvas/core/workflow-node' +import { WorkflowNodeType } from '@/workflow-canvas/types' + +class ToolWorkflowLibNodeView extends WorkflowNodeView { + constructor(props: ConstructorParameters[0]) { + super(props, ToolWorkflowLibNode) + } +} + +export default { type: WorkflowNodeType.ToolWorkflowLib, model: WorkflowNodeModel, view: ToolWorkflowLibNodeView } \ No newline at end of file diff --git a/ui/src/workflow-canvas/nodes/tool-workflow-lib-node/index.vue b/ui/src/workflow-canvas/nodes/tool-workflow-lib-node/index.vue new file mode 100644 index 00000000000..cdeb3819959 --- /dev/null +++ b/ui/src/workflow-canvas/nodes/tool-workflow-lib-node/index.vue @@ -0,0 +1,230 @@ + + + \ No newline at end of file