diff --git a/pages/productionReturn/coms/comReturn.vue b/pages/productionReturn/coms/comReturn.vue index 2915c41d..a64553a4 100644 --- a/pages/productionReturn/coms/comReturn.vue +++ b/pages/productionReturn/coms/comReturn.vue @@ -107,7 +107,6 @@ data() { return { id: '', - scanCount: 0, dataContent: {}, //任务内容 subList: [], //接口返回的任务subList detailSource: [], //绑定在页面上的数据源 @@ -297,7 +296,7 @@ productionReturnRecordSubmit(params).then(res => { uni.hideLoading() if (res.data) { - this.showCommitSuccessMessage("提交成功
生成制品收货记录
" + res.data) + this.showCommitSuccessMessage("提交成功
生成退料收货记录
" + res.data) } else { this.showErrorMessage("提交失败[" + res.msg + "]") } diff --git a/pages/repleinsh/job/repleinshDetail.vue b/pages/repleinsh/job/repleinshDetail.vue index a4a1f3ed..429f3377 100644 --- a/pages/repleinsh/job/repleinshDetail.vue +++ b/pages/repleinsh/job/repleinshDetail.vue @@ -173,7 +173,6 @@ that.tolocationTypeList = getDirectoryItemArray(that.jobContent.toLocationTypes) that.detailSource = getDataSource(that.detailSource, that.subList) that.resizeCollapse(); - uni.hideLoading(); } else { that.showMessage('列表数据为0'); } @@ -198,7 +197,11 @@ submit() { - + var scanCount= this.getScanCount(this.subList); + if(scanCount==0){ + this.showErrorMessage("扫描数为0,请先扫描") + return; + } uni.showLoading({ title: "提交中....", mask: true @@ -237,7 +240,7 @@ repleinshJobSubmit(params).then(res => { uni.hideLoading() if (res.data) { - this.showCommitSuccessMessage("提交成功
生成补料记录" + res.data) + this.showCommitSuccessMessage("提交成功
生成补料记录
" + res.data) } else { this.showErrorMessage("提交失败[" + res.msg + "]") } @@ -432,6 +435,24 @@ }) }, + getScanCount(subList){ + var scanCount = 0; + this.detailSource.forEach(toLocationCode => { + toLocationCode.Items.forEach(item => { + item.Locations.forEach(fromLocation => { + fromLocation.Batchs.forEach(batch => { + let subItem = batch.detail; + if (batch.Records.length > 0) { + scanCount+=batch.Records.length + } + }) + }) + }) + }) + return scanCount; + } + + } };