Files
tms-erp-web/src/api/business/master-order.js
T

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: '客户合同',
},
});