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

94 lines
4.0 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
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. import {boxPrintIcon} from './print_icon'
  4. /*打印材料卷标签*/
  5. export function printShipmentInnerLabel(printList) {
  6. const LODOP = getLodop()
  7. if (LODOP) {
  8. //循环调用打印机
  9. for(let i = 0; i < printList.length; i++){
  10. let printData = printList[i];
  11. LODOP.NewPage();
  12. LODOP.SET_PRINT_PAGESIZE(0,1500,1000,"");
  13. LODOP.ADD_PRINT_TEXT(0,2,108,25,"内包装标签");
  14. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  15. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  16. LODOP.ADD_PRINT_TEXT(25,2,300,25,`供应商代码 (Vendor Code) :${printData.vendorCode}`);
  17. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  18. LODOP.ADD_PRINT_LINE(50,2, 51, 568,0, 1);// 横线
  19. LODOP.ADD_PRINT_TEXT(55,2,300,25,`AAC物料号码 (AAC PN#) :*M${printData.accpartNo}`);
  20. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  21. LODOP.ADD_PRINT_BARCODE(70, 2,120, 15, "128B", `*M${printData.accpartNo}`)
  22. // LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
  23. LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
  24. LODOP.ADD_PRINT_TEXT(95,2,360,25,`物料描述:${printData.partDesc}`);
  25. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  26. LODOP.ADD_PRINT_TEXT(115,2,200,25,`物料批号 (Batch) :*${printData.batchNo === ''?'BWM0':printData.batchNo}`);
  27. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  28. LODOP.ADD_PRINT_BARCODE(115,385,200,200,"QRCode",`*H${printData.vendorCode},*M${printData.accpartNo},*V${printData.version},*Q${printData.packQty},*T${printData.retrospectBatchNo},*${printData.batchNo === ''?'BWM0':printData.batchNo},*D${printData.productionDate},*U${printData.uom},*C,*E,*L,*K,*O,*R,*I,*S`);// 二维码
  29. LODOP.ADD_PRINT_BARCODE(135, 2,120, 15, "128B", `*${printData.batchNo === ''?'BWM0':printData.batchNo}`)
  30. // LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
  31. LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
  32. LODOP.ADD_PRINT_TEXT(160,2,200,25,`追溯批号 :*T${printData.retrospectBatchNo}`);
  33. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  34. LODOP.ADD_PRINT_BARCODE(185, 2,120, 15, "128B", `*T${printData.retrospectBatchNo}`)
  35. // LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
  36. LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
  37. LODOP.ADD_PRINT_TEXT(205,2,200,25,`包装数量 (QTY) :*Q${printData.packQty}`);
  38. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  39. LODOP.ADD_PRINT_BARCODE(225, 2,120, 15, "128B", `*Q${printData.packQty}`)
  40. // LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
  41. LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
  42. LODOP.ADD_PRINT_TEXT(250,2,300,25,`生产日期 (Production Date) :*D${printData.productionDate}`);
  43. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  44. LODOP.ADD_PRINT_BARCODE(265, 2,120, 15, "128B", `*D${printData.productionDate}`)
  45. // LODOP.ADD_PRINT_BARCODE(168, 2,108, 25, "128B", `${printData.partNo}`)
  46. LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
  47. LODOP.ADD_PRINT_TEXT(285,2,200,25,`物料版号 (Version) :*V${printData.version}`);
  48. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  49. // 图标
  50. LODOP.ADD_PRINT_HTM(305,220,60,50,`<img style="object-fit: cover" src="${boxPrintIcon}" width="120px" height="50px"/>`)
  51. LODOP.ADD_PRINT_TEXT(305,2,100,20,`BIN:`);
  52. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  53. LODOP.ADD_PRINT_TEXT(305,355,100,20,`模穴号(Tool):`);
  54. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  55. LODOP.ADD_PRINT_TEXT(325,2,100,20,`config:`);
  56. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  57. LODOP.ADD_PRINT_TEXT(325,355,100,20,`档位(Level):`);
  58. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  59. LODOP.ADD_PRINT_TEXT(345,2,100,20,`MCO:${printData.mco}`);
  60. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  61. LODOP.ADD_PRINT_TEXT(345,355,100,20,`阶段:${printData.phaseCode}`);
  62. LODOP.SET_PRINT_STYLEA(0,"FontSize",7);
  63. }
  64. LODOP.PRINT_DESIGN();
  65. // LODOP.PREVIEW();
  66. // LODOP.PRINT();
  67. console.log("操作成功!")
  68. }
  69. }