Browse Source

YT-2553【号口品生产任务】【补给品生产任务】中打印的标签里有申请单号,PDA扫描后,需要根据申请单号+品番去查任务的状态1.在申请中创建了标签,但是未处理申请(即还没有生成任务)时,提示:该品番对应的申请 [申请单号] 下未查询到任务2.申请处理后生成了任务,但是关闭了任务时,提示:该品番对应的申请 [申请单号] 下的任务已关闭3.申请处理后生成了任务,但是关闭了申请时,提示:该品番对应的申请 [申请单号] 下的任务已关闭4.任务已完成,提示:该品番对应的申请 [申请单号] 下的任务已完成

intex
张立 7 hours ago
parent
commit
e191d8dacf
  1. 29
      src/pages/productReceipt/job/productReceiptJob.vue
  2. 2
      src/pages/productReceipt/job/semiProductReceiptJob.vue

29
src/pages/productReceipt/job/productReceiptJob.vue

@ -356,23 +356,13 @@
},
async getScanResult(result) {
if(!result.label.requestNumber ){
this.showMessage("该标签未关联到收货申请")
this.showMessage(`该品番对应的申请 【${ result.label.requestNumber}】下未查询到任务`)
return;
}
uni.showLoading({
title: "加载中....",
mask: true
});
const res1 = await getNumberForStatus(result.label.requestNumber)
if(res1.data == 5){
uni.hideLoading()
this.showMessage(`该品番对应的申请【${result.label.requestNumber}】已关闭`)
return
}else if(res1.data == 8){
uni.hideLoading()
this.showMessage(`该品番对应的生产任务【${result.label.requestNumber}】已经完成`)
return
}
try {
this.scanMessage = ""
var filters = [
@ -404,18 +394,29 @@
{
column: "status",
action: "in",
value: '1,2',
value: '1,2,3,4',
}
]
getProductReceiptJobList({
filters: filters,
pageNo: 1,
pageSize: 100,
}).then(res => {
}).then(async res => {
uni.hideLoading()
this.scanMessage = result.scanMessage
let resultList = res.data.list;
if (resultList.length > 0) {
const res1 = await getNumberForStatus(result.label.requestNumber)
if(resultList[0].status==4||res1.data == 5){
uni.hideLoading()
this.showMessage(`该品番对应的申请【${result.label.requestNumber}】下的任务已关闭`)
return
}else if(res1.data == 8){
uni.hideLoading()
this.showMessage(`该品番对应的申请【${result.label.requestNumber}】下的任务已完成`)
return
}
resultList.forEach(item => {
item.title = item.number;
item.selected = false
@ -432,7 +433,7 @@
this.selectItem(list[0])
}
} else {
this.showMessage("该标签未关联到收货申请\n" + "扫描[" + result.scanMessage + "]")
this.showMessage(`该品番对应的申请 【${ result.label.requestNumber}】下未查询到任务`)
}
}).catch(error => {
uni.hideLoading()

2
src/pages/productReceipt/job/semiProductReceiptJob.vue

@ -1,6 +1,6 @@
<template>
<view class="">
<product-receipt-job :title="title" ref="productreceiptjob" type='predict'></product-receipt-job>
<product-receipt-job :title="title" ref="productreceiptjob" type='predict' :isNoSearchPackage='true'></product-receipt-job>
</view>
</template>

Loading…
Cancel
Save