Browse Source

修改装配完工收货校验

hella_online_20240829
lijuncheng 3 months ago
parent
commit
b9c4169441
  1. 12
      src/api/request2.js
  2. 2
      src/mycomponents/scan/winComScanFg.vue
  3. 78
      src/pages/productReceipt/job/fgProductReceiptDetail.vue

12
src/api/request2.js

@ -4137,3 +4137,15 @@ export function getPackageLabel(packageCode) {
data: params, data: params,
}); });
} }
/**
* 装配收货mes码是否已经完工
* @param {*}
*/
export function isCheckMesCode(code) {
return request({
url: baseApi + "/wms/productreceipt-detailb/getCheckWhetherItExists?remark="+code,
method: "get",
data: {},
});
}

2
src/mycomponents/scan/winComScanFg.vue

@ -197,8 +197,10 @@
let batch = content.substr(lengthMat + 8, 3); let batch = content.substr(lengthMat + 8, 3);
let order = content.substr(-8); let order = content.substr(-8);
if (itemCode != partNumber) { if (itemCode != partNumber) {
that.clear();
throw new Error("解析错误:扫描物料号【" + itemCode + "】与查询物料号【" + partNumber + throw new Error("解析错误:扫描物料号【" + itemCode + "】与查询物料号【" + partNumber +
"】不一致") "】不一致")
} }
let scanResult = { let scanResult = {

78
src/pages/productReceipt/job/fgProductReceiptDetail.vue

@ -78,7 +78,8 @@
productReceiptJobsubmit, productReceiptJobsubmit,
getPrintProductReceiptList, getPrintProductReceiptList,
getBalanceToPackage, getBalanceToPackage,
batchPrintingLable batchPrintingLable,
isCheckMesCode
} from '@/api/request2.js'; } from '@/api/request2.js';
import { import {
goHome, goHome,
@ -245,42 +246,50 @@
}, },
getScanResult(result) { getScanResult(result) {
let that = this;
//TODO //TODO
let that = this; //mes
if (that.detailSource.length > 0) { isCheckMesCode(result.content).then(res=>{
let item = that.detailSource[0]; // if(res.data){
result.uom = item.uom; if (that.detailSource.length > 0) {
if (item.subList.length > 0) { let item = that.detailSource[0]; //
let subItem = item.subList[0]; result.uom = item.uom;
subItem.scaned = true; if (item.subList.length > 0) {
if (subItem.fgList == undefined) { let subItem = item.subList[0];
subItem.fgList = []; subItem.scaned = true;
} if (subItem.fgList == undefined) {
subItem.fgList = [];
if (subItem.fgList.length == 0) { }
subItem.fgList.push(result);
that.calcFgQty(this.detailSource); if (subItem.fgList.length == 0) {
} else { subItem.fgList.push(result);
var itemIndex = subItem.fgList.findIndex(r =>
r.itemCode == result.itemCode &&
r.productDate == result.productDate &&
r.order == result.order);
if (itemIndex == -1) {
subItem.fgList.push(result);
that.calcFgQty(this.detailSource);
} else {
this.showQuestionMessage("标签【" + result.content + '】已经扫描,是否移除', confirm => {
subItem.fgList.splice(itemIndex, 1)
that.calcFgQty(this.detailSource); that.calcFgQty(this.detailSource);
}) } else {
var itemIndex = subItem.fgList.findIndex(r =>
r.itemCode == result.itemCode &&
r.productDate == result.productDate &&
r.order == result.order);
if (itemIndex == -1) {
subItem.fgList.push(result);
that.calcFgQty(this.detailSource);
} else {
this.showQuestionMessage("标签【" + result.content + '】已经扫描,是否移除', confirm => {
subItem.fgList.splice(itemIndex, 1)
that.calcFgQty(this.detailSource);
})
}
}
setTimeout(r => {
this.scanPopupGetFocus();
}, 500)
} }
} }
setTimeout(r => {
this.scanPopupGetFocus();
}, 500)
} }
} }).catch(error=>{
this.showErrorMessage(error)
})
}, },
calcFgQty() { calcFgQty() {
@ -448,7 +457,9 @@
} }
} }
}else { }else {
subitem.handleQty=subitem.qty if(!subitem.handleQty){
subitem.handleQty=subitem.qty
}
subitem.scaned = true subitem.scaned = true
this.submitJob(); this.submitJob();
} }
@ -508,7 +519,6 @@
res.outsideItemCode = res.itemCode res.outsideItemCode = res.itemCode
res.outsideProduceDate = res.productDate res.outsideProduceDate = res.productDate
res.outsideSerialNumber = res.order res.outsideSerialNumber = res.order
res.lowerLim=res.content
}) })
}else { }else {
detail.fgList=[] detail.fgList=[]

Loading…
Cancel
Save