104 lines
1.8 KiB
JavaScript
104 lines
1.8 KiB
JavaScript
import request from '@/utils/request'
|
|
|
|
// 获取发货历史列表
|
|
export function getShippingList(params) {
|
|
return request({
|
|
url: '/brewery/shipping/list',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
// 获取发货详情
|
|
export function getShippingDetail(id) {
|
|
return request({
|
|
url: `/brewery/shipping/${id}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
// 创建发货记录
|
|
export function createShipping(data) {
|
|
return request({
|
|
url: '/brewery/shipping',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
// 更新发货记录
|
|
export function updateShipping(data) {
|
|
return request({
|
|
url: '/brewery/shipping',
|
|
method: 'put',
|
|
data
|
|
})
|
|
}
|
|
|
|
// 删除发货记录
|
|
export function deleteShipping(id) {
|
|
return request({
|
|
url: `/brewery/shipping/${id}`,
|
|
method: 'delete'
|
|
})
|
|
}
|
|
|
|
// 确认发货
|
|
export function confirmShipping(id) {
|
|
return request({
|
|
url: `/brewery/shipping/confirm/${id}`,
|
|
method: 'post'
|
|
})
|
|
}
|
|
|
|
// 确认收货
|
|
export function confirmReceipt(id) {
|
|
return request({
|
|
url: `/brewery/shipping/receipt/${id}`,
|
|
method: 'post'
|
|
})
|
|
}
|
|
|
|
// 获取发货统计
|
|
export function getShippingStats(params) {
|
|
return request({
|
|
url: '/brewery/shipping/stats',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
// 导出发货历史
|
|
export function exportShippingHistory(params) {
|
|
return request({
|
|
url: '/brewery/shipping/export',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
// 批量发货
|
|
export function batchShipping(data) {
|
|
return request({
|
|
url: '/brewery/shipping/batch',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
// 获取物流信息
|
|
export function getLogisticsInfo(trackingNo) {
|
|
return request({
|
|
url: `/brewery/shipping/logistics/${trackingNo}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
// 更新物流状态
|
|
export function updateLogisticsStatus(data) {
|
|
return request({
|
|
url: '/brewery/shipping/logistics-status',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|