157 lines
3.4 KiB
JavaScript
157 lines
3.4 KiB
JavaScript
|
|
import request from '@/axios';
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 查询当前用户可发起的招采流程类型列表
|
|||
|
|
* 对应接口: GET /blade-zhaocai/zcProcess/initiateProcess
|
|||
|
|
*/
|
|||
|
|
export const getProcessTypes = () => {
|
|||
|
|
return request({
|
|||
|
|
url: '/blade-zhaocai/zcProcess/initiateProcess',
|
|||
|
|
method: 'get',
|
|||
|
|
});
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 查询我的待办列表
|
|||
|
|
* 对应接口: GET /blade-zhaocai/zcProcess/getPageList
|
|||
|
|
*/
|
|||
|
|
export const getTodoList = (current, size, params) => {
|
|||
|
|
return request({
|
|||
|
|
url: '/blade-zhaocai/zcProcess/getPageList',
|
|||
|
|
method: 'get',
|
|||
|
|
params: {
|
|||
|
|
...params,
|
|||
|
|
pageNo: current,
|
|||
|
|
pageSize: size,
|
|||
|
|
},
|
|||
|
|
});
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 查询我的已办列表
|
|||
|
|
* 对应接口: GET /blade-zhaocai/zcProcess/getDonePageList
|
|||
|
|
*/
|
|||
|
|
export const getDoneList = (current, size, params) => {
|
|||
|
|
return request({
|
|||
|
|
url: '/blade-zhaocai/zcProcess/getDonePageList',
|
|||
|
|
method: 'get',
|
|||
|
|
params: {
|
|||
|
|
...params,
|
|||
|
|
pageNo: current,
|
|||
|
|
pageSize: size,
|
|||
|
|
},
|
|||
|
|
});
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 查询我的申请列表
|
|||
|
|
* 对应接口: GET /blade-zhaocai/zcProcess/getAppliedPageList
|
|||
|
|
*/
|
|||
|
|
export const getMyList = (current, size, params) => {
|
|||
|
|
return request({
|
|||
|
|
url: '/blade-zhaocai/zcProcess/getAppliedPageList',
|
|||
|
|
method: 'get',
|
|||
|
|
params: {
|
|||
|
|
...params,
|
|||
|
|
pageNo: current,
|
|||
|
|
pageSize: size,
|
|||
|
|
},
|
|||
|
|
});
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 审批通过
|
|||
|
|
* 对应接口: POST /blade-zhaocai/zcProcess/approve (待后端补充)
|
|||
|
|
*/
|
|||
|
|
export const approve = data => {
|
|||
|
|
return request({
|
|||
|
|
url: '/blade-zhaocai/zcProcess/approve',
|
|||
|
|
method: 'post',
|
|||
|
|
data,
|
|||
|
|
});
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 审批驳回
|
|||
|
|
* 对应接口: POST /blade-zhaocai/zcProcess/reject (待后端补充)
|
|||
|
|
*/
|
|||
|
|
export const reject = data => {
|
|||
|
|
return request({
|
|||
|
|
url: '/blade-zhaocai/zcProcess/reject',
|
|||
|
|
method: 'post',
|
|||
|
|
data,
|
|||
|
|
});
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 查询流程详情
|
|||
|
|
* 对应接口: GET /blade-zhaocai/zcProcess/detail/{id} (待后端补充)
|
|||
|
|
*/
|
|||
|
|
export const getDetail = id => {
|
|||
|
|
return request({
|
|||
|
|
url: `/blade-zhaocai/zcProcess/detail/${id}`,
|
|||
|
|
method: 'get',
|
|||
|
|
});
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 查询待办数量
|
|||
|
|
* 对应接口: GET /blade-zhaocai/zcProcess/todoCount (待后端补充)
|
|||
|
|
*/
|
|||
|
|
export const getTodoCount = () => {
|
|||
|
|
return request({
|
|||
|
|
url: '/blade-zhaocai/zcProcess/todoCount',
|
|||
|
|
method: 'get',
|
|||
|
|
});
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 查询流程统计
|
|||
|
|
* 对应接口: GET /blade-zhaocai/zcProcess/stats (待后端补充)
|
|||
|
|
*/
|
|||
|
|
export const getProcessStats = () => {
|
|||
|
|
return request({
|
|||
|
|
url: '/blade-zhaocai/zcProcess/stats',
|
|||
|
|
method: 'get',
|
|||
|
|
});
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 查询流程流转步骤(时间线数据)
|
|||
|
|
* 对应接口: GET /blade-zhaocai/zcProcess/trackSteps/{instanceCode} (待后端补充)
|
|||
|
|
*/
|
|||
|
|
export const getTrackSteps = instanceCode => {
|
|||
|
|
return request({
|
|||
|
|
url: `/blade-zhaocai/zcProcess/trackSteps/${instanceCode}`,
|
|||
|
|
method: 'get',
|
|||
|
|
});
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 删除流程(仅待提交状态)
|
|||
|
|
* 对应接口: POST /blade-zhaocai/zcProcess/delete/{id} (待后端补充)
|
|||
|
|
*/
|
|||
|
|
export const deleteProcess = id => {
|
|||
|
|
return request({
|
|||
|
|
url: `/blade-zhaocai/zcProcess/delete/${id}`,
|
|||
|
|
method: 'post',
|
|||
|
|
});
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 查询流程列表(统一视图)
|
|||
|
|
* 对应接口: GET /blade-zhaocai/zcProcess/getPageList (复用待办接口,参数区分)
|
|||
|
|
*/
|
|||
|
|
export const getProcessList = (current, size, params) => {
|
|||
|
|
return request({
|
|||
|
|
url: '/blade-zhaocai/zcProcess/getPageList',
|
|||
|
|
method: 'get',
|
|||
|
|
params: {
|
|||
|
|
...params,
|
|||
|
|
pageNo: current,
|
|||
|
|
pageSize: size,
|
|||
|
|
viewType: 'all',
|
|||
|
|
},
|
|||
|
|
});
|
|||
|
|
};
|