hookehuyr

🐞 fix(老汪说+7代码有问题,需要先保存整个节点再保存节点属性):

......@@ -1939,17 +1939,18 @@ export default {
let flow_id = getFlowId(); // 流程id
if (!_.isEmpty(state.node_tree)) {
// TAG: 保存表单信息
const { code, data } = await saveAllFlowNodePropertyAPI({ flow_id: +flow_id, data: JSON.stringify(state.node_tree) })
if (code) {
editor.closeModel();
state.node_tree = {}; // 清空节点树缓存
saveFlowData();
}
} else {
saveFlowData();
}
// if (!_.isEmpty(state.node_tree)) {
// // TAG: 保存表单信息
// const { code, data } = await saveAllFlowNodePropertyAPI({ flow_id: +flow_id, data: JSON.stringify(state.node_tree) })
// if (code) {
// editor.closeModel();
// state.node_tree = {}; // 清空节点树缓存
// saveFlowData();
// }
// } else {
// saveFlowData();
// }
saveFlowData();
}
const saveFlowData = async () => { // 保存流程图结构信息
......@@ -2000,6 +2001,15 @@ export default {
message: '保存流程图成功',
});
rawFlowData.value = flowData.value;
//
if (!_.isEmpty(state.node_tree)) {
// TAG: 保存表单信息
const { code, data } = await saveAllFlowNodePropertyAPI({ flow_id: +flow_id, data: JSON.stringify(state.node_tree) })
if (code) {
editor.closeModel();
state.node_tree = {}; // 清空节点树缓存
}
}
}
} else {
ElNotification.error('缺少一条从开始节点到结束节点的完整流程!');
......