Browse Source

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

intex
zhang_li 4 days ago
parent
commit
ad07409ae3
  1. 45
      src/pages/issue/job/issueDetailBatch.vue

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

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

Loading…
Cancel
Save