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,orderId) => { return request({ url: '/api/logpm-distribution/deliveryList/getDeliveryZeroOrderDetail', method: 'get', params: { deliveryId,orderId } }); } /** * 查询预约计划零担详情 * @param ids * @returns {AxiosPromise} */ export const getReservationPackageListByOrderId = (reservationId,orderId,current, size) => { return request({ url: '/api/logpm-distribution/reservation/getReservationPackageListByOrderId', method: 'get', params: { reservationId,orderId,current, size } }); }