tg_small_v005.js 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. /*
  2. * 2022-07-23
  3. * 盒包装纸二维码标签
  4. * 打印小件(10mmx6mm)卷烟纸
  5. * */
  6. var LODOP; //声明为全局变量
  7. function small_v005_print(goodsName, weight, checkNum, date, qrcode, supply, number, num, p005, flag005, status=0, sta = 0) {
  8. if (sta==1){
  9. if (status==1){
  10. for(i=0;i<num;i++){
  11. if (!window.flag005){
  12. window.flag005++;
  13. }else{
  14. LODOP = getLodop();
  15. LODOP.PRINT_INIT("小件(10mmx6mm)");
  16. LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
  17. LODOP.SET_PRINT_PAGESIZE(1, 1000, 600, "CreateCustomPage");
  18. //LODOP.SET_PREVIEW_WINDOW(1,1,1,800,800,"预览.直接打印");
  19. AddPrintContent005(goodsName, weight, checkNum, date, qrcode, supply, number);
  20. LODOP.PRINT();
  21. window.flag005++;
  22. }
  23. // document.getElementById('wp').innerHTML = html;
  24. }
  25. }else{
  26. if (!window.flag005) {
  27. LODOP = getLodop();
  28. LODOP.PRINT_INIT("小件(10mmx6mm)");
  29. LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
  30. LODOP.SET_PRINT_PAGESIZE(1, 1000, 600, "CreateCustomPage");
  31. //LODOP.SET_PREVIEW_WINDOW(1,1,1,800,800,"预览.直接打印");
  32. AddPrintContent005(goodsName, weight, checkNum, date, qrcode, supply, number);
  33. LODOP.PREVIEW();
  34. LODOP.On_Return = function (TaskID, Value) {
  35. window.p005 = Value;
  36. }
  37. window.flag005++;
  38. }
  39. }
  40. }else{
  41. if (status){
  42. for(i=0;i<num;i++){
  43. if (!flag005){
  44. flag005++;
  45. }else{
  46. LODOP = getLodop();
  47. LODOP.PRINT_INIT("小件(10mmx6mm)");
  48. LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
  49. LODOP.SET_PRINT_PAGESIZE(1, 1000, 600, "CreateCustomPage");
  50. //LODOP.SET_PREVIEW_WINDOW(1,1,1,800,800,"预览.直接打印");
  51. AddPrintContent005(goodsName, weight, checkNum, date, qrcode, supply, number);
  52. LODOP.PRINT();
  53. flag005++;
  54. }
  55. // document.getElementById('wp').innerHTML = html;
  56. }
  57. }else{
  58. if (!flag005) {
  59. LODOP = getLodop();
  60. LODOP.PRINT_INIT("小件(10mmx6mm)");
  61. LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
  62. LODOP.SET_PRINT_PAGESIZE(1, 1000, 600, "CreateCustomPage");
  63. //LODOP.SET_PREVIEW_WINDOW(1,1,1,800,800,"预览.直接打印");
  64. AddPrintContent005(goodsName, weight, checkNum, date, qrcode, supply, number);
  65. LODOP.PREVIEW();
  66. LODOP.On_Return = function (TaskID, Value) {
  67. window.p0005 = Value;
  68. }
  69. flag005++;
  70. }
  71. }
  72. }
  73. /*if (!flag005) {
  74. AddPrintContent005(goodsName, weight, checkNum, date, qrcode, supply, number);
  75. LODOP.PREVIEW();
  76. LODOP.On_Return = function (TaskID, Value) {
  77. p005 = Value
  78. }
  79. flag005++;
  80. } else {
  81. for(i=0;i<num;i++) {
  82. AddPrintContent005(goodsName, weight, checkNum, date, qrcode, supply, number);
  83. LODOP.PRINT();
  84. flag005++;
  85. }
  86. }*/
  87. /*if (num>1 || status==1){
  88. for(var i=0;i<num;i++) {
  89. AddPrintContent005(goodsName, weight, checkNum, date, qrcode, supply, number);
  90. if (window.location.host == "dm-test.7in6.com") {
  91. //为测试服务器,预览
  92. LODOP.PREVIEW();
  93. } else if (window.location.host == "dm.7in6.com") {
  94. //为正式服务器,打印
  95. LODOP.PRINT();
  96. } else {
  97. LODOP.PRINT();
  98. }
  99. }
  100. }else{
  101. AddPrintContent005(goodsName, weight, checkNum, date, qrcode, supply, number);
  102. if (window.location.host == "dm-test.7in6.com") {
  103. //为测试服务器,预览
  104. LODOP.PREVIEW();
  105. }else if(window.location.host=="dm.7in6.com"){
  106. //为正式服务器,打印
  107. LODOP.PRINT();
  108. }else{
  109. }
  110. }*/
  111. /*for (var i = 0; i < num; i++) {
  112. LODOP.PRINT_INIT("");
  113. LODOP.SET_LICENSES("", "152A06E8F6CBD6AC1F213ABFCB0D8604", "C94CEE276DB2187AE6B65D56B3FC2848", "");
  114. LODOP.SET_PRINT_PAGESIZE(1, 1000, 600, "CreateCustomPage");
  115. AddPrintContent005(goodsName, weight, checkNum, date, qrcode, supply, number);
  116. if (window.location.host == "dm-test.7in6.com") {
  117. //为测试服务器,预览
  118. LODOP.PRINT();
  119. } else if (window.location.host == "dm.7in6.com") {
  120. //为正式服务器,打印
  121. LODOP.PRINT();
  122. } else {
  123. if (status == 1){
  124. LODOP.PREVIEW();
  125. }else{
  126. LODOP.PRINT();
  127. }
  128. }
  129. }*/
  130. };
  131. function AddPrintContent005(goodsName, weight, checkNum, date, qrcode, supply, number) {
  132. var strHTM = "<style>.tg {font-weight:500;}.tg td{font-family:宋体, 楷体;font-size:14px;padding:2px 2px;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>"
  133. LODOP.ADD_PRINT_HTM(25, 10, 180, 160, strHTM);
  134. LODOP.ADD_PRINT_TEXT(180, 100, 100, 20, number);
  135. LODOP.SET_PRINT_STYLEA(0, "FontName", "宋体");
  136. LODOP.SET_PRINT_STYLEA(0, "FontSize", 16);
  137. LODOP.SET_PRINT_STYLEA(0, "FontColor", "#000000");
  138. LODOP.SET_PRINT_STYLEA(0, "Bold", 1);
  139. LODOP.SET_PRINT_STYLEA(0, "QRCodeErrorLevel", "M");
  140. LODOP.ADD_PRINT_BARCODE(25, 190, '55mm', '55mm', "QRCode", qrcode);
  141. // LODOP.SET_PRINT_STYLEA(1, "AngleOfPageInside", 90);
  142. };