Files
tms-erp-web/src/api/business/voucher-manage.js
T
2026-09-10 02:01:28 +08:00

65 lines
3.4 KiB
JavaScript

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