33 lines
1.6 KiB
JavaScript
33 lines
1.6 KiB
JavaScript
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 });
|