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

142 lines
6.8 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
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 printPartLabel(printList) {
  5. const LODOP = getLodop()
  6. if (LODOP) {
  7. //LODOP.SET_LICENSES("", "AF8A5800B84BCC5218BCF67B92627BEA", "", "");
  8. LODOP.SET_LICENSES("", "AF8A5800B823CC8E18BCF67B925E7BF0", "", "");
  9. // LODOP.SET_PRINTER_INDEXA(printList[0].printerName);
  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,1500,"");
  15. LODOP.ADD_PRINT_RECT(43,5,551,308,0,1);
  16. LODOP.ADD_PRINT_TEXT(3,287,140,30,"物料状态标识卡");
  17. LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
  18. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  19. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  20. LODOP.ADD_PRINT_TEXT(25,4,65,25,"工单号:");
  21. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  22. LODOP.ADD_PRINT_TEXT(25,60,240,25,printData.orderNo);
  23. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  24. LODOP.ADD_PRINT_TEXT(27,518,197,25,"说明:不合格品须用红色标识");
  25. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  26. LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
  27. LODOP.SET_PRINT_STYLEA(0,"Underline",1);
  28. LODOP.ADD_PRINT_TEXT(352,6,50,25,"制单:");
  29. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  30. LODOP.ADD_PRINT_TEXT(352,46,100,25,printData.userId);
  31. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  32. LODOP.ADD_PRINT_LINE(87,5,86,556,0,1);
  33. LODOP.ADD_PRINT_LINE(130,5,129,556,0,1);
  34. LODOP.ADD_PRINT_LINE(242,5,241,556,0,1);
  35. LODOP.ADD_PRINT_LINE(274,5,273,556,0,1);
  36. LODOP.ADD_PRINT_LINE(129,74,43,75,0,1);
  37. LODOP.ADD_PRINT_LINE(129,183,43,184,0,1);
  38. LODOP.ADD_PRINT_LINE(129,256,43,257,0,1);
  39. LODOP.ADD_PRINT_LINE(129,374,43,375,0,1);
  40. LODOP.ADD_PRINT_LINE(129,448,43,449,0,1);
  41. LODOP.ADD_PRINT_LINE(273,75,241,76,0,1);
  42. LODOP.ADD_PRINT_LINE(273,185,241,186,0,1);
  43. LODOP.ADD_PRINT_LINE(351,264,241,265,0,1);
  44. LODOP.ADD_PRINT_LINE(273,379,241,380,0,1);
  45. LODOP.ADD_PRINT_LINE(273,452,241,453,0,1);
  46. LODOP.ADD_PRINT_LINE(299,264,298,556,0,1);
  47. LODOP.ADD_PRINT_TEXT(353,254,211,25,"苏州赫艾聚合科技有限公司");
  48. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  49. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  50. LODOP.ADD_PRINT_TEXT(353,597,120,25,"QP-7.5-03-R01");
  51. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  52. LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
  53. LODOP.ADD_PRINT_LINE(351,331,273,332,0,1);
  54. LODOP.ADD_PRINT_TEXT(60,5,70,25,"物料编码");
  55. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  56. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  57. LODOP.ADD_PRINT_TEXT(60,77,110,25,printData.partNo);
  58. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  59. LODOP.ADD_PRINT_TEXT(60,182,75,25,"品名规格");
  60. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  61. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  62. LODOP.ADD_PRINT_TEXT(45,259,120,40,printData.partDesc);
  63. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  64. LODOP.ADD_PRINT_TEXT(61,384,55,25,"数量");
  65. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  66. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  67. LODOP.ADD_PRINT_TEXT(61,470,85,25,printData.qtyRequired);
  68. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  69. LODOP.ADD_PRINT_TEXT(92,12,65,40,"进厂/\r\n生产日期");
  70. LODOP.ADD_PRINT_TEXT(98,77,105,25,printData.sScheduledDate.substring(0,10));
  71. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  72. LODOP.ADD_PRINT_TEXT(102,190,55,25,"生产者");
  73. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  74. LODOP.ADD_PRINT_TEXT(102,259,115,25,printData.operatorName);
  75. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  76. LODOP.ADD_PRINT_TEXT(102,377,70,25,"有效期限");
  77. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  78. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  79. LODOP.ADD_PRINT_TEXT(102,449,100,25,printData.toExpireDays);
  80. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  81. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  82. LODOP.ADD_PRINT_TEXT(138,31,516,25,"材料待检 材料合格 物性待检 物性合格 产品待检");
  83. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  84. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  85. LODOP.ADD_PRINT_TEXT(172,31,518,25,"产品合格 特别采用 返工维修 退料退货 直接报废");
  86. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  87. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  88. LODOP.ADD_PRINT_TEXT(209,31,519,25,"隔离待确认 已烘烤 已水煮 底层刷胶 表层刷胶");
  89. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  90. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  91. LODOP.ADD_PRINT_RECT(139,27,12,12,0,1);
  92. LODOP.ADD_PRINT_RECT(139,134,12,12,0,1);
  93. LODOP.ADD_PRINT_RECT(139,241,12,12,0,1);
  94. LODOP.ADD_PRINT_RECT(139,348,12,12,0,1);
  95. LODOP.ADD_PRINT_RECT(139,455,12,12,0,1);
  96. LODOP.ADD_PRINT_RECT(172,27,12,12,0,1);
  97. LODOP.ADD_PRINT_RECT(172,134,12,12,0,1);
  98. LODOP.ADD_PRINT_RECT(172,241,12,12,0,1);
  99. LODOP.ADD_PRINT_RECT(172,348,12,12,0,1);
  100. LODOP.ADD_PRINT_RECT(172,455,12,12,0,1);
  101. LODOP.ADD_PRINT_RECT(209,27,12,12,0,1);
  102. LODOP.ADD_PRINT_RECT(209,134,12,12,0,1);
  103. LODOP.ADD_PRINT_RECT(209,241,12,12,0,1);
  104. LODOP.ADD_PRINT_RECT(209,348,12,12,0,1);
  105. LODOP.ADD_PRINT_RECT(209,455,12,12,0,1);
  106. LODOP.ADD_PRINT_TEXT(250,5,70,25,"合格数");
  107. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  108. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  109. LODOP.ADD_PRINT_TEXT(251,184,80,25,"瑕疵品数");
  110. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  111. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  112. LODOP.ADD_PRINT_TEXT(252,378,75,25,"废品数");
  113. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  114. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  115. LODOP.ADD_PRINT_TEXT(276,7,100,25,"注意事项:");
  116. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  117. LODOP.ADD_PRINT_TEXT(291,9,257,60,printData.techInfo);
  118. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  119. LODOP.ADD_PRINT_TEXT(279,264,75,25,"入库批号:");
  120. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  121. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  122. LODOP.ADD_PRINT_TEXT(317,264,75,25,"物料说明:");
  123. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  124. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  125. // LODOP.ADD_PRINT_TEXT(300,333,224,57,printData.remark);
  126. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  127. LODOP.ADD_PRINT_RECT(43,556,162,308,0,1);
  128. LODOP.ADD_PRINT_TEXT(53,563,100,20,"备注:");
  129. LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
  130. LODOP.ADD_PRINT_TEXT(72,564,152,274,printData.remark);
  131. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  132. }
  133. LODOP.SET_PRINT_STYLEA(1,"AngleOfPageInside",-90);
  134. // LODOP.PRINT_DESIGN();
  135. LODOP.PREVIEW();
  136. // LODOP.PRINT();
  137. console.log("操作成功!")
  138. }
  139. }