赫艾前端
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.

169 lines
8.6 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. /*调用js打印标签*/
  2. import getLodop from '@/utils/LodopFuncs.js'
  3. /*打印材料卷标签*/
  4. export function printHunlianLabel(printList) {
  5. const LODOP = getLodop()
  6. if (LODOP) {
  7. //LODOP.SET_LICENSES("", "AF8A5800B84BCC5218BCF67B92627BEA", "", "");
  8. LODOP.SET_LICENSES("", "AF8A5800B823CC8E18BCF67B925E7BF0", "", "");
  9. // LODOP.SET_PRINTER_INDEXA("小标签打印机");
  10. //循环调用打印机
  11. for(let i = 0; i < printList.length; i++){
  12. let printData = printList[i];
  13. LODOP.NewPage();
  14. LODOP.SET_PRINT_PAGESIZE(0,1000,1900,"");
  15. LODOP.ADD_PRINT_LINE(61,0,60,718,0,1);
  16. LODOP.ADD_PRINT_LINE(85,0,84,718,0,1);
  17. LODOP.ADD_PRINT_LINE(109,0,108,718,0,1);
  18. LODOP.ADD_PRINT_LINE(371,0,370,718,0,1);
  19. LODOP.ADD_PRINT_LINE(131,0,130,718,0,1);
  20. LODOP.ADD_PRINT_LINE(151,0,150,470,0,1);
  21. LODOP.ADD_PRINT_LINE(171,0,170,718,0,1);
  22. LODOP.ADD_PRINT_LINE(191,0,190,470,0,1);
  23. LODOP.ADD_PRINT_LINE(211,0,210,718,0,1);
  24. LODOP.ADD_PRINT_LINE(291,0,290,470,0,1);
  25. LODOP.ADD_PRINT_LINE(311,0,310,470,0,1);
  26. LODOP.ADD_PRINT_LINE(331,0,330,470,0,1);
  27. LODOP.ADD_PRINT_LINE(351,0,350,470,0,1);
  28. LODOP.ADD_PRINT_LINE(370,0,60,1,0,1);
  29. LODOP.ADD_PRINT_LINE(370,718,60,719,0,1);
  30. LODOP.ADD_PRINT_LINE(370,470,108,471,0,1);
  31. LODOP.ADD_PRINT_LINE(108,180,60,181,0,1);
  32. LODOP.ADD_PRINT_LINE(108,360,60,361,0,1);
  33. LODOP.ADD_PRINT_LINE(108,540,60,541,0,1);
  34. LODOP.ADD_PRINT_TEXT(25,231,264,35,"混炼胶生产计划单");
  35. LODOP.SET_PRINT_STYLEA(0,"FontSize",18);
  36. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  37. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  38. LODOP.ADD_PRINT_TEXT(38,502,100,25,"混炼工单号:");
  39. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  40. LODOP.ADD_PRINT_TEXT(39,93,70,25,"排产日期:");
  41. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  42. LODOP.ADD_PRINT_TEXT(66,3,70,25,"产品型号:");
  43. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  44. LODOP.ADD_PRINT_TEXT(66,182,90,25,"原材料型号1:");
  45. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  46. LODOP.ADD_PRINT_TEXT(66,362,70,25,"生胶批号:");
  47. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  48. LODOP.ADD_PRINT_TEXT(66,543,85,25,"排产需求量:");
  49. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  50. LODOP.ADD_PRINT_TEXT(66,699,25,25,"KG");
  51. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  52. LODOP.ADD_PRINT_TEXT(91,3,80,22,"客户订单:");
  53. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  54. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  55. LODOP.ADD_PRINT_TEXT(90,183,50,20,"车数:");
  56. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  57. LODOP.ADD_PRINT_TEXT(90,336,24,25,"车");
  58. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  59. LODOP.ADD_PRINT_TEXT(90,362,85,25,"原材料领取:");
  60. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  61. LODOP.ADD_PRINT_TEXT(90,521,24,20,"KG");
  62. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  63. LODOP.ADD_PRINT_TEXT(91,544,75,20,"实际生产:");
  64. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  65. LODOP.ADD_PRINT_TEXT(91,699,25,20,"KG");
  66. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  67. LODOP.ADD_PRINT_TEXT(113,0,470,25,"密炼机开炼机基本操作内容指导");
  68. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  69. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  70. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  71. LODOP.ADD_PRINT_TEXT(113,539,115,25,"配方说明");
  72. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  73. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  74. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  75. LODOP.ADD_PRINT_TEXT(134,475,140,25,"粉料包装袋是否破损:");
  76. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  77. LODOP.ADD_PRINT_RECT(156,479,10,10,0,1);
  78. LODOP.ADD_PRINT_TEXT(155,492,35,20,"完整");
  79. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  80. LODOP.ADD_PRINT_TEXT(155,553,65,20,"部分破损");
  81. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  82. LODOP.ADD_PRINT_TEXT(155,642,65,25,"完全破损");
  83. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  84. LODOP.ADD_PRINT_RECT(156,538,10,10,0,1);
  85. LODOP.ADD_PRINT_RECT(157,627,10,10,0,1);
  86. LODOP.ADD_PRINT_TEXT(175,477,161,25,"电子秤校准: 标准秤砣:");
  87. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  88. LODOP.ADD_PRINT_LINE(189,628,188,698,0,1);
  89. LODOP.ADD_PRINT_TEXT(193,477,100,25,"校准结果:");
  90. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  91. LODOP.ADD_PRINT_TEXT(215,478,85,20,"配料说明:");
  92. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  93. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  94. LODOP.ADD_PRINT_TEXT(234,477,100,25,"混炼胶硬度A;");
  95. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  96. LODOP.ADD_PRINT_TEXT(262,477,100,25,"混炼胶颜色:");
  97. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  98. LODOP.ADD_PRINT_TEXT(290,477,100,25,"原材料型号1:");
  99. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  100. LODOP.ADD_PRINT_TEXT(318,477,100,25,"原材料型号2:");
  101. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  102. LODOP.ADD_PRINT_TEXT(345,477,100,25,"催化剂类型:");
  103. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  104. LODOP.ADD_PRINT_TEXT(134,4,441,25,"1.检查配料品种是否正确,配料复核检验后按顺序合并配合剂;");
  105. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  106. LODOP.ADD_PRINT_TEXT(154,4,336,25,"2.按设备操作规程对密炼机进行检查清理;");
  107. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  108. LODOP.ADD_PRINT_TEXT(173,4,343,20,"3.将生胶投入密炼机,加压捏炼2-3分钟;");
  109. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  110. LODOP.ADD_PRINT_TEXT(194,4,412,20,"4.投入小料(不含硫磺,TMTD和NA-22类硫化剂)加压捏炼1-2分钟");
  111. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  112. LODOP.ADD_PRINT_TEXT(213,4,267,20,"5.先投填料,再投增塑剂,加压捏炼3-4分钟");
  113. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  114. LODOP.ADD_PRINT_TEXT(214,269,140,20,"(适用50-80度胶料)");
  115. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  116. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  117. LODOP.ADD_PRINT_TEXT(234,4,140,25,"高硬度胶80度以上,");
  118. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  119. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  120. LODOP.ADD_PRINT_TEXT(234,123,298,25,"需要将填料分2-3次加入密炼,每次不少于2-3分钟");
  121. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  122. LODOP.ADD_PRINT_TEXT(254,4,226,24,"低硬度胶50度以下,生胶要塑炼透,");
  123. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  124. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  125. LODOP.ADD_PRINT_TEXT(254,210,250,25,"先投入炭黑和部分填料,塑炼2-3分钟后,");
  126. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  127. LODOP.ADD_PRINT_TEXT(273,4,260,20,"再将剩余填料和油一起放入塑炼3-4分钟。");
  128. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  129. LODOP.ADD_PRINT_TEXT(294,4,472,25,"6.升起上顶栓,打开加料口,清理加料口和上顶栓粉料,再加压捏炼2-3分钟");
  130. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  131. LODOP.ADD_PRINT_TEXT(314,4,417,25,"7.排胶后,将混炼胶投入开炼机翻滚3-4个卷后出片。然后放料车冷却;");
  132. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  133. LODOP.ADD_PRINT_TEXT(334,4,297,25,"8.冷却后的混炼胶放到货架上静置8小时以上;");
  134. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  135. LODOP.ADD_PRINT_TEXT(354,4,459,20,"9.将静置后的混炼胶投入开炼,加入硫化剂翻炼,5-6次薄通和打卷出片。");
  136. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  137. LODOP.ADD_PRINT_TEXT(39,152,120,20,printData.CreateDate.substring(0,10));
  138. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  139. LODOP.ADD_PRINT_TEXT(39,576,141,20,printData.TaskNo);
  140. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  141. LODOP.ADD_PRINT_TEXT(66,63,125,20,printData.spec);
  142. LODOP.ADD_PRINT_TEXT(67,259,110,25,printData.materialType1);
  143. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  144. LODOP.ADD_PRINT_TEXT(67,603,95,25,printData.taskQty);
  145. LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
  146. LODOP.ADD_PRINT_TEXT(234,559,155,25,printData.duroa);
  147. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  148. LODOP.ADD_PRINT_TEXT(263,554,160,25,printData.color);
  149. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  150. LODOP.ADD_PRINT_TEXT(290,559,155,25,printData.materialType1);
  151. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  152. LODOP.ADD_PRINT_TEXT(318,559,157,25,printData.materialType2);
  153. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  154. LODOP.ADD_PRINT_TEXT(345,560,155,25,printData.chjlt);
  155. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  156. LODOP.ADD_PRINT_BARCODE(12,30,138,65,"QRCode",printData.TaskNo);
  157. }
  158. LODOP.SET_PRINT_STYLEA(1,"AngleOfPageInside",-90);
  159. // LODOP.PRINT_DESIGN();
  160. LODOP.PREVIEW();
  161. // LODOP.PRINT();
  162. console.log("操作成功!")
  163. }
  164. }