// 斑马打印 带设备 工序 DO的标贴 import {addBanmaRecord,addBanmaRecordArr} from '@/api/print.js' export default { methods:{ printBanma(reprintPram,typePrint){ let reprint = '' if(reprintPram){ reprint = 'REPRINT' } if(!this.ermNum || Number(this.ermNum) <=0){ uni.showToast({ title: '物料:请输入大于0的数量', icon: 'none', duration: 4000 }); return } if(!this.contLabel || Number(this.contLabel) <=0){ uni.showToast({ title: '打印张数:请输入大于0的数量', icon: 'none', duration: 4000 }); return } // 数组只有一个对象 // this.materlist = this.arrPt[0] uni.showLoading({ mask: true, title: "正在连接..." }) // 针对接口返回不同的字段名称进行判断 if(this.materlist.wareMaterialCode == undefined){ this.materlist.wareMaterialCode = this.materlist.code || this.materlist.warematerialCode || this.materlist.materialCode ||'' } if(this.materlist.wareMaterialName == undefined){ this.materlist.wareMaterialName = this.materlist.warematerialName || this.materlist.name || this.materlist.materialName ||'' } if(this.materlist.barNo==undefined){ this.materlist.barNo = this.materlist.batchNo || this.materlist.itemBatchNo || '' } // this.materlist.supplier = this.materlist.basicSupplierInfoCode || this.materlist.supplier || '' // this.materlist.supplierName = this.materlist.basicSupplierInfoName || this.materlist.supplierName || '' this.materlist.code = this.materlist.wareMaterialCode this.materlist.batchNo = this.materlist.barNo this.materlist.Quantity = this.ermNum //数量 this.materlist.PrintSheetNum = this.contLabel //打印张数 this.materlist.PurchaseEbelp = this.materlist.ebelp || this.materlist.lineNumber || '' //行号 this.materlist.supplierNo = this.materlist.supplier || this.materlist.supplierNo || '' this.materlist.name = this.materlist.wareMaterialName || '' // 打印类型 (1:物料标签 2:发货标签(生产订单) 3:发货标签(DO单)) if(typePrint==2){ //页面:发货 发货标签补打 this.materlist.printType = 2; //发货标签 - 设备 工序 DO号 }else if(typePrint==3){ //页面:DO单分拣 this.materlist.printType = 3; }else{ //页面: 收货 分拣 标签补打 this.materlist.printType = 1; } addBanmaRecord(this.materlist).then(res => { uni.hideLoading(); if (res.code == 200) { uni.showToast({ title: '打印成功', icon: 'success', duration: 4000 }); } }) }, // 批量增加物料标签打印历史表 - 分拣 printBanmaArr(reprintPram,typePrint,arrList){ if(reprintPram){ reprint = 'REPRINT' } // 数组只有一个对象 // this.materlist = this.arrPt[0] uni.showLoading({ mask: true, title: "正在连接..." }) arrList.forEach(element => { // 针对接口返回不同的字段名称进行判断 if(element.wareMaterialCode == undefined){ element.wareMaterialCode = element.code || element.warematerialCode || element.materialCode ||'' } if(element.wareMaterialName == undefined){ element.wareMaterialName = element.warematerialName || element.name || element.materialName ||'' } if(element.barNo==undefined){ element.barNo = element.batchNo || element.itemBatchNo || '' } element.code = element.wareMaterialCode element.batchNo = element.barNo // element.Quantity = element.quantity //数量 element.PrintSheetNum = 1 //打印张数 element.PurchaseEbelp = element.ebelp || element.lineNumber || '' //行号 this.materlist.supplierNo = this.materlist.supplier || this.materlist.supplierNo || '' element.name = element.wareMaterialName || '' // 打印类型 (1:物料标签 2:发货标签(生产订单) 3:发货标签(DO单)) if(typePrint==2){ //页面:发货 发货标签补打 element.printType = 2; //发货标签 - 设备 工序 DO号 }else if(typePrint==3){ //页面:DO单分拣 element.printType = 3; }else{ //页面: 收货 分拣 标签补打 element.printType = 1; } }); // 传多个 addBanmaRecordArr(arrList).then(res => { uni.hideLoading(); if (res.code == 200) { uni.showToast({ title: '打印成功', icon: 'none', duration: 2000 }); } }) } } }