|
|
|
@ -845,19 +845,31 @@ export default { |
|
|
|
|
|
|
|
try { |
|
|
|
const {data} = await validateAndScanCaseRoll(this.caseForm) |
|
|
|
if(data && data.code === 0 && data.rollInfo){ |
|
|
|
// 校验通过,将卷信息添加到列表最前面(后扫描的在上面) |
|
|
|
if(data && data.code === 0){ |
|
|
|
// 后端现在返回的是集合,需要遍历所有记录 |
|
|
|
const rollList = data.rollInfo || [] |
|
|
|
|
|
|
|
if(rollList.length === 0){ |
|
|
|
this.$message.warning('未查询到卷数据') |
|
|
|
this.caseForm.rollNo = '' |
|
|
|
this.$refs.rollNoInput.focus() |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
// 将所有查询到的卷信息添加到列表最前面(后扫描的在上面) |
|
|
|
rollList.forEach(rollInfo => { |
|
|
|
this.caseRollList.unshift({ |
|
|
|
casesNo: this.caseForm.casesNo, |
|
|
|
rollNo: data.rollInfo.rollNo, |
|
|
|
rollQty: data.rollInfo.rollQty, |
|
|
|
partNo: data.rollInfo.partNo, |
|
|
|
partDesc: data.rollInfo.partDesc, |
|
|
|
batchNo: data.rollInfo.batchNo, |
|
|
|
rollNo: rollInfo.rollNo, |
|
|
|
rollQty: rollInfo.rollQty, |
|
|
|
partNo: rollInfo.partNo, |
|
|
|
partDesc: rollInfo.partDesc, |
|
|
|
batchNo: rollInfo.batchNo, |
|
|
|
notifyNo: this.caseForm.notifyNo, |
|
|
|
site: this.caseForm.site, |
|
|
|
buNo: this.caseForm.buNo |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
// 更新统计信息 |
|
|
|
this.updateCaseStatistics() |
|
|
|
@ -871,7 +883,7 @@ export default { |
|
|
|
this.$refs.caseNoInput.focus() |
|
|
|
}) |
|
|
|
|
|
|
|
this.$message.success('扫描成功') |
|
|
|
this.$message.success(`扫描成功,添加了 ${rollList.length} 条记录`) |
|
|
|
} else { |
|
|
|
this.$message.error(data.msg || '扫描失败') |
|
|
|
} |
|
|
|
|