|
|
/*调用js打印标签*/import getLodop from '@/utils/LodopFuncs.js'import {boxPrintIcon} from './print_icon'
/*打印材料卷标签*/export function printShipmentInnerLabel(printList) { const LODOP = getLodop() if (LODOP) {
//循环调用打印机
for(let i = 0; i < printList.length; i++){ let printData = printList[i]; LODOP.NewPage(); LODOP.SET_PRINT_PAGESIZE(0,1500,1000,"");
LODOP.ADD_PRINT_TEXT(0,2,108,25,"内包装标签"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(25,2,300,25,`供应商代码 (Vendor Code) :${printData.vendorCode}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_LINE(50,2, 51, 568,0, 1);// 横线
LODOP.ADD_PRINT_TEXT(55,2,300,25,`AAC物料号码 (AAC PN#) :*M${printData.accpartNo}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_BARCODE(70, 2,120, 15, "128B", `*M${printData.accpartNo}`) // LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(95,2,360,25,`物料描述:${printData.partDesc}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_TEXT(115,2,200,25,`物料批号 (Batch) :*${printData.batchNo === ''?'BWM0':printData.batchNo}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_BARCODE(115,385,200,200,"QRCode",`*H${printData.vendorCode},*M${printData.accpartNo},*V${printData.version},*Q${printData.packQty},*T${printData.retrospectBatchNo},*${printData.batchNo === ''?'BWM0':printData.batchNo},*D${printData.productionDate},*U${printData.uom},*C,*E,*L,*K,*O,*R,*I,*S`);// 二维码
LODOP.ADD_PRINT_BARCODE(135, 2,120, 15, "128B", `*${printData.batchNo === ''?'BWM0':printData.batchNo}`) // LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(160,2,200,25,`追溯批号 :*T${printData.retrospectBatchNo}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_BARCODE(185, 2,120, 15, "128B", `*T${printData.retrospectBatchNo}`) // LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(205,2,200,25,`包装数量 (QTY) :*Q${printData.packQty}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_BARCODE(225, 2,120, 15, "128B", `*Q${printData.packQty}`) // LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(250,2,300,25,`生产日期 (Production Date) :*D${printData.productionDate}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_BARCODE(265, 2,120, 15, "128B", `*D${printData.productionDate}`) // LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
LODOP.ADD_PRINT_TEXT(285,2,200,25,`物料版号 (Version) :*V${printData.version}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
// 图标
LODOP.ADD_PRINT_HTM(305,220,60,50,`<img style="object-fit: cover" src="${boxPrintIcon}" width="120px" height="50px"/>`) LODOP.ADD_PRINT_TEXT(305,2,100,20,`BIN:`); LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_TEXT(305,355,100,20,`模穴号(Tool):`); LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_TEXT(325,2,100,20,`config:`); LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_TEXT(325,355,100,20,`档位(Level):`); LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_TEXT(345,2,100,20,`MCO:${printData.mco}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
LODOP.ADD_PRINT_TEXT(345,355,100,20,`阶段:${printData.phaseCode}`); LODOP.SET_PRINT_STYLEA(0,"FontSize",7); } LODOP.PRINT_DESIGN(); // LODOP.PREVIEW();
// LODOP.PRINT();
console.log("操作成功!") }}
|