Files
cattleTransportation/pc-cattle-transportation/src/api/shipping.js

160 lines
3.5 KiB
JavaScript
Raw Normal View History

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,
});
}