From d2da078b40578cf72901442c7a2b878dfc34cae5 Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期五, 13 十二月 2024 12:10:00 +0800 Subject: [PATCH] feat(flow): 新增执行功能节点并优化流程画布 --- src/components/vue-flow/ui/nodes/EndNode.vue | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/components/vue-flow/ui/nodes/EndNode.vue b/src/components/vue-flow/ui/nodes/EndNode.vue index c3ee5cb..7d5e3d5 100644 --- a/src/components/vue-flow/ui/nodes/EndNode.vue +++ b/src/components/vue-flow/ui/nodes/EndNode.vue @@ -28,7 +28,13 @@ <div class="flex flex-col gap-y-2"> <div class="flex justify-between flex-0"> <div class="flex items-center gap-x-2"> - <img src="/@/components/vue-flow/ui/assets/images/icon_End.png" class="h-4 w-4" alt="Start icon" /> + <YWIcon + :name="VueFlowConfig.nodeStyleMap.get(NodeType.End).icon" + :fontSize="VueFlowConfig.nodeStyleMap.get(NodeType.End).fontSize" + :color="VueFlowConfig.nodeStyleMap.get(NodeType.End).color" + class="rounded-lg p-1.5" + :class="VueFlowConfig.nodeStyleMap.get(NodeType.End).class" + /> <div class="flex flex-col gap-y-1"> <p v-if="!titleIsEdit" class="text-xl font-bold text-gray-500" @click="titleIsEdit = true">{{ data.title }}</p> <el-input v-elInputFocus="false" v-else v-model="data.title" @blur="() => (titleIsEdit = false)"></el-input> @@ -52,11 +58,13 @@ import { computed, ref } from 'vue'; import { VueFlowConstant } from '../../VueFlowConstant'; import { VueFlowHelper } from '../../VueFlowHelper'; +import { VueFlowConfig } from '../VueFlowConfig'; +import { NodeType } from '../../vueFlowEnum'; + import { LLMNodeData, LLMNodeEvents } from './index'; import { deepClone } from '/@/utils/other'; - defineProps<NodeProps<LLMNodeData, LLMNodeEvents>>(); - + const node = useNode(); const handleId = ref(VueFlowHelper.getHandleId(node.node, 'target')); -- Gitblit v1.9.3