111 lines
1.8 KiB
JavaScript
111 lines
1.8 KiB
JavaScript
import request from "@/utils/request";
|
|
/**
|
|
* 分页查询
|
|
* @param {条件} query
|
|
* @returns
|
|
*/
|
|
export function list(query) {
|
|
return request({
|
|
url: '/workflow/model/list',
|
|
method: 'get',
|
|
params: query
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 新增模型定义
|
|
* @param {传输的数据}} data
|
|
* @returns
|
|
*/
|
|
export function add(data) {
|
|
return request({
|
|
url: '/workflow/model',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 按id删除模型
|
|
* @param {模型id} id
|
|
* @returns
|
|
*/
|
|
export function del(id) {
|
|
return request({
|
|
url: '/workflow/model/' + id,
|
|
method: 'delete'
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 流程部署
|
|
* @param {模型id} id
|
|
* @returns
|
|
*/
|
|
export function deploy(id) {
|
|
return request({
|
|
url: '/workflow/model/deploy/' + id,
|
|
method: 'post'
|
|
})
|
|
}
|
|
/**
|
|
* 将流程定义转换为模型
|
|
* @param {流程定义id} processDefinitionId
|
|
* @returns
|
|
*/
|
|
export function convertToModel(processDefinitionId) {
|
|
return request({
|
|
url: '/workflow/model/convertToModel/' + processDefinitionId,
|
|
method: 'put'
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 查询模型xml
|
|
* @param {模型id} modelId
|
|
* @returns
|
|
*/
|
|
export function getEditorXml(modelId) {
|
|
return request({
|
|
url: `workflow/model/getInfo/${modelId}/xml`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 保存模型
|
|
* @param {参数} data
|
|
* @returns
|
|
*/
|
|
export function saveModelXml(data) {
|
|
return request({
|
|
url: `workflow/model`,
|
|
method: 'put',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
|
|
export function getModelInfo(modelId) {
|
|
return request({
|
|
url: `model/${modelId}/json`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
export function newModel(data) {
|
|
return request({
|
|
url: `model/newModel`,
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
export function editModelInfo(modelId,data) {
|
|
return request({
|
|
url: `/model/${modelId}/save`,
|
|
method: 'put',
|
|
data: data
|
|
})
|
|
}
|