Browse Source

YT-2929:物料隔离需要支持线边负库存的隔离

intex_online20250725
songguoqiang 4 days ago
parent
commit
76693f7885
  1. 28
      src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOKHOLD/index.vue

28
src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOKHOLD/index.vue

@ -746,12 +746,29 @@ const submitForm = async (formType, submitData) => {
}
data.subList = tableData.value //
const cmdExists = data.subList.some(filter =>
parseFloat(filter.inventoryQty) < parseFloat(filter.qty)
);
if(cmdExists){
message.warning("数量不能大于库存数量")
parseFloat(filter.inventoryQty) > 0 && parseFloat(filter.inventoryQty) < parseFloat(filter.qty)
);
if(cmdExists){
message.warning("库存数量为正式,则数量不能大于库存数量")
return
}
}
// 1. inventoryQty <= 0 itemCode
const zeroInventoryItems = data.subList.filter(item => parseFloat(item.inventoryQty) <= 0 && (item.itemType == 'SUB' || item.itemType == 'FG'))
.map(item => item.itemCode);
var isRemark = "";
// 2.
if (zeroInventoryItems.length > 0) {
const str = zeroInventoryItems.join(", "); // itemCode
//
isRemark = str+"是半成品/产成品,请先做生产申请后再进行隔离。"
await message.delConfirm(str+"是半成品/产成品,请先做生产申请后再进行隔离。")
}
// // 0
// const zeroInventory = data.subList.some(filter => parseFloat(filter.inventoryQty) <= 0 && (filter.itemType == 'SUB' || filter.itemType == 'FG') );
// if(zeroInventory){
// //
// await message.delConfirm("[]/")
// }
// let isExist = false
// tableData.value.forEach(item => {
// item['toLocationCode'] = toLocationCode
@ -765,6 +782,7 @@ const submitForm = async (formType, submitData) => {
// return message.warning('')
// }
flag.value = false
data.remark = isRemark
data.subList.forEach(item => {
console.log(556565,item);
if(fromInventoryStatus.value){

Loading…
Cancel
Save