2025-10-20 17:32:09 +08:00
|
|
|
|
import request from '@/utils/axios.ts';
|
|
|
|
|
|
// 装车订单 - 列表
|
|
|
|
|
|
export function orderList(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/delivery/pageDeliveryOrderList',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 装车订单 - 新增
|
|
|
|
|
|
export function orderAdd(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/delivery/addDeliveryOrder',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 装车订单 - 删除
|
|
|
|
|
|
export function orderDel(id) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: `/delivery/deleteDelivery?id=${id}`,
|
|
|
|
|
|
method: 'GET',
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 装车订单 - 编辑
|
|
|
|
|
|
export function orderEdit(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/delivery/updateDeliveryInfo',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 查看耳标设备
|
|
|
|
|
|
export function deviceEarList(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/deliveryDevice/pageJbqList',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 查看运单所有设备(耳标+项圈)
|
|
|
|
|
|
export function deviceAllList(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/deliveryDevice/pageDeviceList',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 运单分配设备列表查询(支持智能耳标和智能项圈)
|
|
|
|
|
|
export function deviceList(data) {
|
|
|
|
|
|
// 根据设备类型选择不同的API端点
|
|
|
|
|
|
if (data.deviceType === 2) {
|
|
|
|
|
|
// 智能耳标
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/jbqClient/pageQuery',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
} else if (data.deviceType === 3) {
|
|
|
|
|
|
// 智能项圈
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/xqClient/pageQuery',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
} else {
|
|
|
|
|
|
// 默认查询智能耳标
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/jbqClient/pageQuery',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 分配耳标设备
|
|
|
|
|
|
export function deviceAssign(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/delivery/arrangeJbq',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 订单详情
|
|
|
|
|
|
export function orderDetail(id) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: `/delivery/viewDeliveryOrder?deliveryId=${id}`,
|
|
|
|
|
|
method: 'GET',
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 主机设备查询
|
|
|
|
|
|
export function hostList(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/jbqServer/serverList',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 查询详情
|
|
|
|
|
|
export function orderLoadDetail(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/wechatDelivery/carLoadInfo',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 装车保存接口
|
|
|
|
|
|
export function orderLoadSave(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/wechatDelivery/updateLoadInfo',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 运送清单 - 创建(PC端)
|
|
|
|
|
|
export function createDelivery(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/delivery/create',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 查询可用主机设备列表
|
|
|
|
|
|
export function getAvailableServers(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/jbqServer/pageQuery',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 查询可用耳标设备列表
|
|
|
|
|
|
export function getAvailableEartags(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/jbqClient/pageQuery',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 查询可用项圈设备列表(如果项目中有项圈设备)
|
|
|
|
|
|
export function getAvailableCollars(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/xqClient/pageQuery',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 更新运单状态
|
|
|
|
|
|
export function updateDeliveryStatus(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/delivery/updateStatus',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
2025-10-23 17:28:06 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 运送清单 - 列表查询
|
|
|
|
|
|
export function shippingList(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: '/delivery/pageQueryList',
|
|
|
|
|
|
method: 'POST',
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
2025-10-20 17:32:09 +08:00
|
|
|
|
}
|