202 lines
3.9 KiB
JavaScript
202 lines
3.9 KiB
JavaScript
import upload from '@/utils/upload'
|
||
import request from '@/utils/request'
|
||
// 入库接口 ========
|
||
// 获取库位信息
|
||
export function getProductLocationInfo(params) {
|
||
return request({
|
||
url: '/mes/wm/storagelocation/get_location_info',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
// 判断可否入库(code = 200 data = true-可入库 false-不可入库,msg显示不可入库原因 )
|
||
export function checkWarehousing(params) {
|
||
return request({
|
||
url: '/mes/wm/entrywarehouse/checkWarehousing',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
|
||
// 根据库位获取已存在货物
|
||
export function getOldPackagelist(params) {
|
||
return request({
|
||
url: '/mes/wm/entrywarehouse/packagelist',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
// 判断是否是库位编码
|
||
export function isProductionLocation(params) {
|
||
return request({
|
||
url: '/mes/wm/entrywarehouse/is_production_location',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
|
||
// 判断是否为成品库箱子码
|
||
export function isProductionPackage(params) {
|
||
return request({
|
||
url: '/mes/wm/entrywarehouse/is_production_package',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
|
||
// 判断是否为满箱
|
||
export function isFullPackage(params) {
|
||
return request({
|
||
url: '/mes/wm/entrywarehouse/is_full_package',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
|
||
// 判断箱子是否已在库中
|
||
export function isExistedWarehouse(params) {
|
||
return request({
|
||
url: '/mes/wm/entrywarehouse/is_existed_warehouse',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
|
||
// 解析外箱标签编码
|
||
export function resolutionPackage(params) {
|
||
return request({
|
||
url: '/mes/wm/entrywarehouse/resolution_package',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
|
||
|
||
// 入库(传U8)
|
||
export function handlerIntoProductWarehouse(data) {
|
||
return request({
|
||
url: '/mes/wm/entrywarehouse/into_product_warehouse',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
// 入库( 不传U8 )
|
||
export function IntoProductwarehouseNoU8(data) {
|
||
return request({
|
||
url: '/mes/wm/entrywarehouse/IntoProductwarehouseNoU8',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
// 一般退库
|
||
export function handlErexitwarehouse(params) {
|
||
return request({
|
||
url: '/mes/wm/exitwarehouse/common',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
|
||
// 退货到成品库
|
||
export function returnProductwarehouse(data) {
|
||
return request({
|
||
url: '/mes/wm/entrywarehouse/ReturnProductwarehouse',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
|
||
// 2 根据箱标签的批次号,获取成品库内的信息
|
||
export function getInfoByPatchCode(params) {
|
||
return request({
|
||
url: '/mes/wm/WmMaterial/getInfoByPatchCode',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
|
||
// 出库接口 =========
|
||
|
||
/**
|
||
* 获取出货单(物料+客户)详情
|
||
* @param {Id}
|
||
*/
|
||
export function getWmOutOrder(id) {
|
||
return request({
|
||
url: '/mes/wm/WmOutOrder/' + id,
|
||
method: 'get'
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 5.成品出库
|
||
* @param {Id}
|
||
*/
|
||
export function doMaterialOut(data) {
|
||
return request({
|
||
url: '/mes/wm/WmOutOrder/doMaterialOut',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 5.出库单完成
|
||
* @param {Id}
|
||
*/
|
||
export function doOverOutorderplan(params) {
|
||
return request({
|
||
url: '/mes/wm/WmOutOrder/over_outorderplan',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 根据出货单号 生成出货单的出货计划
|
||
*/
|
||
export function generateOutorderplan(params) {
|
||
return request({
|
||
url: '/mes/wm/WmOutOrder/generate_outorderplan',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 获取出库单的持久化存储出库计划并计算计划批次当前已出库数量
|
||
*/
|
||
export function getOutOrderPlanAndOutProductionNum(params) {
|
||
return request({
|
||
url: '/mes/wm/WmOutOrder/getOutOrderPlanAndOutProductionNum',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 检查是否可出库 production_packcode(扫码结果) shipment_num(出库单号)
|
||
*/
|
||
export function checkProductionOut(params) {
|
||
return request({
|
||
url: '/mes/wm/WmOutOrder/checkProductionOut',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
|
||
// 移库接口
|
||
/**
|
||
* 移库(物料+客户)
|
||
* @data id,location
|
||
*/
|
||
export function UpdateWmGoodsOutProduction(data) {
|
||
return request({
|
||
url: '/mes/wm/WmOutOrder',
|
||
method: 'PUT',
|
||
data: data,
|
||
})
|
||
} |