catalog.vue 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <template>
  2. <main>
  3. <TopVisual :className="className" :title="title" :navigation="navigation" />
  4. <section class="catalog--section">
  5. <div class="sub--container type2">
  6. <div class="title--wrap">
  7. <h2 class="title">
  8. 저희 회사에 대한 이해를 돕기 위해 <br /><strong
  9. >회사 소개서를 준비했습니다.</strong
  10. >
  11. </h2>
  12. </div>
  13. <div class="catalog--wrap">
  14. <!-- <div class="catalog">
  15. <div class="img--wrap">
  16. <img src="/img/img--catalog1.png" alt="" />
  17. </div>
  18. <div class="download--wrap">
  19. <p>카탈로그 다운로드</p>
  20. <div class="btn--wrap">
  21. <UButton class="download--btn">한글<i class="ico"></i></UButton>
  22. <UButton class="download--btn">영문<i class="ico"></i></UButton>
  23. <UButton class="download--btn">폴란드어<i class="ico"></i></UButton>
  24. </div>
  25. </div>
  26. </div> -->
  27. <div class="catalog">
  28. <div class="img--wrap">
  29. <img src="/img/img--catalog2.png" alt="" />
  30. </div>
  31. <div class="download--wrap">
  32. <p>회사 소개서 다운로드</p>
  33. <div class="btn--wrap">
  34. <UButton class="download--btn" @click="downloadPDF('ko')">한글<i class="ico"></i></UButton>
  35. <UButton class="download--btn" @click="downloadPDF('en')">영문<i class="ico"></i></UButton>
  36. <UButton class="download--btn" @click="downloadPDF('pl')">폴란드어<i class="ico"></i></UButton>
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. </div>
  42. </section>
  43. </main>
  44. </template>
  45. <script setup>
  46. import TopVisual from "~/components/topVisual.vue";
  47. const className = ref("company");
  48. const title = ref("Company");
  49. const navigation = ref([
  50. {
  51. name: "Company",
  52. link: "/company/catalog",
  53. gnbList: [
  54. { name: "Company", link: "/company/intro" },
  55. { name: "Product", link: "/products/materials" },
  56. { name: "Technology", link: "/technology/facilities" },
  57. { name: "Media", link: "/media/news" },
  58. { name: "Contact", link: "/contact/notice" },
  59. ],
  60. },
  61. {
  62. name: "회사소개자료",
  63. link: "/company/catalog",
  64. gnbList: [
  65. { name: "회사소개", link: "/company/intro" },
  66. { name: "회사연혁", link: "/company/history" },
  67. { name: "협력업체", link: "/company/partners" },
  68. { name: "회사소개자료", link: "/company/catalog" },
  69. ],
  70. },
  71. ]);
  72. const downloadPDF = (lang) => {
  73. const pdfFiles = {
  74. ko: '/pdf/company_intro_ko.pdf',
  75. en: '/pdf/company_intro_en.pdf',
  76. pl: '/pdf/company_intro_pl.pdf'
  77. };
  78. const fileName = {
  79. ko: '그린웨일글로벌_회사소개서_한글.pdf',
  80. en: 'GreenWhaleGlobal_Company_Introduction_English.pdf',
  81. pl: 'GreenWhaleGlobal_Wprowadzenie_do_firmy_Polski.pdf'
  82. };
  83. const link = document.createElement('a');
  84. link.href = pdfFiles[lang];
  85. link.download = fileName[lang];
  86. document.body.appendChild(link);
  87. link.click();
  88. document.body.removeChild(link);
  89. };
  90. </script>