Browse Source

YT-2397WMS《号口品生产任务》,PDA在扫码时,如果标签中的申请单号的状态是已关闭,提示语为:该品番对应的申请 [申请单号] 已关闭;如果标签中的申请单号的状态是已完成,提示语为:该品番对应的生产任务 [申请单号] 已经完成

intex_online20250418
张立 2 weeks ago
parent
commit
b0eb7cdafc
  1. 10
      src/api/request2.js
  2. 1
      src/common/directory.js
  3. 1
      src/mycomponents/balance/shift.vue
  4. 21
      src/pages/productReceipt/job/productReceiptDetail.vue
  5. 23
      src/pages/productReceipt/job/productReceiptJob.vue

10
src/api/request2.js

@ -4992,4 +4992,12 @@ export async function workstationByLocation(data) {
data: data, data: data,
}); });
} }
/**
* 根据申请单号获取状态
*/
export async function getNumberForStatus(requestNumber) {
return await request({
url: baseApi + `/wms/productreceipt-request-main/getNumberForStatus?number=${requestNumber}`,
method: "get",
});
}

1
src/common/directory.js

@ -699,7 +699,6 @@ export function getShiftName(value) {
if (shiftList.length == 0) { if (shiftList.length == 0) {
shiftList = getDirectoryInfo("shift") shiftList = getDirectoryInfo("shift")
} }
console.log(333,shiftList)
if (shiftList.length > 0) { if (shiftList.length > 0) {
for (let item of shiftList) { for (let item of shiftList) {
if (item.value == value) { if (item.value == value) {

1
src/mycomponents/balance/shift.vue

@ -40,7 +40,6 @@ import {
}, },
methods: { methods: {
handleGetShiftName(){ handleGetShiftName(){
console.log(99,getShiftName(this.shift))
return getShiftName(this.shift) return getShiftName(this.shift)
} }
} }

21
src/pages/productReceipt/job/productReceiptDetail.vue

@ -84,7 +84,8 @@
getProductReceiptJobDetail, getProductReceiptJobDetail,
takeProductReceiptJob, takeProductReceiptJob,
cancleTakeProductReceiptJob, cancleTakeProductReceiptJob,
productReceiptJobsubmit productReceiptJobsubmit,
getNumberForStatus
} from '@/api/request2.js'; } from '@/api/request2.js';
import { import {
goHome, goHome,
@ -270,8 +271,22 @@
}) })
}, },
getScanResult(result) { async getScanResult(result) {
uni.showLoading({
title: "加载中....",
mask: true
});
const res1 = await getNumberForStatus(result.label.requestNumber)
if(res1.data == 5){
uni.hideLoading()
this.showErrorMessage(`该品番对应的申请【${result.label.requestNumber}】已关闭`)
return
}else if(res1.data == 8){
uni.hideLoading()
this.showErrorMessage(`该品番对应的生产任务【${result.label.requestNumber}】已经完成`)
return
}
uni.hideLoading()
let label = result.label; let label = result.label;
var packingNumber = label.packingNumber; var packingNumber = label.packingNumber;
var batch = label.batch; var batch = label.batch;

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

@ -31,7 +31,8 @@
<script> <script>
import { import {
getProductReceiptJobList, getProductReceiptJobList,
cancleTakeProductReceiptJob cancleTakeProductReceiptJob,
getNumberForStatus
} from '@/api/request2.js'; } from '@/api/request2.js';
import { import {
@ -349,12 +350,25 @@
this.openJobDetail(item, this.scanMessage); this.openJobDetail(item, this.scanMessage);
}, },
getScanResult(result) { async getScanResult(result) {
console.log(result)
if(!result.label.requestNumber ){ if(!result.label.requestNumber ){
this.showMessage("该标签未关联到收货申请") this.showMessage("该标签未关联到收货申请")
return; 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 { try {
this.scanMessage = "" this.scanMessage = ""
var filters = [ var filters = [
@ -394,6 +408,7 @@
pageNo: 1, pageNo: 1,
pageSize: 100, pageSize: 100,
}).then(res => { }).then(res => {
uni.hideLoading()
this.scanMessage = result.scanMessage this.scanMessage = result.scanMessage
let resultList = res.data.list; let resultList = res.data.list;
if (resultList.length > 0) { if (resultList.length > 0) {
@ -416,10 +431,12 @@
this.showMessage("该标签未关联到收货申请\n" + "扫描[" + result.scanMessage + "]") this.showMessage("该标签未关联到收货申请\n" + "扫描[" + result.scanMessage + "]")
} }
}).catch(error => { }).catch(error => {
uni.hideLoading()
this.showMessage(error + "\n扫描[" + result.scanMessage + "]") this.showMessage(error + "\n扫描[" + result.scanMessage + "]")
}) })
} catch (e) { } catch (e) {
uni.hideLoading()
this.showMessage(e.message) this.showMessage(e.message)
} }
}, },

Loading…
Cancel
Save