You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

71 lines
2.6 KiB

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();
}
}