cert.ts 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. function certTemplate(label) {
  2. let certTemplateName;
  3. let certWidth = "1090px";
  4. let certHeight = "710px";
  5. let certOrientation = "landscape";
  6. switch (label) {
  7. case '1marka':
  8. certTemplateName = '1marka'
  9. break;
  10. case 'leobank':
  11. certTemplateName = 'leobank'
  12. break;
  13. case 'kamatyres':
  14. certTemplateName = 'kamatyres'
  15. break;
  16. case 'meest':
  17. certTemplateName = 'meest'
  18. break;
  19. case 'twelvemonth':
  20. certTemplateName = 'twelvemonth'
  21. break;
  22. case 'intex':
  23. certTemplateName = 'intex'
  24. break;
  25. case 'uflor':
  26. certTemplateName = 'uflor'
  27. break;
  28. case 'hanbuz':
  29. certTemplateName = 'hanbuz'
  30. break;
  31. case 'zoopt':
  32. certTemplateName = 'zoopt'
  33. certWidth = "1500px";
  34. certHeight = "1080px";
  35. certOrientation = "landscape";
  36. break;
  37. case 'sptlab':
  38. certTemplateName = 'sptlab'
  39. certWidth = "1280px";
  40. certHeight = "904px";
  41. certOrientation = "landscape";
  42. break;
  43. case 'fpprt':
  44. certTemplateName = 'fpprt'
  45. certWidth = "1040px";
  46. certHeight = "728px";
  47. certOrientation = "landscape";
  48. break;
  49. case 'ordamed':
  50. certTemplateName = 'ordamed'
  51. certWidth = "1753px";
  52. certHeight = "1240px";
  53. certOrientation = "landscape";
  54. break;
  55. case 'nettle':
  56. certTemplateName = 'nettle'
  57. certWidth = "842px";
  58. certHeight = "595px";
  59. certOrientation = "landscape";
  60. break;
  61. case 'autoeuro':
  62. certTemplateName = 'autoeuro'
  63. certWidth = "842px";
  64. certHeight = "595px";
  65. certOrientation = "landscape";
  66. break;
  67. case 'ecrs':
  68. certTemplateName = 'ecrs'
  69. certWidth = "842px";
  70. certHeight = "595px";
  71. certOrientation = "landscape";
  72. break;
  73. case 'cdop':
  74. certTemplateName = 'cdop'
  75. certOrientation = "landscape";
  76. break;
  77. case 'smokingshop':
  78. certWidth = "1280px";
  79. certHeight = "905px";
  80. certTemplateName = 'smokingshop'
  81. certOrientation = "landscape";
  82. break;
  83. case 'transportir':
  84. certHeight = "702px";
  85. certWidth = "1092px";
  86. certTemplateName = 'transportir'
  87. certOrientation = "landscape";
  88. break;
  89. // Шаблон сертификата с двойным выводом
  90. case 'unicraft_gray':
  91. certTemplateName = 'unicraft-split'
  92. break;
  93. // Стандартный сертификат #2
  94. case 'unicraft_orange':
  95. certTemplateName = 'unicraft-v2'
  96. break;
  97. // Стандартный сертификат #1
  98. default:
  99. certTemplateName = 'unicraft-v1'
  100. break;
  101. }
  102. const certConfig = {
  103. certTemplateName,
  104. certWidth,
  105. certHeight,
  106. certOrientation,
  107. }
  108. return certConfig
  109. }
  110. export default certTemplate