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

232 lines
11 KiB

3 years ago
  1. /*调用js打印标签*/
  2. import getLodop from '@/utils/LodopFuncs.js'
  3. /*打印材料卷标签*/
  4. export function printCardLabel(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,1900,1000,"");
  15. LODOP.ADD_PRINT_LINE(33,0,32,718,0,1);
  16. LODOP.ADD_PRINT_LINE(57,0,56,718,0,1);
  17. LODOP.ADD_PRINT_LINE(81,0,80,718,0,1);
  18. LODOP.ADD_PRINT_LINE(105,0,104,718,0,1);
  19. LODOP.ADD_PRINT_LINE(129,0,128,718,0,1);
  20. LODOP.ADD_PRINT_LINE(153,0,152,718,0,1);
  21. LODOP.ADD_PRINT_LINE(177,0,176,718,0,1);
  22. LODOP.ADD_PRINT_LINE(201,0,200,718,0,1);
  23. LODOP.ADD_PRINT_LINE(225,0,224,718,0,1);
  24. LODOP.ADD_PRINT_LINE(249,0,248,718,0,1);
  25. LODOP.ADD_PRINT_LINE(273,0,272,718,0,1);
  26. LODOP.ADD_PRINT_LINE(297,0,296,718,0,1);
  27. LODOP.ADD_PRINT_LINE(321,0,320,718,0,1);
  28. LODOP.ADD_PRINT_LINE(345,0,344,718,0,1);
  29. LODOP.ADD_PRINT_LINE(369,0,368,718,0,1);
  30. LODOP.ADD_PRINT_TEXT(8,209,302,30,"多 工 艺 生 产 指 令 计 划 单");
  31. LODOP.SET_PRINT_STYLEA(0,"FontSize",13);
  32. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  33. LODOP.ADD_PRINT_TEXT(11,4,90,25,"排产日期:");
  34. LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
  35. LODOP.ADD_PRINT_TEXT(11,584,130,25,"识别号:7-5R04");
  36. LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
  37. LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
  38. LODOP.ADD_PRINT_LINE(320,80,32,81,0,1);
  39. LODOP.ADD_PRINT_LINE(104,198,32,199,0,1);
  40. LODOP.ADD_PRINT_LINE(104,281,32,282,0,1);
  41. LODOP.ADD_PRINT_LINE(104,376,32,377,0,1);
  42. LODOP.ADD_PRINT_LINE(104,460,32,461,0,1);
  43. LODOP.ADD_PRINT_LINE(104,537,32,538,0,1);
  44. LODOP.ADD_PRINT_LINE(104,612,32,613,0,1);
  45. LODOP.ADD_PRINT_LINE(368,0,32,1,0,1);
  46. LODOP.ADD_PRINT_LINE(368,718,32,719,0,1);
  47. LODOP.ADD_PRINT_LINE(128,151,104,152,0,1);
  48. LODOP.ADD_PRINT_LINE(128,240,104,241,0,1);
  49. LODOP.ADD_PRINT_LINE(128,329,104,330,0,1);
  50. LODOP.ADD_PRINT_LINE(128,419,104,420,0,1);
  51. LODOP.ADD_PRINT_LINE(128,509,104,510,0,1);
  52. LODOP.ADD_PRINT_LINE(128,582,104,583,0,1);
  53. LODOP.ADD_PRINT_LINE(128,651,104,652,0,1);
  54. LODOP.ADD_PRINT_LINE(200,198,128,199,0,1);
  55. LODOP.ADD_PRINT_LINE(200,281,128,282,0,1);
  56. LODOP.ADD_PRINT_LINE(200,376,128,377,0,1);
  57. LODOP.ADD_PRINT_LINE(200,460,128,461,0,1);
  58. LODOP.ADD_PRINT_LINE(200,537,128,538,0,1);
  59. LODOP.ADD_PRINT_LINE(200,612,128,613,0,1);
  60. LODOP.ADD_PRINT_LINE(320,151,200,152,0,1);
  61. LODOP.ADD_PRINT_LINE(320,240,200,241,0,1);
  62. LODOP.ADD_PRINT_LINE(320,329,200,330,0,1);
  63. LODOP.ADD_PRINT_LINE(320,419,200,420,0,1);
  64. LODOP.ADD_PRINT_LINE(320,509,200,510,0,1);
  65. LODOP.ADD_PRINT_LINE(320,582,200,583,0,1);
  66. LODOP.ADD_PRINT_LINE(320,647,200,648,0,1);
  67. LODOP.ADD_PRINT_LINE(368,114,320,115,0,1);
  68. LODOP.ADD_PRINT_LINE(368,198,320,199,0,1);
  69. LODOP.ADD_PRINT_LINE(368,281,320,282,0,1);
  70. LODOP.ADD_PRINT_LINE(368,376,320,377,0,1);
  71. LODOP.ADD_PRINT_LINE(368,460,320,461,0,1);
  72. LODOP.ADD_PRINT_LINE(368,537,320,538,0,1);
  73. LODOP.ADD_PRINT_LINE(368,612,320,613,0,1);
  74. LODOP.ADD_PRINT_TEXT(38,2,90,24,"生产工单号:");
  75. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  76. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  77. LODOP.ADD_PRINT_TEXT(40,202,65,25,"客户:");
  78. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  79. LODOP.ADD_PRINT_TEXT(39,379,60,25,"班次:");
  80. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  81. LODOP.ADD_PRINT_TEXT(40,539,100,25,"混炼胶批次号");
  82. LODOP.ADD_PRINT_TEXT(62,3,80,20,"操作员:");
  83. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  84. LODOP.ADD_PRINT_TEXT(63,202,75,25,"产品型号:");
  85. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  86. LODOP.ADD_PRINT_TEXT(64,379,80,25,"产品颜色:");
  87. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  88. LODOP.ADD_PRINT_TEXT(64,539,90,25,"外购件批号:");
  89. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  90. LODOP.ADD_PRINT_TEXT(86,4,85,25,"原材料型号:");
  91. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  92. LODOP.ADD_PRINT_TEXT(86,201,90,25,"混炼胶硬度:");
  93. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  94. LODOP.ADD_PRINT_TEXT(87,378,90,25,"模具孔/线条数");
  95. LODOP.ADD_PRINT_TEXT(87,539,85,20,"实际模具温度");
  96. LODOP.ADD_PRINT_TEXT(110,4,80,25,"生产工艺:");
  97. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  98. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  99. LODOP.ADD_PRINT_TEXT(110,86,70,25,"标准秤砣");
  100. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  101. LODOP.ADD_PRINT_TEXT(111,244,85,25,"电子秤编号:");
  102. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  103. LODOP.ADD_PRINT_TEXT(111,422,100,25,"实测产品重量:");
  104. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  105. LODOP.ADD_PRINT_TEXT(110,581,85,25,"实测产品硬度");
  106. LODOP.ADD_PRINT_TEXT(134,4,80,25,"硫化设备:");
  107. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  108. LODOP.ADD_PRINT_TEXT(135,202,75,25,"硫化温度:");
  109. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  110. LODOP.ADD_PRINT_TEXT(134,331,45,20,"±5℃");
  111. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  112. LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
  113. LODOP.ADD_PRINT_TEXT(135,380,80,20,"硫化时间:");
  114. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  115. LODOP.ADD_PRINT_TEXT(135,541,70,20,"硫化压力:");
  116. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  117. LODOP.ADD_PRINT_TEXT(135,488,50,20,"±10秒");
  118. LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
  119. LODOP.ADD_PRINT_TEXT(135,680,45,20,"±3Mpa");
  120. LODOP.ADD_PRINT_TEXT(159,5,70,25,"真空时间:");
  121. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  122. LODOP.ADD_PRINT_TEXT(157,162,35,20,"sec");
  123. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  124. LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
  125. LODOP.ADD_PRINT_TEXT(159,202,75,20,"排气次数:");
  126. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  127. LODOP.ADD_PRINT_TEXT(158,380,90,25,"半成品毛重:");
  128. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  129. LODOP.ADD_PRINT_TEXT(157,516,19,25,"g");
  130. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  131. LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
  132. LODOP.ADD_PRINT_TEXT(158,541,70,25,"投料重量:");
  133. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  134. LODOP.ADD_PRINT_TEXT(157,695,20,25,"g");
  135. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  136. LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
  137. LODOP.ADD_PRINT_TEXT(183,1,90,25,"二段温度标准");
  138. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  139. LODOP.ADD_PRINT_TEXT(182,199,90,20,"二段时间标准");
  140. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  141. LODOP.ADD_PRINT_TEXT(182,378,90,25,"二段实际温度");
  142. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  143. LODOP.ADD_PRINT_TEXT(183,539,85,25,"二段实际时间");
  144. LODOP.ADD_PRINT_TEXT(207,5,80,25,"挤出总功率");
  145. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  146. LODOP.ADD_PRINT_TEXT(207,159,80,25,"挤出机功率");
  147. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  148. LODOP.ADD_PRINT_TEXT(207,345,70,25,"钢带速度");
  149. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  150. LODOP.ADD_PRINT_TEXT(207,510,85,25,"前段尺寸公差");
  151. LODOP.ADD_PRINT_TEXT(206,647,85,25,"后段尺寸公差");
  152. LODOP.ADD_PRINT_TEXT(231,5,80,25,"高温炉温度");
  153. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  154. LODOP.ADD_PRINT_TEXT(232,161,80,24,"一段温度");
  155. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  156. LODOP.ADD_PRINT_TEXT(231,345,75,25,"二段温度");
  157. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  158. LODOP.ADD_PRINT_TEXT(231,517,65,25,"三段温度");
  159. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  160. LODOP.ADD_PRINT_TEXT(255,8,70,25,"四段温度");
  161. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  162. LODOP.ADD_PRINT_TEXT(256,162,65,25,"五段温度");
  163. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  164. LODOP.ADD_PRINT_TEXT(255,345,75,25,"喷涂流量");
  165. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  166. LODOP.ADD_PRINT_TEXT(256,518,65,25,"喷涂头数");
  167. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  168. LODOP.ADD_PRINT_TEXT(255,654,65,25,"保压时间");
  169. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  170. LODOP.ADD_PRINT_TEXT(278,5,75,25,"等离子枪数");
  171. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  172. LODOP.ADD_PRINT_TEXT(301,82,75,25,"储胶量位置");
  173. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  174. LODOP.ADD_PRINT_TEXT(279,163,64,20,"水煮时间");
  175. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  176. LODOP.ADD_PRINT_TEXT(280,345,70,25,"底层胶水");
  177. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  178. LODOP.ADD_PRINT_TEXT(279,518,65,25,"表层胶水");
  179. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  180. LODOP.ADD_PRINT_TEXT(302,6,75,25,"生产计划:");
  181. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  182. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  183. LODOP.ADD_PRINT_TEXT(301,253,65,25,"低压位置");
  184. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  185. LODOP.ADD_PRINT_TEXT(302,431,70,25,"高压位置");
  186. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  187. LODOP.ADD_PRINT_TEXT(302,585,70,25,"射出位置3");
  188. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  189. LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000");
  190. LODOP.ADD_PRINT_TEXT(326,5,100,25,"计划领取重量:");
  191. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  192. LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000");
  193. LODOP.ADD_PRINT_TEXT(326,200,90,25,"实际领取重量");
  194. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  195. LODOP.ADD_PRINT_TEXT(327,344,30,20,"KG");
  196. LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
  197. LODOP.ADD_PRINT_TEXT(326,385,80,25,"射胶位置1");
  198. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  199. LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000");
  200. LODOP.ADD_PRINT_TEXT(327,545,65,25,"储料位置");
  201. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  202. LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000");
  203. LODOP.ADD_PRINT_TEXT(351,6,100,25,"计划生产任务:");
  204. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  205. LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000");
  206. LODOP.ADD_PRINT_TEXT(349,173,23,20,"KG");
  207. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  208. LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
  209. LODOP.ADD_PRINT_TEXT(327,509,25,20,"MM");
  210. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  211. LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
  212. LODOP.ADD_PRINT_TEXT(351,201,90,25,"实际生产模数");
  213. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  214. LODOP.ADD_PRINT_TEXT(350,380,85,25,"合格品数量:");
  215. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  216. LODOP.ADD_PRINT_TEXT(350,545,70,25,"不良品数:");
  217. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  218. }
  219. LODOP.PRINT_DESIGN();
  220. //LODOP.PREVIEW();
  221. // LODOP.PRINT();
  222. console.log("操作成功!")
  223. }
  224. }