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

34 lines
1.4 KiB

  1. /*调用js打印标签*/
  2. import getLodop from '@/utils/LodopFuncs.js'
  3. /*打印材料卷标签*/
  4. export function printDieCuttingLabel(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,660,570,"");
  12. LODOP.ADD_PRINT_BARCODE(5,5,105,105,"QRCode", printData.rollNo);
  13. LODOP.ADD_PRINT_TEXT(110,10,245,25,"卷号: "+printData.rollNo);
  14. LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
  15. LODOP.ADD_PRINT_TEXT(10,105,140,20,"工单号: "+printData.orderNo);
  16. LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
  17. LODOP.ADD_PRINT_TEXT(35,105,140,20,"料号: "+printData.partNo);
  18. LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
  19. LODOP.ADD_PRINT_TEXT(135,10,245,40,"描述: "+printData.partDesc);
  20. LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
  21. LODOP.ADD_PRINT_TEXT(60,105,140,20,"数量: "+printData.rollQty);
  22. LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
  23. LODOP.ADD_PRINT_TEXT(85,105,140,20,"操作人: admin"+printData.createdBy);
  24. LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
  25. LODOP.ADD_PRINT_TEXT(180,10,250,25,"下机时间: "+printData.createdDate);
  26. LODOP.SET_PRINT_STYLEA(0,"FontSize",12);
  27. }
  28. LODOP.PRINT_DESIGN();
  29. // LODOP.PREVIEW();
  30. // LODOP.PRINT();
  31. console.log("操作成功!")
  32. }
  33. }