diff --git a/src/views/flow/components/NodeTitle.vue b/src/views/flow/components/NodeTitle.vue index a4821e9..114eeff 100644 --- a/src/views/flow/components/NodeTitle.vue +++ b/src/views/flow/components/NodeTitle.vue @@ -12,7 +12,6 @@ { - isEditing.value = true showTextTitle.value = false - - // 使用 nextTick 确保 DOM 更新后再聚焦 - nextTick(() => { - if (inputRef.value && inputRef.value.input) { - inputRef.value.input.focus() - // 选择所有文本 - inputRef.value.input.select() - } - }) } const confirmNodeName = () => { @@ -162,29 +150,10 @@ const execute = () => { } const handleInputFocus = (e) => { - console.log('Input focused') // 阻止事件冒泡到 LogicFlow e.stopPropagation() e.preventDefault() - // 设置编辑状态 - isEditing.value = true - - // 延迟执行,确保事件处理完成 - setTimeout(() => { - if (inputRef.value && inputRef.value.input) { - inputRef.value.input.focus() - } - }, 0) -} - -const handleInputBlur = (e) => { - console.log('Input blurred') - // 如果正在编辑,不要立即取消编辑状态 - if (isEditing.value) { - // 可以选择在失焦时自动保存或取消 - // 这里我们选择不自动保存,让用户点击确认按钮 - } } const handleInputKeydown = (e) => { diff --git a/src/views/flow/nodes/function/switch.vue b/src/views/flow/nodes/function/switch.vue index 8d5c48e..cd78ec6 100644 --- a/src/views/flow/nodes/function/switch.vue +++ b/src/views/flow/nodes/function/switch.vue @@ -73,7 +73,6 @@ placeholder="Select" style="width: 240px" @focus="handleInputFocus" - @blur="handleInputBlur" @click.stop @mousedown.stop > @@ -84,16 +83,13 @@
- - { emits("contentChange"); } -const visibleChange = (value) => { +const visibleChange = async (value, type, index, pIndex) => { if (value) { const option = getInput(props.model.id); if (option) { quoteOptions.value = option; + const currentValue = formData.nodeParams[index].list[pIndex][type] + if (currentValue) { + formData.nodeParams[index].list[pIndex][type] = null + await nextTick(); + formData.nodeParams[index].list[pIndex][type] = currentValue; + } } } }; @@ -456,31 +453,13 @@ const closePopover = () => { } } +const isEditing = ref(false) const handleInputFocus = (e) => { - console.log('Input focused') // 阻止事件冒泡到 LogicFlow e.stopPropagation() e.preventDefault() - - // 设置编辑状态 - isEditing.value = true - - // 延迟执行,确保事件处理完成 - setTimeout(() => { - if (inputRef.value && inputRef.value.input) { - inputRef.value.input.focus() - } - }, 0) } -const handleInputBlur = (e) => { - console.log('Input blurred') - // 如果正在编辑,不要立即取消编辑状态 - if (isEditing.value) { - // 可以选择在失焦时自动保存或取消 - // 这里我们选择不自动保存,让用户点击确认按钮 - } -} const handleInputKeydown = (e) => { // 阻止事件冒泡到 Logic Flow 节点,避免被其事件拦截 diff --git a/vite.config.js b/vite.config.js index f353730..0b99841 100644 --- a/vite.config.js +++ b/vite.config.js @@ -51,7 +51,7 @@ export default defineConfig(({mode, command}) => { //李小龙 http://192.168.0.5:13080 // dev http://10.148.20.34:13080 // target: VITE_API_URL, - target: command === 'build' ? VITE_API_URL : 'http://192.168.0.5:13080', + target: command === 'build' ? VITE_API_URL : 'http://192.168.0.100:13080', changeOrigin: true, rewrite: (p) => p.replace(/^\/dev-api/, '') }