You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

247 lines
4.5 KiB

import request from '@/axios';
export const getList = (current, size, params) => {
return request({
url: '/api/logpm-distribution/reservation/list',
method: 'get',
params: {
...params,
current,
size,
},
})
}
export const getDetail = (id) => {
return request({
url: '/api/logpm-distribution/reservation/detail',
method: 'get',
params: {
id
}
})
}
export const remove = (ids) => {
return request({
url: '/api/logpm-distribution/reservation/remove',
method: 'post',
params: {
ids,
}
})
}
export const add = (row) => {
return request({
url: '/api/logpm-distribution/reservation/save',
method: 'post',
data: row
})
}
export const autonomouslySave = (row) => {
return request({
url: '/api/logpm-distribution/reservation/autonomouslySave',
method: 'post',
data: row
})
}
export const update = (row) => {
return request({
url: '/api/logpm-distribution/reservation/update',
method: 'post',
data: row
})
}
export const updateReservation = (row) => { //修改用户信息
return request({
url: '/api/logpm-distribution/reservation/updateClient',
method: 'post',
data: row
})
}
/**
* 批量转备货
* @param ids 预约列表id
* @returns {AxiosPromise}
*/
export const confirms = (row) => {
return request({
url: '/api/logpm-distribution/reservation/stockUpTask',
method: 'post',
data:row
})
}
/**
* 预约批量确认
* @param row
* @returns {AxiosPromise}
*/
export const addReservations = (row) => {
return request({
url: '/api/logpm-distribution/reservation/confirmReservations',
method: 'post',
data:row
})
}
/**
* 预约批量确认
* @param row
* @returns {AxiosPromise}
*/
export const getReservationAddr = (ids) => {
return request({
url: '/api/logpm-distribution/reservation/getReservationAddr',
method: 'get',
params:{
ids
}
})
}
/**
* 预约转配送任务
* @param row
* @returns {AxiosPromise}
*/
export const deliveryTask = (data) => {
return request({
url: '/api/logpm-distribution/reservation/deliveryTask',
method: 'post',
data:data
})
}
export const getReservationInfo = (reservationId) => {
return request({
url: '/api/logpm-distribution/reservation/getReservationInfo',
method: 'get',
params:{
reservationId
}
})
}
/**
* 预约批量确认
* @param row
* @returns {AxiosPromise}
*/
export const deliveryBusinessTask = (data) => {
return request({
url: '/api/logpm-distribution/reservation/deliveryBusinessTask',
method: 'post',
data:data
})
}
/**
* 取消预约
* @param data
* @returns {AxiosPromise}
*/
export const cancelReservation = (data) => {
return request({
url: '/api/logpm-distribution/reservation/cancelReservation',
method: 'put',
data:data
})
}
export const getReservationDetail = (id) => {
return request({
url: '/api/logpm-distribution/reservation/getReservationDetail',
method: 'get',
params: {
id
}
})
}
export const getReservationPackage = (reservationId,id) => {
return request({
url: '/api/logpm-distribution/reservation/getReservationPackage',
method: 'get',
params: {
reservationId,
id
}
})
}
export const getReservationPackageList = (reservationId,id) => {
return request({
url: '/api/logpm-distribution/reservation/getReservationPackageList',
method: 'get',
params: {
reservationId,
}
})
}
export const getReservationStockListInfo = (reservationId) => {
return request({
url: '/api/logpm-distribution/reservation/getReservationStockListInfo',
method: 'get',
params: {
reservationId,
}
})
}
export const patchPrintList = (ids) => {
return request({
url: '/api/logpm-distribution/deliveryList/printBatchByReservation',
method: 'post',
params: ids
});
}
/**
* 查询预约计划零担详情
* @param ids
* @returns {AxiosPromise}
*/
export const getReservationZeroOrderDetail = (reservationId,id) => {
return request({
url: '/api/logpm-distribution/reservation/getReservationZeroOrderDetail',
method: 'get',
params: { id,reservationId }
});
}
/**
* 查询预约计划零担详情
* @param ids
* @returns {AxiosPromise}
*/
export const getDeliveryZeroOrderDetail = (deliveryId,id) => {
return request({
url: '/api/logpm-distribution/reservation/getDeliveryZeroOrderDetail',
method: 'get',
params: { id,deliveryId }
});
}