Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
vue-flow-editor
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
hookehuyr
2024-07-08 10:04:44 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
8d21200a7a0c30da59b4fb5401ff494a6662a706
8d21200a
1 parent
d82a3a1a
🐞 fix(老汪说+7代码有问题,需要先保存整个节点再保存节点属性):
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
10 deletions
doc/index.vue
doc/index.vue
View file @
8d21200
...
...
@@ -1939,18 +1939,19 @@ 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 {
// 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 () => { // 保存流程图结构信息
let { nodes, edges } = editor.editorState.graph.save();
...
...
@@ -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('缺少一条从开始节点到结束节点的完整流程!');
...
...
Please
register
or
login
to post a comment