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.
 
 
 
 
 

201 lines
7.1 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 printSfOrderLabel(sdOrder, printerData){
//初始化打印机
initPrintSetting(printerData.clodoplisence);
LODOP.PRINT_INIT("");
LODOP.SET_PRINT_PAGESIZE(0,770,770,"");
LODOP.ADD_PRINT_BARCODE(10,23,75,75,"QRCode", "SF;"+sdOrder);
LODOP.SET_PRINT_STYLE("FontSize",14);
/* 椭圆线 */
//LODOP.ADD_PRINT_ELLIPSE(218,435,60,40,0,1);
//判断当前打印模式
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();
}
}
//分切卷表的标签新
function printCutRollLabel(row, printerData){
//初始化打印机
initPrintSetting(printerData.clodoplisence);
LODOP.PRINT_INIT("");
LODOP.SET_PRINT_PAGESIZE(0,770,770,"");
LODOP.ADD_PRINT_BARCODE(10,23,75,75,"QRCode", row.cutRollNo);
LODOP.SET_PRINT_STYLE("FontSize",14);
LODOP.ADD_PRINT_TEXT(80,26,300,20, row.cutRollNo);
LODOP.ADD_PRINT_TEXT(100,26,300,20,"SO No:"+row.orderNo);
LODOP.ADD_PRINT_TEXT(120,26,300,20,"Part No:"+row.partNo);
LODOP.ADD_PRINT_TEXT(140,26,300,20,"APN:"+row.apn);
LODOP.ADD_PRINT_TEXT(160,26,300,20,"qty:"+row.rollQty);
LODOP.ADD_PRINT_TEXT(180,26,300,20,"Operator:"+row.username);
LODOP.ADD_PRINT_TEXT(200,26,300,20,"Create Date:"+row.createdDate);
/* 椭圆线 */
//LODOP.ADD_PRINT_ELLIPSE(218,435,60,40,0,1);
//判断当前打印模式
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();
}
}
//分切卷表的标签新
function printAbgRollLabel(row, printerData){
//初始化打印机
initPrintSetting(printerData.clodoplisence);
LODOP.PRINT_INIT("");
LODOP.SET_PRINT_PAGESIZE(0,770,770,"");
LODOP.ADD_PRINT_BARCODE(10,23,75,75,"QRCode", row.cutRollNo);
LODOP.SET_PRINT_STYLE("FontSize",14);
LODOP.ADD_PRINT_TEXT(80,26,300,20, row.cutRollNo);
LODOP.ADD_PRINT_TEXT(100,26,300,20,"SO No:"+row.orderNo);
LODOP.ADD_PRINT_TEXT(120,26,300,20,"Part No:"+row.partNo);
LODOP.ADD_PRINT_TEXT(140,26,300,20,"APN:"+row.apn);
LODOP.ADD_PRINT_TEXT(160,26,300,20,"qty:"+row.rollQty);
LODOP.ADD_PRINT_TEXT(180,26,300,20,"Operator:"+row.username);
LODOP.ADD_PRINT_TEXT(200,26,300,20,"Create Date:"+row.createdDate);
/* 椭圆线 */
//LODOP.ADD_PRINT_ELLIPSE(218,435,60,40,0,1);
//判断当前打印模式
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();
}
}
//打印标签
function printOutPackLabelThird(row, printerData){
//初始化打印机
initPrintSetting();
LODOP.PRINT_INIT("pack_label");
LODOP.SET_PRINT_PAGESIZE(0,1500,1000,"");
LODOP.ADD_PRINT_BARCODE(40,245,120,120,"QRCode",row.qrCode);
LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
/* 打印的标题 */
LODOP.ADD_PRINT_TEXT(15,35,300,20,"Delivery Label");
LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
/* 打印的标题 */
LODOP.ADD_PRINT_TEXT(40,5,155,20,"Company");
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(60,5,155,20,row.partNoKey);
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(80,5,155,20,"Date Code");
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(100,5,155,20,"Vender Code");
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(120,5,155,20,"Quantity");
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(140,5,155,20,"Manuf Date");
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(160,5,155,20,"Unique ID");
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(180,5,155,20,"Lot Code");
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(200,5,155,20,"Spec");
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(220,5,115,20,"Mft. Site");
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
/* 新增的版本号 */
LODOP.ADD_PRINT_TEXT(220,290,60,10,"REV."+row.revNo);
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
/* 結束 */
LODOP.ADD_PRINT_TEXT(240,5,155,20,"Remarks");
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
/* 打印的内容 */
LODOP.ADD_PRINT_TEXT(40,140,105,20,": "+row.companyName);
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(60,140,105,20,": "+row.QPN);
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(80,140,105,20,": "+row.dateCode);
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(100,140,105,20,": "+row.venderCode);
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(120,140,105,20,": "+row.packQty);
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(140,140,105,20,": "+row.manufDate);
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(160,140,170,20,": "+row.uniqueId);
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(180,140,170,20,": "+row.packNo);
LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
LODOP.ADD_PRINT_TEXT(200,140,230,20,": "+row.spec);
LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_TEXT(220,140,160,20,": "+row.manufAddr);
LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
LODOP.ADD_PRINT_TEXT(240,140,230,20,": "+row.remarks);
LODOP.SET_PRINT_STYLEA(0,"FontSize",5);
LODOP.ADD_PRINT_BARCODE(260,10,360,35,"128A",row.lineCode);
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
/* 图片插入 */
LODOP.ADD_PRINT_IMAGE(160,310,42,15,"<img src='/img/cclimg.png'>");
LODOP.SET_PRINT_STYLEA(0,"Stretch",1);//(可变形)扩展缩放模式
/* 添加区分的字段 */
LODOP.ADD_PRINT_LINE(5,370,375,372,0,2);
//LODOP.ADD_PRINT_TEXT(220,450,45,45,"内");
//LODOP.SET_PRINT_STYLEA(0,"FontSize",24);
/* 新增加的标签内容 */
LODOP.ADD_PRINT_TEXT(60,395,160,35,row.packNo);
LODOP.SET_PRINT_STYLEA(0,"FontSize", 14);
LODOP.ADD_PRINT_TEXT(100,395,160,35,row.partNo);
LODOP.SET_PRINT_STYLEA(0,"FontSize", 14);
LODOP.ADD_PRINT_TEXT(140,395,160,35,row.packQty);
LODOP.SET_PRINT_STYLEA(0,"FontSize", 14);
/* 椭圆线 */
//LODOP.ADD_PRINT_ELLIPSE(215,435,60,40,0,1);
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();
}
}