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', }, }); };