hookehuyr

fix

Showing 1 changed file with 10 additions and 12 deletions
...@@ -1575,11 +1575,15 @@ export default { ...@@ -1575,11 +1575,15 @@ export default {
1575 1575
1576 let flow_id = getFlowId(); // 流程id 1576 let flow_id = getFlowId(); // 流程id
1577 1577
1578 - // TAG: 保存表单信息 1578 + if (!_.isEmpty(state.node_tree)) {
1579 - const { code, data } = await saveAllFlowNodePropertyAPI({ flow_id: +flow_id, data: JSON.stringify(state.node_tree) }) 1579 + // TAG: 保存表单信息
1580 - if (code) { 1580 + const { code, data } = await saveAllFlowNodePropertyAPI({ flow_id: +flow_id, data: JSON.stringify(state.node_tree) })
1581 - editor.closeModel(); 1581 + if (code) {
1582 - state.node_tree = {}; // 清空节点树缓存 1582 + editor.closeModel();
1583 + state.node_tree = {}; // 清空节点树缓存
1584 + saveFlowData();
1585 + }
1586 + } else {
1583 saveFlowData(); 1587 saveFlowData();
1584 } 1588 }
1585 } 1589 }
...@@ -1710,8 +1714,6 @@ export default { ...@@ -1710,8 +1714,6 @@ export default {
1710 delete state.node_tree[model.id]; 1714 delete state.node_tree[model.id];
1711 } 1715 }
1712 } 1716 }
1713 - console.warn(state.node_tree);
1714 -
1715 } 1717 }
1716 if (type === 'edge') { 1718 if (type === 'edge') {
1717 // console.log('delete edge') 1719 // console.log('delete edge')
...@@ -1719,8 +1721,6 @@ export default { ...@@ -1719,8 +1721,6 @@ export default {
1719 1721
1720 flowData.value.nodes = editor.editorState.graph.save().nodes 1722 flowData.value.nodes = editor.editorState.graph.save().nodes
1721 flowData.value.edges = editor.editorState.graph.save().edges 1723 flowData.value.edges = editor.editorState.graph.save().edges
1722 -
1723 -
1724 } 1724 }
1725 1725
1726 /** 1726 /**
...@@ -1790,7 +1790,7 @@ export default { ...@@ -1790,7 +1790,7 @@ export default {
1790 // console.log(`新增节点`) 1790 // console.log(`新增节点`)
1791 flowData.value.nodes = editor.editorState.graph.save().nodes 1791 flowData.value.nodes = editor.editorState.graph.save().nodes
1792 1792
1793 - editor.addNode(model); 1793 + // 新增节点后,把结构体新增到缓存里面去
1794 let flow_id = getFlowId(); // 流程id 1794 let flow_id = getFlowId(); // 流程id
1795 const { code, data } = await flowNodePropertyAPI({ node_code: model.id, flow_id }); 1795 const { code, data } = await flowNodePropertyAPI({ node_code: model.id, flow_id });
1796 if (code) { 1796 if (code) {
...@@ -1839,8 +1839,6 @@ export default { ...@@ -1839,8 +1839,6 @@ export default {
1839 property: more_attr, 1839 property: more_attr,
1840 model 1840 model
1841 }; 1841 };
1842 -
1843 - editor.addNode(model);
1844 } 1842 }
1845 } 1843 }
1846 if (type === 'edge') { 1844 if (type === 'edge') {
......