lijuncheng 10 months ago
parent
commit
88e8f725aa
  1. 15
      common/balance.js
  2. 74
      pages/count/job/countDetail.vue

15
common/balance.js

@ -263,6 +263,11 @@ export function byBatch(label, locationCode, fromInventoryStatuses, callback) {
action: "==", action: "==",
value: label.batch value: label.batch
}) })
filters.push({
column: "packingNumber",
action: "==",
value: null
})
filters.push({ filters.push({
column: "locationCode", column: "locationCode",
action: "==", action: "==",
@ -325,6 +330,16 @@ export function byQuantity(label, locationCode, fromInventoryStatuses, callback)
action: "==", action: "==",
value: label.itemCode value: label.itemCode
}) })
filters.push({
column: "packingNumber",
action: "==",
value: null
})
filters.push({
column: "batch",
action: "==",
value: null
})
filters.push({ filters.push({
column: "locationCode", column: "locationCode",
action: "==", action: "==",

74
pages/count/job/countDetail.vue

@ -117,7 +117,7 @@
package: {}, // package: {}, //
label: {}, // label: {}, //
currentEditItem: {}, currentEditItem: {},
jobStatus:"" jobStatus: ""
}; };
}, },
onLoad(option) { onLoad(option) {
@ -143,7 +143,7 @@
onBackPress(e) { onBackPress(e) {
// //
if (e.from === 'backbutton') { if (e.from === 'backbutton') {
if (this.jobStatus=="2") { if (this.jobStatus == "2") {
// //
cancleTakeCountJob(this.id).then(res => { cancleTakeCountJob(this.id).then(res => {
uni.navigateBack(); uni.navigateBack();
@ -331,24 +331,63 @@
that.label = result.label; that.label = result.label;
var item = this.detailSource.find(r => r.itemCode == that.package.itemCode); var item = this.detailSource.find(r => r.itemCode == that.package.itemCode);
if (item == undefined) { if (item == undefined) {
// this.$refs.comMessage.showQuestionMessage("" + that.package.itemCode + that.scanByBalance(result);
// ",?", } else {
// let subItem = item.subList.find(item => {
// if (item.packingNumber == that.label.packingNumber &&
// item.batch == that.label.batch && item.scaned == true) {
// return item;
// }
// })
let subItems = item.subList.filter(item => {
if (item.packingNumber == that.label.packingNumber &&
item.batch == that.label.batch) {
return item;
}
})
//
if (subItems.length > 1) {
let subItem = subItems.find(r => r.scaned == false)
if (subItem == undefined) {
subItem = subItems[0];
that.editCountResult(item, subItem);
} else {
that.scanByBalance(result);
}
} else if (subItems.length == 1) {
let subItem = subItems[0];
if (subItem.scaned) {
if (subItem != undefined) {
that.editCountResult(item, subItem);
// this.$refs.comMessage.showQuestionMessage("" + that.label.packingNumber +
// ",?",
// res => { // res => {
// if (res) { // if (res) {
that.scanByBalance(result); // this.currentEditItem = subItem;
// this.$refs.countQtyEdit.openEditPopup(subItem,
// item.subList);
// // this.$refs.countQtyEdit.openEditPopupShowSeconds(subItem,
// // item.subList);
// } else { // } else {
// this.scanPopupGetFocus(); // this.scanPopupGetFocus();
// } // }
// }) // })
} else { } else {
let subItem = item.subList.find(item => { that.scanByBalance(result);
if (item.packingNumber == that.label.packingNumber &&
item.batch == that.label.batch && item.scaned == true) {
return item;
} }
}) }
}
}
} catch (e) {
this.showErrorMessage(e.message)
}
},
if (subItem != undefined) { //
editCountResult(item, subItem) {
let that = this;
this.$refs.comMessage.showQuestionMessage("箱码【" + that.label.packingNumber + this.$refs.comMessage.showQuestionMessage("箱码【" + that.label.packingNumber +
"】已经完成盘点,是否要编辑盘点结果?", "】已经完成盘点,是否要编辑盘点结果?",
res => { res => {
@ -362,13 +401,6 @@
this.scanPopupGetFocus(); this.scanPopupGetFocus();
} }
}) })
} else {
that.scanByBalance(result);
}
}
} catch (e) {
this.showErrorMessage(e.message)
}
}, },
getUnOpenCountResult(result) { getUnOpenCountResult(result) {
@ -487,14 +519,14 @@
} else { } else {
// //
// //
var detail = that.detailSource.find(r => r.itemCode == that.package.itemCode); var detail = that.detailSource.find(r => r.itemCode == that.label.itemCode);
if (detail == undefined) { if (detail == undefined) {
// //
that.addNewItemCodeToList(qty, inventoryStatus) that.addNewItemCodeToList(qty, inventoryStatus)
} else { } else {
var itemEditInfo = detail.subList.find(item => { var itemEditInfo = detail.subList.find(item => {
if (item.packingNumber == that.package.number && if (item.packingNumber == that.label.packingNumber &&
item.batch == that.package.batch && item.batch == that.label.batch &&
item.inventoryStatus == inventoryStatus) { item.inventoryStatus == inventoryStatus) {
return item; return item;
} }

Loading…
Cancel
Save