tg_small_v003.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. /*
  2. * 2022-07-23
  3. * 接装纸二维码标签
  4. * 内衬纸二维码标签
  5. * 盒包装膜二维码标签
  6. * 框架纸二维码标签
  7. * 拉线二维码标签
  8. * 打印小件(10mmx4mm)卷烟纸
  9. * */
  10. var LODOP; //声明为全局变量
  11. function small_v003_print(goodsName, weight, checkNum, date, qrcode, supply, number, num, p003, flag003, status=0, sta = 0) {
  12. LODOP=getLodop();
  13. if (sta==1){
  14. if (status==1){
  15. for(i=0;i<num;i++){
  16. if (!window.flag003){
  17. window.flag003++;
  18. }else{
  19. LODOP = getLodop();
  20. LODOP.PRINT_INIT("小件(10mmx4mm)");
  21. LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
  22. LODOP.SET_PRINT_PAGESIZE(1, 1000, 400, "CreateCustomPage");
  23. //LODOP.SET_PREVIEW_WINDOW(1,1,1,800,800,"预览.直接打印");
  24. AddPrintContent003(goodsName, weight, checkNum, date, qrcode, supply, number);
  25. LODOP.PRINT();
  26. window.flag003++;
  27. }
  28. // document.getElementById('wp').innerHTML = html;
  29. }
  30. }else{
  31. if (!window.flag003) {
  32. LODOP = getLodop();
  33. LODOP.PRINT_INIT("小件(10mmx4mm)");
  34. LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
  35. LODOP.SET_PRINT_PAGESIZE(1, 1000, 400, "CreateCustomPage");
  36. //LODOP.SET_PREVIEW_WINDOW(1,1,1,800,800,"预览.直接打印");
  37. AddPrintContent003(goodsName, weight, checkNum, date, qrcode, supply, number);
  38. LODOP.PREVIEW();
  39. LODOP.On_Return = function (TaskID, Value) {
  40. window.p003 = Value;
  41. }
  42. window.flag003++;
  43. }
  44. }
  45. }else{
  46. if (status){
  47. for(i=0;i<num;i++){
  48. if (!flag003){
  49. flag003++;
  50. }else{
  51. LODOP = getLodop();
  52. LODOP.PRINT_INIT("小件(10mmx4mm)");
  53. LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
  54. LODOP.SET_PRINT_PAGESIZE(1, 1000, 400, "CreateCustomPage");
  55. //LODOP.SET_PREVIEW_WINDOW(1,1,1,800,800,"预览.直接打印");
  56. AddPrintContent003(goodsName, weight, checkNum, date, qrcode, supply, number);
  57. LODOP.PRINT();
  58. flag003++;
  59. }
  60. // document.getElementById('wp').innerHTML = html;
  61. }
  62. }else{
  63. if (!flag003) {
  64. LODOP = getLodop();
  65. LODOP.PRINT_INIT("小件(10mmx4mm)");
  66. LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
  67. LODOP.SET_PRINT_PAGESIZE(1, 1000, 400, "CreateCustomPage");
  68. //LODOP.SET_PREVIEW_WINDOW(1,1,1,800,800,"预览.直接打印");
  69. AddPrintContent003(goodsName, weight, checkNum, date, qrcode, supply, number);
  70. LODOP.PREVIEW();
  71. LODOP.On_Return = function (TaskID, Value) {
  72. window.p0003 = Value;
  73. }
  74. flag003++;
  75. }
  76. }
  77. }
  78. /*if (num>1 || status==1){
  79. for(var i=0;i<num;i++) {
  80. LODOP.PRINT_INIT("小件(10mmx4mm)");
  81. LODOP.SET_LICENSES("","152A06E8F6CBD6AC1F213ABFCB0D8604","C94CEE276DB2187AE6B65D56B3FC2848","");
  82. LODOP.SET_PRINT_PAGESIZE(1, 1000, 400, "CreateCustomPage");
  83. AddPrintContent003(goodsName, weight, checkNum, date, qrcode, supply, number);
  84. if(window.location.host=="dm-test.7in6.com"){
  85. //为测试服务器,预览
  86. LODOP.PREVIEW();
  87. } else if (window.location.host == "dm.7in6.com") {
  88. //为正式服务器,打印
  89. LODOP.PRINT();
  90. } else {
  91. LODOP.PRINT();
  92. }
  93. }
  94. }else{
  95. LODOP.PRINT_INIT("");
  96. LODOP.SET_LICENSES("","152A06E8F6CBD6AC1F213ABFCB0D8604","C94CEE276DB2187AE6B65D56B3FC2848","");
  97. LODOP.SET_PRINT_PAGESIZE(1, 1000, 400, "CreateCustomPage");
  98. AddPrintContent003(goodsName, weight, checkNum, date, qrcode, supply, number);
  99. if(window.location.host=="dm-test.7in6.com"){
  100. //为测试服务器,预览
  101. LODOP.PREVIEW();
  102. }else if(window.location.host=="dm.7in6.com"){
  103. //为正式服务器,打印
  104. LODOP.PRINT();
  105. }else{
  106. LODOP.PREVIEW();
  107. }
  108. }*/
  109. };
  110. function AddPrintContent003(goodsName,weight,checkNum,date,qrcode,supply,number ) {
  111. var strHTM = "<style>.tg {border-collapse:collapse;border-spacing:0;font-weight:500;}.tg td{font-family:宋体, 楷体;font-size:14px;overflow:hidden;word-break:break-all;border-color:black;}</style> <table class=\"tg\"> <tr> <td>" + supply + "</td> </tr> <tr> <td >规格:" + goodsName + "</td> </tr> <tr> <td>生产批号:" + checkNum + "</td> </tr> <tr> <td>日期:" + date + "</td> </tr></table>"
  112. LODOP.ADD_PRINT_HTM(9, 5, 230, 160, strHTM);
  113. LODOP.ADD_PRINT_TEXT(130,110,100,20,number);
  114. LODOP.SET_PRINT_STYLEA(0,"FontName","宋体");
  115. LODOP.SET_PRINT_STYLEA(0,"FontSize",14);
  116. LODOP.SET_PRINT_STYLEA(0,"FontColor","#000000");
  117. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  118. LODOP.SET_PRINT_STYLEA(0,"QRCodeErrorLevel","M");
  119. LODOP.ADD_PRINT_BARCODE(9,240,'45mm','45mm',"QRCode",qrcode);
  120. // LODOP.SET_PRINT_STYLEA(1,"AngleOfPageInside",90);
  121. };