|
|
@ -233,27 +233,21 @@ |
|
|
|
if (e.content.text == "移除") { |
|
|
|
this.$refs.comMessage.showQuestionMessage("是否要移除", res => { |
|
|
|
if (res) { |
|
|
|
this.allList.splice(index, 1); |
|
|
|
this.initList() |
|
|
|
this.showList.splice(index, 1); |
|
|
|
this.calcFgQty(); |
|
|
|
//this.initList() |
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
submit() { |
|
|
|
this.scanedQty = this.scanedQty + this.showList.length; |
|
|
|
this.showList = []; |
|
|
|
this.dataContent.handleQty = 0; |
|
|
|
return; |
|
|
|
|
|
|
|
if (this.allList.length == 0) { |
|
|
|
if (this.showList.length == 0) { |
|
|
|
this.showErrorMessage("请先扫描唯一码") |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
if (this.allList.length < this.dataContent.packQty) { |
|
|
|
if (this.showList.length < this.dataContent.packQty) { |
|
|
|
this.$refs.comMessage.showQuestionMessage("扫描数量小于包装规格数量,是否提交?", res => { |
|
|
|
if (res) { |
|
|
|
this.commit() |
|
|
@ -325,12 +319,12 @@ |
|
|
|
}, |
|
|
|
|
|
|
|
setParams() { |
|
|
|
this.allList.forEach(res => { |
|
|
|
this.showList.forEach(res => { |
|
|
|
res.outsideItemCode = res.itemCode |
|
|
|
res.outsideProduceDate = null |
|
|
|
res.outsideSerialNumber = res.order |
|
|
|
}) |
|
|
|
this.dataContent.subList = this.allList |
|
|
|
this.dataContent.subList = this.showList |
|
|
|
|
|
|
|
return this.dataContent |
|
|
|
}, |
|
|
@ -363,7 +357,7 @@ |
|
|
|
isCheckMesCode(result.content).then(res => { |
|
|
|
if (res.data) { |
|
|
|
if (that.dataContent) { |
|
|
|
var itemIndex = this.allList.findIndex(r => |
|
|
|
var itemIndex = this.showList.findIndex(r => |
|
|
|
r.content == result.content); |
|
|
|
//不存在 |
|
|
|
if (itemIndex == -1) { |
|
|
@ -372,9 +366,9 @@ |
|
|
|
// return; |
|
|
|
// } |
|
|
|
result.countTime = new Date(); |
|
|
|
this.allList.push(result); |
|
|
|
this.allList.sort(compare('countTime')); //按扫描信息排序 |
|
|
|
this.initList() |
|
|
|
this.showList.push(result); |
|
|
|
this.showList.sort(compare('countTime')); //按扫描信息排序 |
|
|
|
//this.initList() |
|
|
|
this.scanPopupGetFocus(); |
|
|
|
this.calcFgQty(); |
|
|
|
} else { |
|
|
@ -382,9 +376,9 @@ |
|
|
|
'】已经扫描,是否移除', |
|
|
|
res => { |
|
|
|
if (res) { |
|
|
|
this.allList.splice(itemIndex, 1) |
|
|
|
this.allList.sort(compare('countTime')); //按扫描信息排序 |
|
|
|
this.initList() |
|
|
|
this.showList.splice(itemIndex, 1) |
|
|
|
this.showList.sort(compare('countTime')); //按扫描信息排序 |
|
|
|
//this.initList() |
|
|
|
that.calcFgQty(); |
|
|
|
} |
|
|
|
}) |
|
|
@ -421,11 +415,16 @@ |
|
|
|
showCommitSuccessMessage(hint, pointData) { |
|
|
|
this.$refs.comMessage.showSuccessMessage(hint, res => { |
|
|
|
if (pointData.length > 0) { |
|
|
|
if (this.scanedQty + this.showList.length == this.dataContent.planQty) { |
|
|
|
uni.redirectTo({ |
|
|
|
url: `/pages/point/index?points=${JSON.stringify(pointData)}` |
|
|
|
}); |
|
|
|
} else { |
|
|
|
uni.navigateTo({ |
|
|
|
url: `/pages/point/index?points=${JSON.stringify(pointData)}` |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|