Browse Source

修改计划外入库任务

hella_online_20240829
lijuncheng 4 months ago
parent
commit
e7b25bc2d6
  1. 22
      src/pages/unPlanned/coms/comReceiptDetailCard.vue
  2. 13
      src/pages/unPlanned/job/receiptJobDetail.vue

22
src/pages/unPlanned/coms/comReceiptDetailCard.vue

@ -1,6 +1,6 @@
<template>
<view class="" style="background-color: #fff;">
<uni-collapse ref="collapse1" @change="">
<uni-collapse ref="collapse1" >
<uni-collapse-item :open="true">
<template v-slot:title>
<item-qty :dataContent="dataContent" :handleQty="dataContent.handleQty" :showBalanceQty="false">
@ -68,9 +68,25 @@
},
},
watch: {
dataContent: {
handler(newName, oldName) {
if (this.dataContent.subList.length > 0) {
this.$nextTick(res => {
setTimeout(() => {
if (this.$refs.collapse1) {
this.$refs.collapse1.resize();
}
}, 500)
})
}
},
immediate: true,
deep: true
}
},
data() {
return {
showItem: {},
@ -144,4 +160,4 @@
</script>
<style>
</style>
</style>

13
src/pages/unPlanned/job/receiptJobDetail.vue

@ -206,6 +206,7 @@
updateData() {
calcHandleQty(this.detailSource);
this.$forceUpdate()
},
@ -220,19 +221,17 @@
this.showErrorMessage("物料号【" + itemCode + "】不在列表中")
} else {
var itemDetail = detail.subList.find(r => r.packingNumber == packingNumber && r.batch == batch &&
r.fromLocationCode == result.fromLocationCode);
var itemDetail = detail.subList.find(r => r.packingNumber == packingNumber && r.batch == batch
);
if (itemDetail == undefined) {
this.showErrorMessage("箱码【" + packingNumber + "】,批次【" + batch + "】库位【" + result
.fromLocationCode + "】不在列表中")
this.showErrorMessage("箱码【" + packingNumber + "】,批次【" + batch + "】" +"不在列表中")
} else {
if (itemDetail.scaned) {
this.showErrorMessage("箱码【" + packingNumber + "】,批次【" + batch + "】库位【" + result
.fromLocationCode + "】已经扫描")
this.showErrorMessage("箱码【" + packingNumber + "】,批次【" + batch + "】" +"已经扫描")
} else {
itemDetail.scaned = true;
itemDetail.handleQty = Number(result.label.qty);
itemDetail.toLocationCode = this.toLocationCode;
itemDetail.toLocationCode = this.toLocationCode? this.toLocationCode:itemDetail.toLocationCode ;
itemDetail.packQty = result.package.packQty
itemDetail.labelQty = Number(result.label.qty);
calcHandleQty(this.detailSource);

Loading…
Cancel
Save