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