diff --git a/src/pages/componentDevelopment/componentList/addApiModal.tsx b/src/pages/componentDevelopment/componentList/addApiModal.tsx index dfbf255..8e628d4 100644 --- a/src/pages/componentDevelopment/componentList/addApiModal.tsx +++ b/src/pages/componentDevelopment/componentList/addApiModal.tsx @@ -71,14 +71,24 @@ const AddApiModal = ({ visible, baseInfo, componentDesignProgress, componentDesi }); params['operates'] = updatedOperates; - } else { - // 新增模式或没有提供完整数据时,只提交当前表单数据 - params['operates'] = { + } else if (componentDesignData && Array.isArray(componentDesignData)) { + // 新增模式,将新记录添加到现有数据中 + const newOperate = { ...formData, type: 'EVENT', parameters: parametersData, responses: responsesData }; + + params['operates'] = [...componentDesignData, newOperate]; + } else { + // 没有现有数据时,创建包含单个元素的数组 + params['operates'] = [{ + ...formData, + type: 'EVENT', + parameters: parametersData, + responses: responsesData + }]; } const res: any = await updateComponentDesign(params); diff --git a/src/pages/componentDevelopment/componentList/addComponentModal.tsx b/src/pages/componentDevelopment/componentList/addComponentModal.tsx index e028842..1c0377e 100644 --- a/src/pages/componentDevelopment/componentList/addComponentModal.tsx +++ b/src/pages/componentDevelopment/componentList/addComponentModal.tsx @@ -82,7 +82,7 @@ const AddComponentModal = ({ visible, baseInfo, setVisible, onReFresh }) => {