冷凝胶前端
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.

85 lines
3.7 KiB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. /*调用js打印标签*/
  2. import getLodop from '@/utils/LodopFuncs.js'
  3. /*打印材料卷标签*/
  4. export function printABLabel(printList) {
  5. const LODOP = getLodop()
  6. if (LODOP) {
  7. //循环调用打印机
  8. for(let i = 0; i < printList.length; i++){
  9. let printData = printList[i];
  10. LODOP.NewPage();
  11. LODOP.SET_PRINT_PAGESIZE(0,1000,700,"");
  12. LODOP.ADD_PRINT_TEXT(88,8,108,25,"Part:");
  13. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  14. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  15. LODOP.ADD_PRINT_TEXT(88,50,200,50,printData.partNo+'|'+printData.partDesc);
  16. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  17. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  18. LODOP.ADD_PRINT_TEXT(153,8,128,24,"Operator:");
  19. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  20. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  21. LODOP.ADD_PRINT_TEXT(153,110,140,20,printData.operatorName);
  22. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  23. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  24. LODOP.ADD_PRINT_TEXT(132,8,113,25,"Shift:");
  25. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  26. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  27. LODOP.ADD_PRINT_TEXT(132,110,139,25,printData.sShiftNo);
  28. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  29. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  30. LODOP.ADD_PRINT_TEXT(41,8,98,25,"Job No:");
  31. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  32. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  33. LODOP.ADD_PRINT_TEXT(41,110,136,25,printData.seqNo);
  34. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  35. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  36. LODOP.ADD_PRINT_TEXT(173,8,94,25,"Order No:");
  37. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  38. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  39. LODOP.ADD_PRINT_TEXT(173,110,141,25,printData.orderNo);
  40. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  41. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  42. LODOP.ADD_PRINT_TEXT(64,8,96,25,"Q.T.Y:");
  43. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  44. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  45. LODOP.ADD_PRINT_TEXT(64,70,188,24,printData.qtyRequired+printData.umid+' | '+printData.weight+'公斤');
  46. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  47. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  48. LODOP.ADD_PRINT_TEXT(194,8,128,25,"MFG Date:");
  49. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  50. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  51. LODOP.ADD_PRINT_TEXT(194,110,170,25,printData.sScheduledDate);
  52. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  53. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  54. LODOP.ADD_PRINT_TEXT(224,5,256,24,"Manufactured by A&M Polymer");
  55. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  56. LODOP.ADD_PRINT_TEXT(224,212,156,25,"IATF:16949 Certified");
  57. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  58. LODOP.SET_PRINT_STYLEA(0,"Alignment",3);
  59. LODOP.ADD_PRINT_LINE(218,2,217,374,0,1);
  60. LODOP.ADD_PRINT_TEXT(9,120,162,30,"异常情况通知单");
  61. LODOP.SET_PRINT_STYLEA(0,"FontSize",14);
  62. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  63. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  64. LODOP.ADD_PRINT_TEXT(194,266,110,25,"工厂编码:"+printData.site);
  65. LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
  66. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  67. LODOP.ADD_PRINT_TEXT(175,265,110,20,"工序:"+printData.itemDesc);
  68. LODOP.SET_PRINT_STYLEA(0,"FontSize",11);
  69. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  70. LODOP.ADD_PRINT_TEXT(43,253,100,20,"异常原因:");
  71. LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
  72. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  73. LODOP.ADD_PRINT_TEXT(68,253,120,63,printData.abnormalDesc);
  74. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  75. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  76. }
  77. // LODOP.PRINT_DESIGN();
  78. LODOP.PREVIEW();
  79. // LODOP.PRINT();
  80. console.log("操作成功!")
  81. }
  82. }