diff --git a/src/views/createapp/components/workFlow.vue b/src/views/createapp/components/workFlow.vue index 5b8c011eadf27a02fc171eead8c5971b76944062..261fc59a83b497490b17227b1b2eeadc7a63c4e2 100644 --- a/src/views/createapp/components/workFlow.vue +++ b/src/views/createapp/components/workFlow.vue @@ -299,6 +299,10 @@ const edgesChange = edges => { // 删除节点时-判断节点是否都连接 nodeAndLineConnection(); } + // 边增加删除时直接将工作流debug状态置为false + if (edges?.[0]?.type === 'remove' || edges?.[0]?.type === 'add') { + emits('updateFlowsDebug', false) + } }; const updateConnectNodeHandle = (id, handle, connectable) => { @@ -315,6 +319,12 @@ const updateConnectNodeHandle = (id, handle, connectable) => { const nodesChange = nodes => { if (nodes?.[0]?.type === 'remove') { delNode(nodes[0].id); + // 节点增加删除时直接将工作流debug状态置为false + emits('updateFlowsDebug', false) + } + if (nodes?.[0]?.type === 'add') { + // 节点增加删除时直接将工作流debug状态置为false + emits('updateFlowsDebug', false) } }; @@ -595,7 +605,7 @@ const saveFlow = (updateNodeParameter?) => { ) .then(res => { if (res[1]?.result) { - ElMessage.success('更新成功'); + ElMessage.success('工作流更新成功'); queryFlow('update'); } }); diff --git a/src/views/createapp/index.vue b/src/views/createapp/index.vue index 7dc6c24abc568689babb07e678a6e55bc35476ca..5f014a0ea82b6b57528f95c077ba601f21e7aaf3 100644 --- a/src/views/createapp/index.vue +++ b/src/views/createapp/index.vue @@ -50,7 +50,12 @@ const validateConnect = valid => { }; // 获取当前的应用中的各flowsDebug的情况 -const updateFlowsDebug = () => { +const updateFlowsDebug = (status?) => { + // 如果status为false,直接置为False不再调接口 + if (status === false) { + publishValidate.value = false; + return; + } api.querySingleAppData({ id: route.query?.appId as string, })