From 659f48d00a6ee63ae070061c54dcfc38035f33ee Mon Sep 17 00:00:00 2001 From: ZLY Date: Sun, 28 Sep 2025 09:49:24 +0800 Subject: [PATCH] =?UTF-8?q?feat(flowEditor):=20=E5=A2=9E=E5=8A=A0useDefaul?= =?UTF-8?q?t=E9=BB=98=E8=AE=A4=E9=85=8D=E7=BD=AE=E6=A0=87=E8=AF=86?= =?UTF-8?q?=EF=BC=8C=E5=90=AF=E5=8A=A8=E5=88=99=E9=BB=98=E8=AE=A4=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E5=BC=80=E5=A7=8B=E7=BB=93=E6=9D=9F=E4=B8=A4=E4=B8=AA?= =?UTF-8?q?=E8=8A=82=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/flowEditor/index.tsx | 14 +++++--------- src/pages/orchestration/application/index.tsx | 2 +- src/pages/orchestration/project/index.tsx | 2 +- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/pages/flowEditor/index.tsx b/src/pages/flowEditor/index.tsx index b759790..a92083b 100644 --- a/src/pages/flowEditor/index.tsx +++ b/src/pages/flowEditor/index.tsx @@ -44,18 +44,18 @@ const edgeTypes: EdgeTypes = { custom: CustomEdge }; -const FlowEditorWithProvider: React.FC<{ initialData?: any }> = ({ initialData }) => { +const FlowEditorWithProvider: React.FC<{ initialData?: any, useDefault?: boolean }> = ({ initialData, useDefault }) => { return (
e.preventDefault()}> {/**/} - +
); }; -const FlowEditor: React.FC<{ initialData?: any }> = ({ initialData }) => { +const FlowEditor: React.FC<{ initialData?: any, useDefault?: boolean }> = ({ initialData, useDefault }) => { const [nodes, setNodes] = useState([]); const [edges, setEdges] = useState([]); const { canvasDataMap } = useSelector(state => state.ideContainer); @@ -331,7 +331,7 @@ const FlowEditor: React.FC<{ initialData?: any }> = ({ initialData }) => { } else { // 首次进入 - const { nodes: convertedNodes, edges: convertedEdges } = convertFlowData(initialData); + const { nodes: convertedNodes, edges: convertedEdges } = convertFlowData(initialData, useDefault); // 为所有边添加类型- const initialEdges: Edge[] = convertedEdges.map(edge => ({ ...edge, @@ -638,13 +638,9 @@ const FlowEditor: React.FC<{ initialData?: any }> = ({ initialData }) => { // 保存所有节点和边数据到服务器 const saveFlowDataToServer = useCallback(async () => { try { - // 准备要发送到服务器的数据 - const flowData = { - nodes: nodes, - edges: edges - }; // 转换会原始数据类型 const revertedData = revertFlowData(nodes, edges); + console.log('initialData:', initialData); const res: any = await setMainFlow(revertedData, initialData.id); if (res.code === 200) { diff --git a/src/pages/orchestration/application/index.tsx b/src/pages/orchestration/application/index.tsx index c81685a..235fb79 100644 --- a/src/pages/orchestration/application/index.tsx +++ b/src/pages/orchestration/application/index.tsx @@ -3,7 +3,7 @@ import FlowEditor from '@/pages/flowEditor/index'; const ApplicationContainer = () => { return ( - + ); }; diff --git a/src/pages/orchestration/project/index.tsx b/src/pages/orchestration/project/index.tsx index ef14978..1b64813 100644 --- a/src/pages/orchestration/project/index.tsx +++ b/src/pages/orchestration/project/index.tsx @@ -11,7 +11,7 @@ const ProjectContainer = ({ selected }) => { }, [selected]); return ( - + ); };