添加新的需求
This commit is contained in:
160
pc-cattle-transportation/src/api/shipping.js
Normal file
160
pc-cattle-transportation/src/api/shipping.js
Normal file
@@ -0,0 +1,160 @@
|
||||
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,
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user