This commit is contained in:
dengqichen 2024-12-20 11:22:02 +08:00
parent 7e7a0022d6
commit c084cefe81
2 changed files with 15 additions and 5 deletions

View File

@ -398,8 +398,15 @@ const NodeDesignForm: React.FC = () => {
};
console.log('Save data:', saveData);
await service.saveNodeDefinition(saveData);
message.success('保存成功');
// 根据是否是编辑模式调用不同的接口
if (isEdit && editData?.id) {
await service.updateNodeDefinition(editData.id, saveData);
message.success('更新成功');
} else {
await service.saveNodeDefinition(saveData);
message.success('保存成功');
}
} catch (error) {
console.error('保存失败:', error);
message.error('保存失败');

View File

@ -1,16 +1,16 @@
// 节点设计相关服务
import request from '@/utils/request';
import type { NodeDesignQuery, NodeDefinitionResponse, NodeDesignDataResponse } from './types';
import type {NodeDesignQuery, NodeDefinitionResponse, NodeDesignDataResponse} from './types';
const BASE_URL = '/api/v1/workflow/node-definition';
// 获取节点设计列表
export const getNodeDefinitions = (params: NodeDesignQuery) =>
request.get<NodeDefinitionResponse>(`${BASE_URL}/page`, { params });
request.get<NodeDefinitionResponse>(`${BASE_URL}/page`, {params});
// 获取节点设计详情
export const getNodeDefinition = (id: string) =>
export const getNodeDefinition = (id: number) =>
request.get<NodeDefinitionResponse>(`${BASE_URL}/${id}`);
@ -21,3 +21,6 @@ export const getNodeDefinitionsDefined = () =>
// 保存节点定义
export const saveNodeDefinition = (data: NodeDesignDataResponse) =>
request.post<void>(`${BASE_URL}`, data);
export const updateNodeDefinition = (id: number, data: NodeDesignDataResponse) =>
request.put<void>(`${BASE_URL}/${id}`, data);