import request from '@/axios'; import { createCrudApi } from './common'; const baseUrl = '/blade-transport/waybill-manage'; const api = createCrudApi(baseUrl); export const getList = api.getList; export const getDetail = api.getDetail; export const submit = api.submit; export const remove = api.remove; export const copy = api.copy; export const cancel = api.cancel; export const reassign = api.reassign; export const complete = api.complete; export const batchComplete = api.batchComplete; export const roadLoading = ids => request({ url: `${baseUrl}/road-loading`, method: 'post', params: { ids, }, }); export const getImportBatches = params => request({ url: `${baseUrl}/import-batch/list`, method: 'get', params }); export const getImportDetails = params => request({ url: `${baseUrl}/import-batch/details`, method: 'get', params }); export const removeImportBatches = ids => request({ url: `${baseUrl}/import-batch/remove`, method: 'post', params: { ids } }); export const getImportOptions = () => request({ url: `${baseUrl}/import-batch/options`, method: 'get' }); export const getImportContracts = projectId => request({ url: `${baseUrl}/import-batch/contracts`, method: 'get', params: { projectId } }); export const exportImportTemplate = () => request({ url: `${baseUrl}/import-batch/export-template`, method: 'get', responseType: 'blob' }); export const saveImportDraft = data => request({ url: `${baseUrl}/import-batch/draft`, method: 'post', data }); export const confirmImport = data => request({ url: `${baseUrl}/import-batch/confirm`, method: 'post', data });