Commit 2d3f5de0 authored by 邓超's avatar 邓超

fix: 修复删除线失败问题

parent 8ce4d1e8
......@@ -79,16 +79,16 @@ const FlowChart = props => {
}, [treeVisible]);
// // 监听删除,给删除数组里添加删除id
// useEffect(() => {
// if (deleteLine) {
// setDeleteLines([...DeleteLines, deleteLine]);
// }
// }, [deleteLine]);
// useEffect(() => {
// if (deleteNode) {
// setDeleteNodes([...DeleteNodes, deleteNode]);
// }
// }, [deleteNode]);
useEffect(() => {
if (deleteLine) {
setDeleteLines([...DeleteLines, ...deleteLine]);
}
}, [deleteLine]);
useEffect(() => {
if (deleteNode) {
setDeleteNodes([...DeleteNodes, ...deleteNode]);
}
}, [deleteNode]);
// 初始化
useEffect(() => {
// 初始化流程图
......@@ -339,17 +339,20 @@ const FlowChart = props => {
};
// 删除节点
const delNode = (delNodeIds, delNodes, delLinks) => {
console.log(delNodeIds, delNodes, delLinks);
setShowLeaveTip(true);
if (delNodes.length === 0) {
setDeleteLines([...DeleteLines, ...delLinks]);
console.log(DeleteLines, [...DeleteLines, ...delLinks], '[...DeleteLines, ...delLinks]');
setDeleteLine(delLinks);
diagram.commandHandler.deleteSelection();
return;
}
DeleteFlowNodes({ ActivityIds: delNodes, LineIds: delLinks }).then(res => {
if (res.code === 0) {
diagram.commandHandler.deleteSelection();
setDeleteNodes([...DeleteNodes, ...delNodeIds]);
setDeleteLines([...DeleteLines, ...delLinks]);
setDeleteNode(delNodeIds);
setDeleteLine(delLinks);
message.success('删除成功');
} else {
// message.error(res.msg);
......@@ -1198,8 +1201,8 @@ const FlowChart = props => {
setDeleteNodes([]);
setDeleteLines([]);
setAddNodes([]);
setDeleteNode('');
setDeleteLine('');
setDeleteNode([]);
setDeleteLine([]);
getFlowData();
message.success('保存成功');
} else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment