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
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>
|