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, }); } // 运送清单 - 列表查询 export function shippingList(data) { return request({ url: '/delivery/pageQueryList', method: 'POST', data, }); }