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

111 lines
4.7 KiB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
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 printShipmentPackingBoxLabel(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,1500,"");
  12. LODOP.ADD_PRINT_TEXT(5,145,300,25,`采购订单号码 (PO#) :P${printData.po}`);
  13. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  14. LODOP.ADD_PRINT_BARCODE(20, 145,160, 15, "Code39", `${printData.po}`)
  15. // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
  16. LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
  17. LODOP.ADD_PRINT_TEXT(40,145,300,25,`订单行号 (Line#) :${printData.lineNo}`);
  18. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  19. LODOP.ADD_PRINT_BARCODE(55, 145,160, 15, "Code39", `${printData.lineNo}`)
  20. // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
  21. LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
  22. LODOP.ADD_PRINT_TEXT(75,145,300,25,`AAC物料号码 (AAC PN#) :${printData.partNo}`);
  23. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  24. LODOP.ADD_PRINT_BARCODE(90, 145,160, 15, "Code39", `${printData.partNo}`)
  25. // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
  26. LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
  27. LODOP.ADD_PRINT_TEXT(108,145,360,25,`物料描述:${printData.partDesc}`);
  28. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  29. LODOP.ADD_PRINT_TEXT(128,145,150,25,`物料版本 (Version) :${printData.partVersion}`);
  30. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  31. LODOP.ADD_PRINT_BARCODE(145,368,180,180,"QRCode","123456");// 二维码
  32. LODOP.ADD_PRINT_BARCODE(148, 145,120, 15, "Code39", `${printData.partVersion}`)
  33. // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
  34. LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
  35. LODOP.ADD_PRINT_TEXT(168,145,200,25,`数量 (QTY) :Q${printData.qty}`);
  36. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  37. LODOP.ADD_PRINT_BARCODE(183, 145,120, 15, "Code39", `${printData.qty}`)
  38. // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
  39. LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
  40. LODOP.ADD_PRINT_TEXT(203,145,200,25,`采购单位 (UOM) :${printData.uom}`);
  41. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  42. LODOP.ADD_PRINT_BARCODE(218, 145,120, 15, "Code39", `${printData.uom}`)
  43. // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
  44. LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
  45. LODOP.ADD_PRINT_TEXT(238,145,200,25,`生产日期 (Prd Date) :${printData.productionDate}`);
  46. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  47. LODOP.ADD_PRINT_BARCODE(258, 145,120, 15, "Code39", `${printData.productionDate}`)
  48. // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
  49. LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
  50. LODOP.ADD_PRINT_TEXT(283,145,150,25,`物料批号 (Batch) :${printData.batchNo}`);
  51. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  52. LODOP.ADD_PRINT_BARCODE(298, 145,120, 15, "Code39", `${printData.batchNo}`)
  53. // LODOP.ADD_PRINT_BARCODE(168, 145,108, 25, "128A", `${printData.partNo}`)
  54. LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
  55. LODOP.ADD_PRINT_TEXT(325,145,100,20,`阶段:DVT`);
  56. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  57. LODOP.ADD_PRINT_TEXT(345,145,100,20,`MCO:N/A`);
  58. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  59. LODOP.ADD_PRINT_LINE(0,141, 370, 142,0, 1);// 横线
  60. // LODOP.ADD_PRINT_HTM(0,2,25,370,`<div style="font-size: 16px;transform: rotate(270deg);height: 100%;">123</div>`);
  61. LODOP.ADD_PRINT_TEXT(365,2,370,25,`装箱单(Packing List)`);
  62. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  63. LODOP.SET_PRINT_STYLEA(0,"Bold",2);
  64. LODOP.SET_PRINT_STYLEA(0, "Angle", 90);
  65. LODOP.ADD_PRINT_TEXT(365,30,370,25,`送货地址(Ship To):${printData.shipTo}`);
  66. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  67. LODOP.SET_PRINT_STYLEA(0, "Angle", 90);
  68. LODOP.ADD_PRINT_TEXT(365,55,370,25,`送货地址(Ship To):${printData.shipTo}`);
  69. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  70. LODOP.SET_PRINT_STYLEA(0, "Angle", 90);
  71. LODOP.ADD_PRINT_TEXT(365,80,370,25,`送货地址(Ship To):${printData.shipTo}`);
  72. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  73. LODOP.SET_PRINT_STYLEA(0, "Angle", 90);
  74. LODOP.ADD_PRINT_TEXT(365,115,370,25,`供应商代码 (Vendor Code) :${printData.vendorCode}`);
  75. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  76. LODOP.SET_PRINT_STYLEA(0, "Angle", 90);
  77. }
  78. // LODOP.PRINT_DESIGN();
  79. // LODOP.PREVIEW();
  80. LODOP.PRINT();
  81. console.log("操作成功!")
  82. }
  83. }