From 808f596885e0f901dfb8770cfa7fedc5ebfcca7e Mon Sep 17 00:00:00 2001 From: ZLY Date: Mon, 1 Dec 2025 15:41:26 +0800 Subject: [PATCH] =?UTF-8?q?feat(componentDeployment):=20=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E8=BF=90=E8=A1=8C=E7=BB=84=E4=BB=B6=E5=AE=9E?= =?UTF-8?q?=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../componentDeployment/addModal.tsx | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/pages/componentDevelopment/componentDeployment/addModal.tsx b/src/pages/componentDevelopment/componentDeployment/addModal.tsx index 4c2de5f..e24bea6 100644 --- a/src/pages/componentDevelopment/componentDeployment/addModal.tsx +++ b/src/pages/componentDevelopment/componentDeployment/addModal.tsx @@ -3,7 +3,7 @@ import { Modal, Form, Select, Grid, Slider, Switch, Input, Message } from '@arco import EditableTable from '@/components/EditableTable'; import { getComponentClassify } from '@/api/componentClassify'; import { getHostList } from '@/api/componentDeployEnv'; -import { createInstance } from '@/api/componentInstance'; +import { createInstance, localStart } from '@/api/componentInstance'; const FormItem = Form.Item; const Option = Select.Option; @@ -121,13 +121,6 @@ const AddModal = ({ addItem, visible, setVisible, onSuccess }) => { // 处理确认 const handleOk = async () => { - if (currentRunType === 'local') { - // TODO: 本地运行逻辑,由用户自己实现 - Message.info('本地运行逻辑待实现'); - return; - } - - // 线上运行 - 校验表单 try { setLoading(true); const values = await form.validate(); @@ -138,7 +131,12 @@ const AddModal = ({ addItem, visible, setVisible, onSuccess }) => { componentBaseId: addItem.componentBaseId }; - const res: any = await createInstance(params); + const apiMap = { + 'local': localStart, // 本地运行 + 'online': createInstance // 线上运行 + }; + + const res: any = await apiMap[currentRunType](params); if (res.code === 200) { Message.success('新增实例成功'); @@ -147,7 +145,8 @@ const AddModal = ({ addItem, visible, setVisible, onSuccess }) => { if (onSuccess) { onSuccess(); } - } else { + } + else { Message.error(res.msg || '新增实例失败'); } } catch (error) {