// 斑马打印 带设备 工序 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
|
});
|
}
|
})
|
}
|
}
|
}
|