import request from '@/axios'; const baseUrl = '/blade-transport/voucher-manage'; export const getList = (current, size, params) => request({ url: `${baseUrl}/list`, method: 'get', params: { current, size, ...params } }); export const getDetail = id => request({ url: `${baseUrl}/detail`, method: 'get', params: { id } }); export const getFolderPage = (voucherId, current, size, params) => request({ url: `${baseUrl}/folder-page`, method: 'get', params: { voucherId, current, size, ...params } }); export const getFolderDetail = (voucherId, plateNo) => request({ url: `${baseUrl}/folder-detail`, method: 'get', params: { voucherId, plateNo } }); export const replaceFolder = (voucherId, plateNo, file) => { const data = new FormData(); data.append('voucherId', voucherId); data.append('plateNo', plateNo); data.append('file', file); return request({ url: `${baseUrl}/folder-replace`, method: 'post', data }); }; export const replaceFolderByObject = (voucherId, plateNo, fileInfo) => request({ url: `${baseUrl}/folder-replace-object`, method: 'post', params: { voucherId, plateNo, ...fileInfo }, timeout: 120000, }); export const removeFolder = (voucherId, plateNo) => request({ url: `${baseUrl}/folder-remove`, method: 'post', params: { voucherId, plateNo } }); export const submit = data => request({ url: `${baseUrl}/submit`, method: 'post', data }); export const changeWaybillBatch = data => request({ url: `${baseUrl}/change-waybill-batch`, method: 'post', data }); export const createUploadDraft = data => request({ url: `${baseUrl}/upload-draft`, method: 'post', data }); export const completeUploadFile = data => request({ url: `${baseUrl}/complete-upload-file`, method: 'post', data }); export const remove = id => request({ url: `${baseUrl}/remove`, method: 'post', params: { id } }); export const getWaybillBatches = (current, size, params) => request({ url: `${baseUrl}/waybill-batches`, method: 'get', params: { current, size, ...params }, }); export const auditPass = id => request({ url: `${baseUrl}/audit-pass`, method: 'post', params: { id } }); export const auditReject = (id, rejectReason) => request({ url: `${baseUrl}/audit-reject`, method: 'post', params: { id, rejectReason } }); const fileTaskBaseUrl = '/blade-file/fileTask'; export const queryFileTask = md5 => request({ url: `${fileTaskBaseUrl}/queryFileTask`, method: 'get', params: { md5 } }); export const getFileTask = id => request({ url: `${fileTaskBaseUrl}/queryFileTask`, method: 'get', params: { id } }); export const createFileTask = data => request({ url: `${fileTaskBaseUrl}/createFileTask`, method: 'post', data }); export const getPartUploadUrl = (id, partNumber) => request({ url: `${fileTaskBaseUrl}/getUploadUrl`, method: 'get', params: { id, partNumber } }); export const updateFileTask = data => request({ url: `${fileTaskBaseUrl}/updateFileTask`, method: 'post', data }); export const pauseFileTask = ids => request({ url: `${fileTaskBaseUrl}/updatePaused`, method: 'post', data: { ids } }); export const resumeFileTask = id => request({ url: `${fileTaskBaseUrl}/resume`, method: 'post', params: { id } }); export const getFileTaskList = (current, size, params) => request({ url: `${fileTaskBaseUrl}/list`, method: 'get', params: { current, size, ...params } }); export const getFileTaskUrl = id => request({ url: `${fileTaskBaseUrl}/file-url`, method: 'get', params: { id } });