zcui/src/api/flow/flow.js
2026-06-16 14:07:58 +08:00

123 lines
2.2 KiB
JavaScript

import request from '@/axios';
export const modelList = (current, size, params) => {
return request({
url: '/blade-flow/model/list',
method: 'get',
params: {
...params,
current,
size,
},
});
};
export const managerList = (current, size, params) => {
return request({
url: '/blade-flow/manager/list',
method: 'get',
params: {
...params,
current,
size,
},
});
};
export const followList = (current, size, params) => {
return request({
url: '/blade-flow/follow/list',
method: 'get',
params: {
...params,
current,
size,
},
});
};
export const removeModel = ids => {
return request({
url: '/blade-flow/model/remove',
method: 'post',
params: {
ids,
},
});
};
export const deployModel = params => {
return request({
url: '/blade-flow/model/deploy',
method: 'post',
params,
});
};
export const changeState = params => {
return request({
url: '/blade-flow/manager/change-state',
method: 'post',
params,
});
};
export const deployUpload = (category, tenantIds, files) => {
const formData = new FormData();
formData.append('category', category);
formData.append('tenantIds', tenantIds);
files.forEach(file => {
formData.append('files', file);
});
return request({
headers: {
'Content-Type': 'multipart/form-data',
},
url: '/blade-flow/manager/deploy-upload',
method: 'post',
data: formData,
});
};
export const deleteDeployment = deploymentIds => {
return request({
url: '/blade-flow/manager/delete-deployment',
method: 'post',
params: {
deploymentIds,
},
});
};
export const deleteProcessInstance = params => {
return request({
url: '/blade-flow/follow/delete-process-instance',
method: 'post',
params,
});
};
export const submitModel = data => {
return request({
url: '/blade-flow/model/submit',
method: 'post',
data,
});
};
export const detail = params => {
return request({
url: '/blade-flow/model/detail',
method: 'get',
params,
});
};
export const modelView = params => {
return request({
url: '/blade-flow/process/model-view',
method: 'get',
params,
});
};