diff --git a/packages/ui/src/components/core/RefParameterItem.svelte b/packages/ui/src/components/core/RefParameterItem.svelte index 8e4de427b0355237cbe9e34252734e50b9bd1006..c79069ea636af5823685d2ce02d08769c56d7308 100644 --- a/packages/ui/src/components/core/RefParameterItem.svelte +++ b/packages/ui/src/components/core/RefParameterItem.svelte @@ -5,6 +5,14 @@ import { useNodesData, useSvelteFlow } from '@xyflow/svelte'; import { type Parameter, parameterRefTypes } from '../utils/Consts'; import { useRefOptions } from '../utils/useRefOptions'; + // 添加生命周期函数 + import { onMount } from 'svelte'; + // 在组件挂载时检查并设置默认值 + onMount(() => { + if (!param.refType) { + updateRefType({ value: 'ref' }); // 设置数据来源默认值 + } + }); const { parameter, index, dataKeyName }: { parameter: Parameter, diff --git a/packages/ui/src/components/nodes/CodeNode.svelte b/packages/ui/src/components/nodes/CodeNode.svelte index 80d3a0b7229ad1acc0fa26a57517d70aef9b6af9..3ae442e27690bdfb123e96eaa8833a4a70270c11 100644 --- a/packages/ui/src/components/nodes/CodeNode.svelte +++ b/packages/ui/src/components/nodes/CodeNode.svelte @@ -12,7 +12,18 @@ data: NodeProps['data'], [key: string]: any } = $props(); - + // 添加生命周期函数 + import { onMount } from 'svelte'; + // 在组件挂载时检查并设置默认值 + onMount(() => { + if (!data.engine) { + updateNodeData(currentNodeId, ()=>{ + return { + engine: 'qlexpress' + } + }) + } + }); const currentNodeId = getCurrentNodeId(); const { addParameter } = useAddParameter(); diff --git a/packages/ui/src/components/nodes/HttpNode.svelte b/packages/ui/src/components/nodes/HttpNode.svelte index 63e48f73d781fef259f0a51688ca275f73e5286e..0d0c59a4493ba2db6eb0b5239d4e45a16ef43d9c 100644 --- a/packages/ui/src/components/nodes/HttpNode.svelte +++ b/packages/ui/src/components/nodes/HttpNode.svelte @@ -13,6 +13,18 @@ [key: string]: any } = $props(); + // 添加生命周期函数 + import { onMount } from 'svelte'; + // 在组件挂载时检查并设置默认值 + onMount(() => { + if (!data.method) { + updateNodeData(currentNodeId, ()=>{ + return { + method: 'get' + } + }) + } + }); const method = [ {value: 'get', label: 'GET'}, {value: 'post', label: 'POST'},