|
|
/*调用js打印标签*/import getLodop from '@/utils/LodopFuncs.js'/*打印材料卷标签*/export function printMaterialLabelPreview(printList) { const LODOP = getLodop() if (LODOP) { //LODOP.SET_LICENSES("", "AF8A5800B84BCC5218BCF67B92627BEA", "", "");
LODOP.SET_LICENSES("", "AF8A5800B819CC5C50BCF67B925D7BEB", "", ""); // LODOP.SET_PRINTER_INDEXA("小标签打印机");
//循环调用打印机
for(let i = 0; i < printList.length; i++){ let printData = printList[i]; LODOP.NewPage(); LODOP.SET_PRINT_PAGESIZE(0,700,400,""); LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE",1); LODOP.ADD_PRINT_BARCODE(81,188,165,71,"QRCode",printData.seqNo); LODOP.ADD_PRINT_TEXT(2,1,252,19,"苏州江天电子材料有限公司"); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.SET_PRINT_STYLEA(0,"Bold",1); LODOP.ADD_PRINT_TEXT(21,1,76,19,"物料编码:"); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_TEXT(21,66,179,19,printData.partNo); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_TEXT(40,1,76,19,"物料名称:"); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_TEXT(40,66,191,19,printData.partDesc); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_TEXT(59,1,76,19,"规格型号:"); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_TEXT(59,66,191,19,printData.partSpec); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_RECT(0,0,254,150,0,1); LODOP.ADD_PRINT_LINE(20,1,20,254,0,1); LODOP.ADD_PRINT_LINE(40,1,40,254,0,1); LODOP.ADD_PRINT_LINE(58,0,58,253,0,1); LODOP.ADD_PRINT_LINE(77,0,77,254,0,1); LODOP.ADD_PRINT_LINE(97,0,97,185,0,1); LODOP.ADD_PRINT_LINE(116,0,116,185,0,1); LODOP.ADD_PRINT_LINE(133,0,133,185,0,1); LODOP.ADD_PRINT_LINE(150,0,150,254,0,1); LODOP.ADD_PRINT_LINE(150,62,21,63,0,1); LODOP.ADD_PRINT_TEXT(78,1,76,19,"数量:"); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_TEXT(78,66,112,19,printData.qty+' '+printData.umid); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_TEXT(98,1,76,19,"批号:"); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_TEXT(100,66,122,19,printData.batchNo); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",9); LODOP.ADD_PRINT_TEXT(116,1,76,19,"生产日期:"); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_TEXT(116,66,112,19,printData.manufactureDate); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_TEXT(134,1,76,19,"失效日期:"); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_TEXT(134,66,112,19,printData.expiredDate); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10); LODOP.ADD_PRINT_LINE(152,186,77,187,0,1);
} // LODOP.PRINT_DESIGN();
LODOP.PREVIEW(); // LODOP.PRINT();
console.log("操作成功!") }}
|