import request from '@/utils/request' // 获取入库待处理任务列表 export function getInboundTaskList(query) { return request({ url: '/pda/inboundTaskList', method: 'get', params: query }) } // 获取入库待处理主单列表 export function getInboundStockinList(query) { return request({ url: '/pda/inboundStockinList', method: 'get', params: query }) } // 获取入库主单下待绑盘子单列表 export function getInboundDetailList(query) { return request({ url: '/pda/inboundDetailList', method: 'get', params: query }) } // 获取 PDA 仓库下拉选项:显示仓库名称,提交仓库编码 export function getWarehouseOptions() { return request({ url: '/pda/warehouseOptions', method: 'get' }) } // 获取 PDA 入库点位下拉选项:按仓库、托盘类型过滤,只返回启用且空闲的入库/入出库点位 export function getInboundStationPointOptions(warehouseId, trayCode) { return request({ url: '/pda/inboundStationPointOptions', method: 'get', params: { warehouseId, trayCode } }) } // 根据入库明细ID查询物料信息(入库绑盘用) export function getMaterialByDetailId(detailId) { return request({ url: '/pda/getProductInfoByInDetailId', method: 'get', params: { detailId } }) } /** * 提交入库绑盘(支持一托多料) * @param {Object} data * @param {string} data.trayCode 托盘号 * @param {string} data.warehouseId 仓库编码 * @param {Array} data.items 物料列表 * 每项: { stockinDetailId, productId, quantity } */ export function submitBindTray(data) { return request({ url: '/pda/bindTray', method: 'post', data: data }) } // 确认绑盘并立即生成入库作业 export function submitBindTrayAndAddInJob(data) { return request({ url: '/pda/bindTrayAndAddInJob', method: 'post', data: data }) } // 空托入库并立即生成入库作业 export function submitEmptyTrayInbound(data) { return request({ url: '/pda/emptyTrayInbound', method: 'post', data: data }) } // 生成入库作业 export function submitAddInJob(data) { return request({ url: '/pda/addInJob', method: 'post', data: data }) }