From cb5908fb9b40d7965336dfabe0a9852cff37156c Mon Sep 17 00:00:00 2001 From: wb-lh513319 Date: Wed, 14 Aug 2024 10:33:22 +0800 Subject: [PATCH] feat: flow state amend --- web_new/pages/construct/flow/canvas/index.tsx | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/web_new/pages/construct/flow/canvas/index.tsx b/web_new/pages/construct/flow/canvas/index.tsx index dd8f7452a..4abf6e4e1 100644 --- a/web_new/pages/construct/flow/canvas/index.tsx +++ b/web_new/pages/construct/flow/canvas/index.tsx @@ -177,10 +177,18 @@ const Canvas: React.FC = () => { } async function handleSaveFlow() { - const { name, label, description = '', editable = false } = form.getFieldsValue(); + const { name, label, description = '', editable = false, deploy = false } = form.getFieldsValue(); const reactFlowObject = mapHumpToUnderline(reactFlow.toObject() as IFlowData); if (id) { - const [, , res] = await apiInterceptors(updateFlowById(id, { name, label, description, editable, uid: id, flow_data: reactFlowObject })); + const [, , res] = await apiInterceptors(updateFlowById(id, { + name, + label, + description, + editable, + uid: id, + flow_data: reactFlowObject, + state: deploy ? 'deployed' : 'developing', + })); setIsModalVisible(false); if (res?.success) { message.success('编辑成功'); @@ -190,7 +198,7 @@ const Canvas: React.FC = () => { message.error(res?.err_msg); } } else { - const [_, res] = await apiInterceptors(addFlow({ name, label, description, editable, flow_data: reactFlowObject })); + const [_, res] = await apiInterceptors(addFlow({ name, label, description, editable, flow_data: reactFlowObject, state: deploy ? 'deployed' : 'developing' })); setIsModalVisible(false); replace('/construct/flow'); message.success('创建成功'); @@ -274,7 +282,7 @@ const Canvas: React.FC = () => { - +