|
|
@ -32,7 +32,7 @@ |
|
|
|
<view class=""> |
|
|
|
</view> |
|
|
|
<view class=" uni-flex uni-row"> |
|
|
|
<button class="btn_single_commit" hover-class="btn_commit_after" @click="submit()">提交</button> |
|
|
|
<button class="btn_single_commit" hover-class="btn_commit_after" @click="autoCommit()">提交</button> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
@ -449,9 +449,15 @@ |
|
|
|
|
|
|
|
afterScan() { |
|
|
|
this.resizeCollapse(); |
|
|
|
let str = "" |
|
|
|
this.autoCommit() |
|
|
|
}, |
|
|
|
|
|
|
|
autoCommit(){ |
|
|
|
var totalQty =0; |
|
|
|
var taskQty =0; |
|
|
|
this.detailSource.forEach(detail => { |
|
|
|
detail.Items.forEach(item => { |
|
|
|
taskQty =calc.add(taskQty,item.qty) |
|
|
|
item.Locations.forEach(lco => { |
|
|
|
lco.Batchs.forEach(batch => { |
|
|
|
batch.Records.forEach(record => { |
|
|
@ -466,8 +472,12 @@ |
|
|
|
str += |
|
|
|
`包装号【${record.packingNumber}】提交数量【${tempHandleQty}】与任务物料数量【${batch.qty}】不一致\n` |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
if(record){ |
|
|
|
var hanleQty =record.qty?record.qty:0 |
|
|
|
totalQty = calc.add(totalQty,hanleQty) |
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
@ -476,6 +486,9 @@ |
|
|
|
|
|
|
|
if(str){ |
|
|
|
str = '任务明细未全部完成,是否提交?\n' + str |
|
|
|
} |
|
|
|
if(totalQty!=taskQty){ |
|
|
|
str ="扫描数量["+totalQty+"]与任务数量不一致["+taskQty+"],是否提交" |
|
|
|
this.$refs.comMessage.showQuestionMessage1(str, 'red', res => { |
|
|
|
if (res) { |
|
|
|
//防止重复点击 |
|
|
@ -487,7 +500,6 @@ |
|
|
|
}else { |
|
|
|
//防止重复点击 |
|
|
|
this.$throttle(this.submit, 2000, this)() |
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|