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.

67 lines
2.7 KiB

3 years ago
1 year ago
  1. import { createAPI } from "@/utils/httpRequest.js";
  2. import getLodop from '@/utils/LodopFuncs.js'
  3. // 获取列表
  4. export const getInventoryStockList = data => createAPI(`/pms/inventorystock/getInventoryStockList`,'post',data)
  5. // 打印
  6. export function partSpareTemp(dataList) {
  7. const LODOP = getLodop()
  8. //const LODOP = this.getLodop()
  9. if (LODOP) {
  10. for (const row of dataList) {
  11. LODOP.NewPage();
  12. if (row.site === '2') {
  13. LODOP.SET_PRINT_PAGESIZE(0,800,600,"");
  14. LODOP.ADD_PRINT_BARCODE(105,0,74,78,"QRCode",row.partNo+";"+row.batchNo);
  15. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  16. LODOP.ADD_PRINT_TEXT(106,68,60,20,"编码:");
  17. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  18. LODOP.ADD_PRINT_TEXT(106,108,81,20,row.partNo);
  19. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  20. LODOP.ADD_PRINT_TEXT(128,68,60,20,"名称:");
  21. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  22. LODOP.ADD_PRINT_TEXT(128,108,81,40,row.partDescription);
  23. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  24. LODOP.SET_PRINT_STYLEA(0,"LineSpacing",-4);
  25. LODOP.ADD_PRINT_TEXT(180,6,83,20,"规格型号:");
  26. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  27. LODOP.ADD_PRINT_TEXT(180,73,111,21,row.spec);
  28. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  29. LODOP.ADD_PRINT_TEXT(155,69,45,20,"库位:");
  30. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  31. LODOP.ADD_PRINT_TEXT(155,110,81,20,row.locationId);
  32. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  33. LODOP.SET_PRINT_STYLEA(0,"LineSpacing",-3);
  34. } else {
  35. LODOP.SET_PRINT_PAGESIZE(0,500,250,"");
  36. LODOP.ADD_PRINT_BARCODE(6,0,74,78,"QRCode",row.partNo+";"+row.batchNo);
  37. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  38. LODOP.ADD_PRINT_TEXT(9,68,60,20,"编码:");
  39. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  40. LODOP.ADD_PRINT_TEXT(8,108,81,20,row.partNo);
  41. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  42. LODOP.ADD_PRINT_TEXT(29,68,60,20,"名称:");
  43. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  44. LODOP.ADD_PRINT_TEXT(29,108,81,40,row.partDescription);
  45. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  46. LODOP.SET_PRINT_STYLEA(0,"LineSpacing",-4);
  47. LODOP.ADD_PRINT_TEXT(79,6,68,20,"规格型号:");
  48. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  49. LODOP.ADD_PRINT_TEXT(78,73,111,21,row.spec);
  50. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  51. LODOP.ADD_PRINT_TEXT(56,69,40,20,"库位:");
  52. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  53. LODOP.ADD_PRINT_TEXT(56,110,81,20,row.locationId);
  54. LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
  55. LODOP.SET_PRINT_STYLEA(0,"LineSpacing",-3);
  56. }
  57. }
  58. // LODOP.PRINT_DESIGN();
  59. LODOP.PREVIEW();
  60. //LODOP.PRINT();
  61. }
  62. }