|
|
var LODOP = getCLodop();
//初始化
function initPrintSetting(clodoplisence) { try{ var LODOP= getCLodop(); if (LODOP.VERSION) { if (LODOP.CVERSION){ //alert("当前有WEB打印服务C-Lodop可用!\n C-Lodop版本:"+LODOP.CVERSION+"(内含Lodop"+LODOP.VERSION+")");
//如果没有问题打印的信息
//LODOP.SET_LICENSES("","646464550585055535859561289003","688858710010010811411756128900","");
LODOP.SET_LICENSES("",clodoplisence,"",""); //判断当前打印模式
/* if(printerData.seq >= 0){ LODOP.SET_PRINTER_INDEXA(printerData.printName); LODOP.PRINT(); }else if(printerData.seq === -1){ LODOP.PREVIEW(); }else if(printerData.seq === -2){ LODOP.PRINT_DESIGN(); }*/ }else { alert("本机已成功安装了Lodop控件!\n 版本号:"+LODOP.VERSION); } }; }catch(err){ } };
//总调用打印的方法
function printReceiveBoxLabel(printRow, printerData){ //初始化打印
initPrintSetting(printerData.clodopLicense); LODOP.SET_PRINT_PAGESIZE(0,1000,1000,""); LODOP.SET_PRINT_STYLE("FontSize",18); let partType = printRow.partType; if(partType && partType != ''){ LODOP.ADD_PRINT_TEXT(45,150,75,75,partType ); LODOP.SET_PRINT_STYLE("FontSize",14); } LODOP.ADD_PRINT_BARCODE(10,23,75,75,"QRCode",printRow.boxNo); LODOP.ADD_PRINT_TEXT(80,26,300,20,"Box ID: "+printRow.boxNo); LODOP.ADD_PRINT_TEXT(100,26,300,20,"Box Type: "+printRow.boxType); LODOP.ADD_PRINT_TEXT(120,26,300,20,"Receive Date: "+printRow.receivedDate); LODOP.ADD_PRINT_TEXT(140,26,300,20,"OrderNo: "+printRow.orderNo); LODOP.ADD_PRINT_TEXT(160,26,300,20,"RollQty: "+printRow.rollNums); LODOP.SET_PRINT_STYLE("FontSize",16); LODOP.ADD_PRINT_TEXT(179,26,400,20,"Product Date: "+printRow.productDate); LODOP.SET_PRINT_STYLEA(0,"FontSize",18); LODOP.SET_PRINT_STYLEA(0,"Bold",1); LODOP.ADD_PRINT_TEXT(204,26,366,20,"IFS PN:"+printRow.partNo); LODOP.SET_PRINT_STYLEA(0,"FontSize",18); LODOP.SET_PRINT_STYLEA(0,"Bold",1); LODOP.ADD_PRINT_TEXT(229,26,300,20,"QTY: "+printRow.qty); LODOP.SET_PRINT_STYLEA(0,"FontSize",18); LODOP.SET_PRINT_STYLEA(0,"Bold",1); LODOP.ADD_PRINT_TEXT(279,26,300,20,printRow.productStyle); LODOP.SET_PRINT_STYLEA(0,"FontSize",22);
//区分各种打印的模式
let printerSeq = printerData.printerSeq; if (printerSeq >= 0){ LODOP.SET_PRINTER_INDEXA(printerData.printerName); LODOP.PRINT(); }else if (printerSeq == -1){ LODOP.PREVIEW(); }else if (printerSeq == -2){ LODOP.PRINT_DESIGN(); }}
|