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.
 
 
 
 
 

304 lines
12 KiB

<#import "base.ftl" as printbase>
<@printbase.layout>
<#if error?? >
<script>alert("${error}");</script>
<#else >
<script>
function lodopReady(){
<#if printData.labelFlag == 'A'>
printPageA();
</#if>
<#if printData.labelFlag == 'B'>
printPageB();
</#if>
<#if printData.labelFlag != 'A' && printData.labelFlag != 'B'>
printPageC();
</#if>
}
function printPageA(){
LODOP.NewPage();
LODOP.SET_PRINT_PAGESIZE(1,1490,1000,"");
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE",1);
//划线和方格
LODOP.ADD_PRINT_RECT(5, 5, 550, 365, 0, 2);
LODOP.SET_PRINT_STYLEA(0,"CornerRate",0.04);
//第一条横线
LODOP.ADD_PRINT_LINE(43,5,42,555,0,1);
//第二条横线
LODOP.ADD_PRINT_LINE(80,5,81,385,0,1);
//第三条横线
LODOP.ADD_PRINT_LINE(118,5,119,385,0,1);
//第四条横线
LODOP.ADD_PRINT_LINE(155,5,156,555,0,1);
//第五条横线
LODOP.ADD_PRINT_LINE(221,5,222,555,0,1);
//第六条横线
LODOP.ADD_PRINT_LINE(257,5,258,555,0,1);
//第七条横线
LODOP.ADD_PRINT_LINE(293,5,294,555,0,1);
//第八条横线
LODOP.ADD_PRINT_LINE(329,5,330,555,0,1);
//第一条竖线
LODOP.ADD_PRINT_LINE(43,145,370,146,0,1);
//第二条竖线
LODOP.ADD_PRINT_LINE(43,385,155,386,0,1);
//ADD_PRINT_LINE(Top1,Left1, Top2, Left2,intLineStyle, intLineWidth)
//添加固定文字和图片
LODOP.ADD_PRINT_IMAGE(5,10,82.5,36,"<img src='/img/ccl-logo.png'>");
LODOP.SET_PRINT_STYLEA(0,"Stretch",2);
LODOP.ADD_PRINT_TEXT(15,395,160,20,"Made In India");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(50,25,120,20,"Project");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(88,25,120,20,"Part No");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(125,25,120,20,"Vendor");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(175,25,120,20,"Desc");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(230,25,120,20,"Job No");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(265,25,120,20,"Ship Date");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(300,25,120,20,"Stage");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(339,25,120,20,"Qty(pcs)");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(126,170,120,20,"CCL");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
//填充文本和内容
LODOP.ADD_PRINT_TEXT(15,185,120,20,"${printData.boxIndex}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(53,170,205,20,"${printData.projectCode}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(90,170,205,20,"${printData.partNo}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(170,170,381,46,"${printData.partDesc}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(229,170,175,25,"${printData.jobNo}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(268,170,175,25,"${printData.shipDate}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(300,169,175,25,"${printData.stage}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(339,168,175,25,"${printData.boxQty}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
//填充条码
LODOP.ADD_PRINT_BARCODE(43,405,120,120,"QRCode","${printData.qrCode}");
}
function printPageB(){
LODOP.NewPage();
LODOP.SET_PRINT_PAGESIZE(1,1490,1000,"");
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE",1);
//划线和方格
LODOP.ADD_PRINT_RECT(5, 5, 550, 365, 0, 2);
LODOP.SET_PRINT_STYLEA(0,"CornerRate",0.04);
//第一条横线
LODOP.ADD_PRINT_LINE(50,5,51,555,0,1);
//第二条横线
LODOP.ADD_PRINT_LINE(84,5,85,385,0,1);
//第三条横线
LODOP.ADD_PRINT_LINE(118,5,119,385,0,1);
//第四条横线
LODOP.ADD_PRINT_LINE(152,5,153,385,0,1);
//第五条横线
LODOP.ADD_PRINT_LINE(202,5,203,555,0,1);
//第六条横线
LODOP.ADD_PRINT_LINE(236,5,237,385,0,1);
//第七条横线
LODOP.ADD_PRINT_LINE(266,5,267,385,0,1);
//第八条横线
LODOP.ADD_PRINT_LINE(300,5,301,385,0,1);
//九条横线
LODOP.ADD_PRINT_LINE(332,5,333,385,0,1);
//第一条竖线
LODOP.ADD_PRINT_LINE(50,145,370,146,0,1);
//第二条竖线
LODOP.ADD_PRINT_LINE(5,385,365,386,0,2);
//ADD_PRINT_LINE(Top1,Left1, Top2, Left2,intLineStyle, intLineWidth)
//添加固定文字和图片
LODOP.ADD_PRINT_IMAGE(8,10,82.5,36,"<img src='/img/ccl-logo.png'>");
LODOP.SET_PRINT_STYLEA(0,"Stretch",2);
LODOP.ADD_PRINT_TEXT(15,395,160,20,"Made In India");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(57,25,120,20,"Project");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(92,25,120,20,"Part No");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(127,25,120,20,"Vendor");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(162,25,100,20,"Desc");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(210,25,120,20,"Job No");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(242,25,120,20,"Ship Date");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(275,25,120,20,"Stage");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(307,25,120,20,"Qty(pcs)");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(339,25,120,20,"Mfg Date");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(126,170,120,20,"CCL");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
//填充文本和内容
LODOP.ADD_PRINT_TEXT(15,185,120,20,"${printData.boxIndex}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(57,170,205,20,"${printData.projectCode}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(92,170,205,20,"${printData.partNo}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(159,170,175,40,"${printData.partDesc}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(210,170,175,25,"${printData.jobNo}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(242,170,175,25,"${printData.shipDate}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(275,169,175,25,"${printData.stage}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(307,168,175,25,"${printData.boxQty}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(339,168,175,25,"${printData.manfDate}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
//填充条码
LODOP.ADD_PRINT_BARCODE(65,415,120,120,"QRCode","${printData.qrCode}");
LODOP.ADD_PRINT_BARCODE(225,415,120,120,"QRCode","${printData.dateQrCode}");
}
function printPageC(){
LODOP.NewPage();
LODOP.SET_PRINT_PAGESIZE(1,1490,1000,"");
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE",1);
//划线和方格
LODOP.ADD_PRINT_RECT(5, 5, 550, 365, 0, 2);
LODOP.SET_PRINT_STYLEA(0,"CornerRate",0.04);
//第一条横线
LODOP.ADD_PRINT_LINE(43,5,44,555,0,1);
//第二条横线
LODOP.ADD_PRINT_LINE(80,5,81,385,0,1);
//第三条横线
LODOP.ADD_PRINT_LINE(118,5,119,385,0,1);
//第四条横线
LODOP.ADD_PRINT_LINE(155,5,156,555,0,1);
//第五条横线
LODOP.ADD_PRINT_LINE(221,5,222,555,0,1);
//第六条横线
LODOP.ADD_PRINT_LINE(257,5,258,555,0,1);
//第七条横线
LODOP.ADD_PRINT_LINE(293,5,294,555,0,1);
//第八条横线
LODOP.ADD_PRINT_LINE(329,5,330,555,0,1);
//第一条竖线
LODOP.ADD_PRINT_LINE(43,145,370,146,0,1);
//第二条竖线
LODOP.ADD_PRINT_LINE(43,385,155,386,0,1);
//ADD_PRINT_LINE(Top1,Left1, Top2, Left2,intLineStyle, intLineWidth)
//添加固定文字和图片
LODOP.ADD_PRINT_IMAGE(7,10,82.5,36,"<img src='/img/ccl-logo.png'>");
LODOP.SET_PRINT_STYLEA(0,"Stretch",2);
LODOP.ADD_PRINT_TEXT(15,395,160,20,"Made In India");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(50,25,120,20,"Project");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(88,25,120,20,"Part No");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(125,25,120,20,"Vendor");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(175,25,120,20,"Desc");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(230,25,120,20,"Job No");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(265,25,120,20,"Ship Date");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(300,25,120,20,"Stage");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(339,25,120,20,"Qty(pcs)");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(126,170,120,20,"CCL");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
//填充文本和内容
LODOP.ADD_PRINT_TEXT(15,185,120,20,"${printData.boxIndex}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(53,170,205,20,"${printData.projectCode}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(90,170,205,20,"${printData.partNo}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(170,170,381,46,"${printData.partDesc}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(229,170,175,25,"${printData.jobNo}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(268,170,175,25,"${printData.shipDate}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(300,169,175,25,"${printData.stage}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
LODOP.ADD_PRINT_TEXT(339,168,175,25,"${printData.boxQty}");
LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
LODOP.SET_PRINT_STYLEA(0,"Bold",1);
//填充条码
LODOP.ADD_PRINT_BARCODE(43,405,120,120,"QRCode","${printData.qrCode}");
}
</script>
</#if>
</@printbase.layout>