Files
FTC25009/pda/api/warehouse/inbound.js

98 lines
2.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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
})
}