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.

83 lines
3.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
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
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 printMaterialLabelPreview(printList) {
  5. const LODOP = getLodop()
  6. if (LODOP) {
  7. //LODOP.SET_LICENSES("", "AF8A5800B84BCC5218BCF67B92627BEA", "", "");
  8. LODOP.SET_LICENSES("", "AF8A5800B819CC5C50BCF67B925D7BEB", "", "");
  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,700,400,"");
  15. LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE",1);
  16. LODOP.ADD_PRINT_BARCODE(81,188,165,71,"QRCode",printData.seqNo);
  17. LODOP.ADD_PRINT_TEXT(2,1,252,19,"苏州江天电子材料有限公司");
  18. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  19. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  20. LODOP.SET_PRINT_STYLEA(0,"Alignment",2);
  21. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  22. LODOP.ADD_PRINT_TEXT(21,1,76,19,"物料编码:");
  23. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  24. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  25. LODOP.ADD_PRINT_TEXT(21,66,179,19,printData.partNo);
  26. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  27. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  28. LODOP.ADD_PRINT_TEXT(40,1,76,19,"物料名称:");
  29. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  30. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  31. LODOP.ADD_PRINT_TEXT(40,66,191,19,printData.partDesc);
  32. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  33. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  34. LODOP.ADD_PRINT_TEXT(59,1,76,19,"规格型号:");
  35. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  36. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  37. LODOP.ADD_PRINT_TEXT(59,66,191,19,printData.partSpec);
  38. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  39. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  40. LODOP.ADD_PRINT_RECT(0,0,254,150,0,1);
  41. LODOP.ADD_PRINT_LINE(20,1,20,254,0,1);
  42. LODOP.ADD_PRINT_LINE(40,1,40,254,0,1);
  43. LODOP.ADD_PRINT_LINE(58,0,58,253,0,1);
  44. LODOP.ADD_PRINT_LINE(77,0,77,254,0,1);
  45. LODOP.ADD_PRINT_LINE(97,0,97,185,0,1);
  46. LODOP.ADD_PRINT_LINE(116,0,116,185,0,1);
  47. LODOP.ADD_PRINT_LINE(133,0,133,185,0,1);
  48. LODOP.ADD_PRINT_LINE(150,0,150,254,0,1);
  49. LODOP.ADD_PRINT_LINE(150,62,21,63,0,1);
  50. LODOP.ADD_PRINT_TEXT(78,1,76,19,"数量:");
  51. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  52. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  53. LODOP.ADD_PRINT_TEXT(78,66,112,19,printData.qty+' '+printData.umid);
  54. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  55. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  56. LODOP.ADD_PRINT_TEXT(98,1,76,19,"批号:");
  57. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  58. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  59. LODOP.ADD_PRINT_TEXT(100,66,122,19,printData.batchNo);
  60. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  61. LODOP.SET_PRINT_STYLEA(0,"FontSize",9);
  62. LODOP.ADD_PRINT_TEXT(116,1,76,19,"生产日期:");
  63. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  64. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  65. LODOP.ADD_PRINT_TEXT(116,66,112,19,printData.manufactureDate);
  66. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  67. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  68. LODOP.ADD_PRINT_TEXT(134,1,76,19,"失效日期:");
  69. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  70. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  71. LODOP.ADD_PRINT_TEXT(134,66,112,19,printData.expiredDate);
  72. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  73. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  74. LODOP.ADD_PRINT_LINE(152,186,77,187,0,1);
  75. }
  76. // LODOP.PRINT_DESIGN();
  77. LODOP.PREVIEW();
  78. // LODOP.PRINT();
  79. console.log("操作成功!")
  80. }
  81. }