162 lines
3.6 KiB
JavaScript
162 lines
3.6 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) => {
|
|
const { keyWord, processName, processId, userCode, ...rest } = params;
|
|
return request({
|
|
url: '/blade-zhaocai/zcProcess/getPageList',
|
|
method: 'get',
|
|
params: {
|
|
...rest,
|
|
pageNo: current,
|
|
pageSize: size,
|
|
'zcProcessQueryTask.keyWord': keyWord,
|
|
'zcProcessQueryTask.processName': processName,
|
|
'zcProcessQueryTask.processId': processId,
|
|
'zcProcessQueryTask.userCode': userCode,
|
|
},
|
|
});
|
|
};
|
|
|
|
/**
|
|
* 查询我的已办列表
|
|
* 对应接口: 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',
|
|
},
|
|
});
|
|
};
|