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