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.

102 lines
5.4 KiB

1 week ago
  1. <#import "base.ftl" as printbase>
  2. <@printbase.layout>
  3. <#if error?? >
  4. <script>alert("${error}");</script>
  5. <#else >
  6. <script>
  7. function lodopReady(){
  8. LODOP.PRINT_INIT("out_box_label");
  9. LODOP.SET_PRINT_PAGESIZE(0,1500,1000,"");
  10. //LODOP.SET_PRINT_PAGESIZE(2,1500,1000,""); //设置横向打印
  11. LODOP.ADD_PRINT_BARCODE(40,245,120,120,"QRCode","${cacheData.qrCode}");
  12. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  13. /* 打印的标题 */
  14. LODOP.ADD_PRINT_TEXT(15,35,300,20,"${cacheData.customerNameEn} Delivery Label ${cacheData.customerNameZh}交货标签");
  15. LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
  16. /* 打印的标题 */
  17. LODOP.ADD_PRINT_TEXT(40,5,155,20,"Company(厂商名称)");
  18. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  19. LODOP.ADD_PRINT_TEXT(60,5,155,20,"${cacheData.customerNameEn} P/N(料号)");
  20. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  21. LODOP.ADD_PRINT_TEXT(80,5,155,20,"Date Code(周期码)");
  22. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  23. LODOP.ADD_PRINT_TEXT(100,5,155,20,"Vender Code(厂商代码)");
  24. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  25. LODOP.ADD_PRINT_TEXT(120,5,155,20,"Quantity(数量)");
  26. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  27. LODOP.ADD_PRINT_TEXT(140,5,155,20,"Delivery Date(交货日期)");
  28. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  29. LODOP.ADD_PRINT_TEXT(160,5,155,20,"Box ID(箱号)");
  30. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  31. LODOP.ADD_PRINT_TEXT(180,5,155,20,"Lot Code(批次号)");
  32. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  33. LODOP.ADD_PRINT_TEXT(200,5,155,20,"Spec");
  34. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  35. LODOP.ADD_PRINT_TEXT(220,5,115,20,"Mft. Site(制造地)");
  36. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  37. /* 新增的版本号 */
  38. LODOP.ADD_PRINT_TEXT(220,290,60,10,"REV.${cacheData.revNo}");
  39. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  40. /* 結束 */
  41. LODOP.ADD_PRINT_TEXT(240,5,155,20,"Remarks");
  42. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  43. /* 打印的内容 */
  44. LODOP.ADD_PRINT_TEXT(40,140,105,20,": ${cacheData.companyName}");
  45. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  46. LODOP.ADD_PRINT_TEXT(60,140,105,20,": ${cacheData.QPN}");
  47. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  48. LODOP.ADD_PRINT_TEXT(80,140,105,20,": ${cacheData.dateCode}");
  49. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  50. LODOP.ADD_PRINT_TEXT(100,140,105,20,": ${cacheData.venderCode}");
  51. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  52. LODOP.ADD_PRINT_TEXT(120,140,105,20,": ${cacheData.boxQty}");
  53. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  54. LODOP.ADD_PRINT_TEXT(140,140,105,20,": ${cacheData.deliveryDate}");
  55. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  56. LODOP.ADD_PRINT_TEXT(160,140,170,20,": ${cacheData.uniqueId}");
  57. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  58. LODOP.ADD_PRINT_TEXT(180,140,170,20,": ${cacheData.boxNo}");
  59. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  60. LODOP.ADD_PRINT_TEXT(200,140,230,20,": ${cacheData.spec!''}");
  61. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  62. LODOP.ADD_PRINT_TEXT(220,140,160,20,": ${cacheData.manufAddr}");
  63. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  64. LODOP.ADD_PRINT_TEXT(240,140,230,20,": ${cacheData.remarks}");
  65. LODOP.SET_PRINT_STYLEA(0,"FontSize",5);
  66. LODOP.ADD_PRINT_BARCODE(260,10,360,35,"128A","${cacheData.lineCode}");
  67. LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
  68. /* 图片插入 */
  69. LODOP.ADD_PRINT_IMAGE(300,310,42,15,"<img src='/img/cclimg.png'>");
  70. LODOP.SET_PRINT_STYLEA(0,"Stretch",1);//(可变形)扩展缩放模式
  71. /* 添加区分的字段 */
  72. LODOP.ADD_PRINT_LINE(5,370,375,372,0,2);
  73. //LODOP.ADD_PRINT_TEXT(220,450,45,45,"外");
  74. //LODOP.SET_PRINT_STYLEA(0,"FontSize",24);
  75. /* 新增加的标签内容 */
  76. LODOP.ADD_PRINT_TEXT(60,395,160,35,"${cacheData.boxNo!''}");
  77. LODOP.SET_PRINT_STYLEA(0,"FontSize", 9);
  78. LODOP.ADD_PRINT_TEXT(100,395,160,35,"${cacheData.partNo!''}");
  79. LODOP.SET_PRINT_STYLEA(0,"FontSize", 9);
  80. LODOP.ADD_PRINT_TEXT(140,395,160,35,"${cacheData.boxQty!'0'}");
  81. LODOP.SET_PRINT_STYLEA(0,"FontSize", 9);
  82. /* 如果是海安出到越南的标签 */
  83. <#if cacheData.customerCode != ''>
  84. LODOP.ADD_PRINT_BARCODE(200,420,120,120, "QRCode","${cacheData.boxNo!''}");
  85. </#if>
  86. <#if cacheData.customerCode == 'VN'>
  87. LODOP.ADD_PRINT_BARCODE(240,440,100,60, "QRCode","${cacheData.boxNo!''}");
  88. </#if>
  89. /* 椭圆线 */
  90. //LODOP.ADD_PRINT_ELLIPSE(218,435,60,40,0,1);
  91. }
  92. </script>
  93. </#if>
  94. </@printbase.layout>