hookehuyr

fix

...@@ -1575,6 +1575,7 @@ export default { ...@@ -1575,6 +1575,7 @@ export default {
1575 1575
1576 let flow_id = getFlowId(); // 流程id 1576 let flow_id = getFlowId(); // 流程id
1577 1577
1578 + if (!_.isEmpty(state.node_tree)) {
1578 // TAG: 保存表单信息 1579 // TAG: 保存表单信息
1579 const { code, data } = await saveAllFlowNodePropertyAPI({ flow_id: +flow_id, data: JSON.stringify(state.node_tree) }) 1580 const { code, data } = await saveAllFlowNodePropertyAPI({ flow_id: +flow_id, data: JSON.stringify(state.node_tree) })
1580 if (code) { 1581 if (code) {
...@@ -1582,6 +1583,9 @@ export default { ...@@ -1582,6 +1583,9 @@ export default {
1582 state.node_tree = {}; // 清空节点树缓存 1583 state.node_tree = {}; // 清空节点树缓存
1583 saveFlowData(); 1584 saveFlowData();
1584 } 1585 }
1586 + } else {
1587 + saveFlowData();
1588 + }
1585 } 1589 }
1586 1590
1587 const saveFlowData = async () => { // 保存流程图结构信息 1591 const saveFlowData = async () => { // 保存流程图结构信息
...@@ -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') {
......