You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
2.3 KiB
TypeScript

import axios from 'axios';
import { FlowDefinition, appFlowModel, historyPageParams } from '@/api/interface/index';
// 公共路径
const urlPrefix = '/api/v1/bpms-workbench';
// 获取应用资源
export function getAppInfo(data: string) {
return axios.get(`${urlPrefix}/appRes/${data}`);
}
// 获取应用资源
export function getAppInfoNew(data: string) {
return axios.get(`${urlPrefix}/appRes/${data}/new`);
}
// 更新主流程
export function setMainFlow(data: FlowDefinition, appId: string) {
return axios.post(`${urlPrefix}/appRes/${appId}/updateMain`, data);
}
// 更新主流程-新数据结构
export function setMainFlowNew(data, appId: string) {
return axios.post(`${urlPrefix}/appRes/${appId}/updateMainNew`, data);
}
// 引用公开组件到应用组件内
export function refPublish(data) {
return axios.put(`${urlPrefix}/appRes/refPublish`, data);
}
// 新增子流程
export function addSub(appId: string, data?: FlowDefinition[]) {
return axios.post(
`${urlPrefix}/appRes/${appId}/addSub`,
data || {
lineConfigs: [],
nodeConfigs: []
}
);
}
// 删除子流程
export function deleteSub(id: string, appId: string) {
return axios.delete(`${urlPrefix}/appRes/${appId}/sub/${id}`);
}
// 更新子流程
export function setSubFlow(data: FlowDefinition, appId: string) {
return axios.post(`${urlPrefix}/appRes/${appId}/updateSub`, data);
}
export function setSubFlowNew(data, appId: string) {
return axios.post(`${urlPrefix}/appRes/${appId}/updateSubNew`, data);
}
// 导入子流程
export function addSubComp(data: appFlowModel, appId: string) {
return axios.post(`${urlPrefix}/appRes/${appId}/addSubComp`, data);
}
// 导入组件
export function importComponenets(data: appFlowModel, appId: string) {
return axios.post(`${urlPrefix}/appRes/${appId}/addComp`, data);
}
// 根据主流程id分页
export function historyPage(data: historyPageParams) {
return axios.post(`${urlPrefix}/appRes/historyPage`, data);
}
// 获取历史应用资源
export function getHistoryDetail(appId: string, historyId: string) {
return axios.get(`${urlPrefix}/appRes/${appId}/historyDetail/${historyId}`);
}
// 添加已发布流程到子流程
export function addPublishSub(data: FlowDefinition, appId: string) {
return axios.post(`${urlPrefix}/appRes/${appId}/addPublishSub`, data);
}