Browse Source

YT-999pda发料,提示不准确,有多个批次,提示应加批次

intex
zhang_li 1 week ago
parent
commit
ad07409ae3
  1. 51
      src/pages/issue/job/issueDetailBatch.vue

51
src/pages/issue/job/issueDetailBatch.vue

@ -225,6 +225,10 @@
that.jobContent.detailToLocationCode = res.data.subList[0].toLocationCode that.jobContent.detailToLocationCode = res.data.subList[0].toLocationCode
that.toLocationCode= res.data.subList[0].toLocationCode that.toLocationCode= res.data.subList[0].toLocationCode
that.fromLocationCode = that.subList[0].fromLocationCode that.fromLocationCode = that.subList[0].fromLocationCode
that.detailSource.forEach(r => {
r.isRecommTaskItem = true//
})
// //
if (this.scanMessage) { if (this.scanMessage) {
this.openScanPopupSimulate(this.scanMessage); this.openScanPopupSimulate(this.scanMessage);
@ -622,30 +626,35 @@
let str1="" let str1=""
let str2="" let str2=""
let str3="" let str3=""
var totalQty =0; let isTrue = true
var taskQty =0;
console.log(877,this.detailSource)
this.detailSource.forEach(detail => { this.detailSource.forEach(detail => {
const isScaned = detail.subList.some(cur=>cur.scaned)
if(isScaned){
if(parseFloat(detail.handleQty)<parseFloat(detail.qty)){
str += `物料号【${detail.itemCode}】提交数量【${detail.handleQty}】不允许小于任务数量【${detail.qty}`
}
if(parseFloat(detail.handleQty)>parseFloat(detail.qty)){
str1 += `物料号【${detail.itemCode}】提交数量【${detail.handleQty}】不允许大于任务数量【${detail.qty}`
}
}
if(detail.isRecommTaskItem){//
detail.handleQty = detail.handleQty || 0
if(detail.handleQty == 0 && isTrue){
isTrue = false
str3 = '推荐的箱码没扫,'
}
if(parseFloat(detail.handleQty)!=parseFloat(detail.qty)){
str3 += `物料号【${detail.itemCode}】扫描数量【${parseFloat(detail.handleQty)}】和任务数量【${detail.qty}】不一致`
}
}
detail.subList.forEach(item => { detail.subList.forEach(item => {
if(item.scaned){ if(item.scaned){
taskQty =calc.add(taskQty,item.qty) if(parseFloat(item.handleQty)>parseFloat(item.balance.qty)){
totalQty =calc.add(totalQty,item.handleQty) str2 += `物料号【${detail.itemCode}】批次【${item.batch}】提交数量【${parseFloat(item.handleQty)}】不可以大于库存数量【${item.balance.qty}`
if(parseFloat(item.handleQty)<parseFloat(item.qty)){
str += `批次【${item.batch}】提交数量【${parseFloat(item.handleQty)}】不允许小于任务数量【${item.qty}`
}
if(parseFloat(item.handleQty)!=parseFloat(item.qty)){
str3 += `批次【${item.batch}】扫描数量【${parseFloat(item.handleQty)}】和任务数量【${item.qty}】不一致`
}
if (parseFloat( item.handleQty )> parseFloat(item.qty)){
str1 += `批次【${item.batch}】提交数量【${parseFloat(item.handleQty)}】不允许大于任务数量【${item.qty}`
}
if(parseFloat(item.handleQty)>parseFloat( item.balance.qty)){
str2 += `批次【${item.batch}】提交数量【${parseFloat(item.handleQty)}】不可以大于库存数量【${item.balance.qty}`
} }
} }
}) })
}) })
if (this.jobContent.allowSmallerQty == "FALSE") { if (this.jobContent.allowSmallerQty == "FALSE") {
@ -675,7 +684,7 @@
if (res) { if (res) {
return return
// //
this.$throttle(this.submit, 2000, this)() // this.$throttle(this.submit, 2000, this)()
} else { } else {
this.scanPopupGetFocus() this.scanPopupGetFocus()
} }
@ -683,7 +692,7 @@
}else { }else {
return return
// //
this.$throttle(this.submit, 2000, this)() // this.$throttle(this.submit, 2000, this)()
} }
}, },

Loading…
Cancel
Save