From 265bb79ba33f2b99e36c3f22d652dbace6db129b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AD=90=E9=BB=98?= <925456043@qq.com> Date: Thu, 5 Mar 2026 21:40:05 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E5=B9=B6=E9=87=8D?= =?UTF-8?q?=E6=9E=84=E5=B7=A5=E4=BD=9C=E6=B5=81=E5=B9=95=E5=B8=83UI?= =?UTF-8?q?=E8=A1=A8=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/ai/workflow/WorkflowDesign.vue | 36 +- .../vite-config/src/plugins/vxe-table.ts | 13 +- .../src/components/TinyflowCore.svelte | 471 ++++++++++++++++-- .../tinyflow-ui/src/components/Toolbar.svelte | 211 ++------ .../components/core/FlowConnectionLine.svelte | 34 ++ .../src/components/core/FlowEdge.svelte | 51 ++ .../src/components/core/FlowLinePath.svelte | 30 ++ .../src/components/core/FlowMarkerDefs.svelte | 41 ++ .../src/components/core/NodePicker.svelte | 345 +++++++++++++ .../src/components/utils/nodePalette.ts | 136 +++++ .../tinyflow-ui/src/styles/tinyflow.less | 288 +++++++++-- .../packages/tinyflow-ui/src/types.ts | 1 + 12 files changed, 1384 insertions(+), 273 deletions(-) create mode 100644 easyflow-ui-admin/packages/tinyflow-ui/src/components/core/FlowConnectionLine.svelte create mode 100644 easyflow-ui-admin/packages/tinyflow-ui/src/components/core/FlowEdge.svelte create mode 100644 easyflow-ui-admin/packages/tinyflow-ui/src/components/core/FlowLinePath.svelte create mode 100644 easyflow-ui-admin/packages/tinyflow-ui/src/components/core/FlowMarkerDefs.svelte create mode 100644 easyflow-ui-admin/packages/tinyflow-ui/src/components/core/NodePicker.svelte create mode 100644 easyflow-ui-admin/packages/tinyflow-ui/src/components/utils/nodePalette.ts diff --git a/easyflow-ui-admin/app/src/views/ai/workflow/WorkflowDesign.vue b/easyflow-ui-admin/app/src/views/ai/workflow/WorkflowDesign.vue index da280d0..2ec9a53 100644 --- a/easyflow-ui-admin/app/src/views/ai/workflow/WorkflowDesign.vue +++ b/easyflow-ui-admin/app/src/views/ai/workflow/WorkflowDesign.vue @@ -6,7 +6,7 @@ import {usePreferences} from '@easyflow/preferences'; import {getOptions, sortNodes} from '@easyflow/utils'; import {getIconByValue} from '#/views/ai/model/modelUtils/defaultIcon'; -import {ArrowLeft, CircleCheck, Close, Position} from '@element-plus/icons-vue'; +import {ArrowLeft, CircleCheck, Close} from '@element-plus/icons-vue'; import {Tinyflow} from '@tinyflow-ai/vue'; import {ElButton, ElDrawer, ElMessage, ElSkeleton} from 'element-plus'; @@ -512,7 +512,7 @@ function onAsyncExecute(info: any) { -