From d1a8061067e21463d8544be8bd840984596ed4a9 Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期四, 02 一月 2025 16:08:42 +0800
Subject: [PATCH] 工作流查看

---
 src/components/vue-flow/ui/nodes/AgentNode.vue |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/components/vue-flow/ui/nodes/AgentNode.vue b/src/components/vue-flow/ui/nodes/AgentNode.vue
index 4ff3d37..d9bf7d5 100644
--- a/src/components/vue-flow/ui/nodes/AgentNode.vue
+++ b/src/components/vue-flow/ui/nodes/AgentNode.vue
@@ -3,6 +3,7 @@
 		v-model:title="data.title"
 		:type="NodeType.Agent"
 		:description="VueFlowHelper.getConfigValue(data, 'description', '')"
+		:isViewMode="isViewMode"
 	>
 		<Handle :id="targetHandleId" type="target" :position="Position.Left" />
 
@@ -10,6 +11,7 @@
 			<el-select
 				class="w-[340px]"
 				filterable
+				:disabled="isViewMode"
 				:placeholder="VueFlowHelper.getConfigValue(agentParams, 'placeholder', '浠g悊鍚嶇О')"
 				v-model="agentParams.value"
 				@change="agentParamsValueChange"
@@ -23,16 +25,22 @@
 </template>
 
 <script lang="ts" setup>
-import { Handle, Position, useNode, useVueFlow } from '@vue-flow/core';
+import { Handle, Position, useNode } from '@vue-flow/core';
 import { ref } from 'vue';
 import { VueFlowHelper } from '../../VueFlowHelper';
 
+import { NodeType } from '../../vueFlowEnum';
 import FieldLayout from './components/FieldLayout.vue';
 import NodeBasicLayout from './components/NodeBasicLayout.vue';
-import { NodeType } from '../../vueFlowEnum';
 // defineProps<NodeProps<LLMNodeData, LLMNodeEvents>>();
 
-const props = defineProps(['agentNames']);
+const props = defineProps({
+	agentNames: Array,
+	isViewMode: {
+		type: Boolean,
+		default: false,
+	},
+});
 const agentParamsValueChange = () => {
 	// const foundNames = props.agentNames.find(item=>item.id == agentParams.value);
 	// agentParams.value.value_label =  foundNames?.title ??'';
@@ -45,6 +53,4 @@
 
 const agentParams = ref(VueFlowHelper.getParams(VueFlowHelper.getGroupParam(data.value), 'agent'));
 VueFlowHelper.getConfigValue(agentParams.value, 'label', '');
-
-
 </script>

--
Gitblit v1.9.3