162 lines
3.6 KiB
JavaScript
Raw Normal View History

2026-06-16 16:41:27 +08:00
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;
2026-06-16 16:41:27 +08:00
return request({
url: '/blade-zhaocai/zcProcess/getPageList',
method: 'get',
params: {
...rest,
2026-06-16 16:41:27 +08:00
pageNo: current,
pageSize: size,
'zcProcessQueryTask.keyWord': keyWord,
'zcProcessQueryTask.processName': processName,
'zcProcessQueryTask.processId': processId,
'zcProcessQueryTask.userCode': userCode,
2026-06-16 16:41:27 +08:00
},
});
};
/**
* 查询我的已办列表
* 对应接口: 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',
},
});
};