patents.vue 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <template>
  2. <main>
  3. <TopVisual :className="className" :title="title" :navigation="navigation" />
  4. <section class="title--section">
  5. <div class="sub--container type2">
  6. <div class="title--wrap">
  7. <h2 class="title">
  8. 그린웨일글로벌은 까다롭기로 유명한 <br />
  9. <strong>친환경 플라스틱 관련 미국 특허 및 유럽 인증을 획득</strong>하여
  10. <br />그 기술력을 입증받았습니다.
  11. </h2>
  12. </div>
  13. <div class="tab--wrap patents">
  14. <NuxtLink to="/" class="active">전체</NuxtLink>
  15. <NuxtLink to="/" class="">특허증</NuxtLink>
  16. <NuxtLink to="/" class="">인증서</NuxtLink>
  17. <NuxtLink to="/" class="">성적서</NuxtLink>
  18. <NuxtLink to="/" class="">MSD&TDS</NuxtLink>
  19. </div>
  20. <div class="patents--wrap">
  21. <div class="patents--list">
  22. <UModal v-model:open="isModalOpen" title="특허 / 인증 크게보기" :close="false">
  23. <UButton @click="openModal('/img/img--patents.png')" class="patents">
  24. <div class="img--wrap">
  25. <img src="/img/img--patents.png" alt="">
  26. </div>
  27. <h4>플라스틱 감축 소재 인증서</h4>
  28. </UButton>
  29. <template #content>
  30. <UButton @click="isModalOpen = false" class="modal--close--btn"></UButton>
  31. <div class="modal--img--container">
  32. <img :src="selectedImage" alt="">
  33. </div>
  34. </template>
  35. </UModal>
  36. <UModal v-model:open="isModalOpen" title="특허 / 인증 크게보기" :close="false">
  37. <UButton @click="openModal('/img/img--patents.png')" class="patents">
  38. <div class="img--wrap">
  39. <img src="/img/img--patents.png" alt="">
  40. </div>
  41. <h4>플라스틱 감축 소재 인증서</h4>
  42. </UButton>
  43. <template #content>
  44. <UButton @click="isModalOpen = false" class="modal--close--btn"></UButton>
  45. <div class="modal--img--container">
  46. <img :src="selectedImage" alt="">
  47. </div>
  48. </template>
  49. </UModal>
  50. <UModal v-model:open="isModalOpen" title="특허 / 인증 크게보기" :close="false">
  51. <UButton @click="openModal('/img/img--patents.png')" class="patents">
  52. <div class="img--wrap">
  53. <img src="/img/img--patents.png" alt="">
  54. </div>
  55. <h4>플라스틱 감축 소재 인증서</h4>
  56. </UButton>
  57. <template #content>
  58. <UButton @click="isModalOpen = false" class="modal--close--btn"></UButton>
  59. <div class="modal--img--container">
  60. <img :src="selectedImage" alt="">
  61. </div>
  62. </template>
  63. </UModal>
  64. <UModal v-model:open="isModalOpen" title="특허 / 인증 크게보기" :close="false">
  65. <UButton @click="openModal('/img/img--patents.png')" class="patents">
  66. <div class="img--wrap">
  67. <img src="/img/img--patents.png" alt="" />
  68. </div>
  69. <h4>플라스틱 감축 소재 인증서</h4>
  70. </UButton>
  71. <template #content>
  72. <UButton @click="isModalOpen = false" class="modal--close--btn"></UButton>
  73. <div class="modal--img--container">
  74. <img :src="selectedImage" alt="" />
  75. </div>
  76. </template>
  77. </UModal>
  78. <UModal
  79. v-model:open="isModalOpen"
  80. title="특허 / 인증 크게보기"
  81. :close="false"
  82. >
  83. <UButton @click="openModal('/img/top_ban_technology.jpg')" class="patents">
  84. <div class="img--wrap">
  85. <img src="/img/top_ban_technology.jpg" alt="" />
  86. </div>
  87. <h4>플라스틱 감축 소재 인증서</h4>
  88. </UButton>
  89. <template #content>
  90. <UButton @click="isModalOpen = false" class="modal--close--btn"></UButton>
  91. <div class="modal--img--container">
  92. <img :src="selectedImage" alt="" />
  93. </div>
  94. </template>
  95. </UModal>
  96. </div>
  97. <div class="pagination--wrap">
  98. <UButton class="prev--btn" disabled></UButton>
  99. <div class="numbs">
  100. <UButton class="active">1</UButton>
  101. <UButton>2</UButton>
  102. <UButton>3</UButton>
  103. <UButton>4</UButton>
  104. <UButton>5</UButton>
  105. </div>
  106. <UButton class="next--btn"></UButton>
  107. </div>
  108. </div>
  109. </div>
  110. </section>
  111. </main>
  112. </template>
  113. <script setup>
  114. import TopVisual from "~/components/topVisual.vue";
  115. const className = ref("technology");
  116. const title = ref("Technology");
  117. const isModalOpen = ref(false);
  118. const navigation = ref([
  119. {
  120. name: "Technology",
  121. link: "/technology/patents",
  122. gnbList: [
  123. { name: "Company", link: "/company/intro" },
  124. { name: "Product", link: "/products/materials" },
  125. { name: "Technology", link: "/technology/facilities" },
  126. { name: "Media", link: "/media/news" },
  127. { name: "Contact", link: "/contact/notice" },
  128. ],
  129. },
  130. {
  131. name: "특허 / 인증",
  132. link: "/technology/patents",
  133. gnbList: [
  134. { name: "시설", link: "/technology/facilities" },
  135. { name: "특허 / 인증", link: "/technology/patents" },
  136. ],
  137. },
  138. ]);
  139. const selectedImage = ref("/img/img--patents.png");
  140. const openModal = (imagePath) => {
  141. selectedImage.value = imagePath;
  142. isModalOpen.value = true;
  143. };
  144. </script>