40 lines
1.6 KiB
JavaScript
40 lines
1.6 KiB
JavaScript
import request from '@/axios';
|
|
|
|
const baseUrl = '/blade-transport/master-order';
|
|
|
|
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 getCarriers = id =>
|
|
request({ url: `${baseUrl}/carriers`, method: 'get', params: { id } });
|
|
export const submit = data => request({ url: `${baseUrl}/submit`, method: 'post', data });
|
|
export const saveDraft = data => request({ url: `${baseUrl}/draft`, method: 'post', data });
|
|
export const copy = id => request({ url: `${baseUrl}/copy`, method: 'post', params: { id } });
|
|
export const remove = id => request({ url: `${baseUrl}/remove`, method: 'post', params: { id } });
|
|
export const closeDispatch = id =>
|
|
request({ url: `${baseUrl}/close-dispatch`, method: 'post', params: { id } });
|
|
export const dispatch = data => request({ url: `${baseUrl}/dispatch`, method: 'post', data });
|
|
export const exportList = params =>
|
|
request({ url: `${baseUrl}/export`, method: 'get', params, responseType: 'blob' });
|
|
export const getAvailableProjects = () =>
|
|
request({
|
|
url: '/blade-transport/project-apply/list',
|
|
method: 'get',
|
|
params: {
|
|
current: 1,
|
|
size: 9999,
|
|
approvalStatuses: 'approved,change_approved',
|
|
},
|
|
});
|
|
export const getProjectContracts = projectId =>
|
|
request({
|
|
url: '/blade-transport/contract-manage/list',
|
|
method: 'get',
|
|
params: {
|
|
current: 1,
|
|
size: 9999,
|
|
projectId,
|
|
contractCategory: '客户合同',
|
|
},
|
|
});
|