qualify.vue 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. <template>
  2. <div class="page" id="page">
  3. <div class="top-title wow fadeInUp" data-wow-duration="2s" data-wow-delay="0s" data-wow-offset="0">
  4. <div class="top-container">
  5. <n-icon :component="MdPaper" size="40" style="vertical-align: middle;" />
  6. <span>{{ t('common.navAboutUs.qualify') }}</span>
  7. </div>
  8. </div>
  9. <div class="page-nav-container wow fadeInLeft" data-wow-duration="2s" data-wow-delay="0s" data-wow-offset="0">
  10. <div class="nav-txt">
  11. <n-breadcrumb separator=">">
  12. <n-breadcrumb-item>
  13. <n-icon :component="MdHome" /><router-link to="/home">{{ t('common.navigate.home') }}</router-link>
  14. </n-breadcrumb-item>
  15. <n-breadcrumb-item>
  16. <n-icon :component="MdPaper" />{{ t('common.navAboutUs.qualify') }}
  17. </n-breadcrumb-item>
  18. </n-breadcrumb>
  19. </div>
  20. </div>
  21. <div class="qualify-container">
  22. <div class="container">
  23. <div class="title">
  24. <h2>{{ t('common.navAboutUs.qualify') }}</h2>
  25. </div>
  26. <div class="qualify-box">
  27. <div class="box">
  28. <n-card size="medium" content-style="display:flex">
  29. <img src="@/assets/images/qua12.jpg" />
  30. </n-card>
  31. </div>
  32. <div class="box">
  33. <n-card size="medium" content-style="display:flex">
  34. <img src="@/assets/images/qua01.png" />
  35. </n-card>
  36. </div>
  37. <div class="box">
  38. <n-card size="medium" content-style="display:flex">
  39. <img src="@/assets/images/qua02.png" />
  40. </n-card>
  41. </div>
  42. <div class="box">
  43. <n-card size="medium" content-style="display:flex">
  44. <img src="@/assets/images/qua03.png" />
  45. </n-card>
  46. </div>
  47. <div class="box">
  48. <n-card size="medium" content-style="display:flex">
  49. <img src="@/assets/images/qua04.png" />
  50. </n-card>
  51. </div>
  52. <div class="box">
  53. <n-card size="medium" content-style="display:flex">
  54. <img src="@/assets/images/qua05.png" />
  55. </n-card>
  56. </div>
  57. <div class="box">
  58. <n-card size="medium" content-style="display:flex">
  59. <img src="@/assets/images/qua06.png" />
  60. </n-card>
  61. </div>
  62. <div class="box">
  63. <n-card size="medium" content-style="display:flex">
  64. <img src="@/assets/images/qua07.png" />
  65. </n-card>
  66. </div>
  67. <div class="box">
  68. <n-card size="medium" content-style="display:flex">
  69. <img src="@/assets/images/qua08.png" />
  70. </n-card>
  71. </div>
  72. <div class="box">
  73. <n-card size="medium" content-style="display:flex">
  74. <img src="@/assets/images/qua09.png" />
  75. </n-card>
  76. </div>
  77. <div class="box">
  78. <n-card size="medium" content-style="display:flex">
  79. <img src="@/assets/images/qua10.png" />
  80. </n-card>
  81. </div>
  82. <div class="box">
  83. <n-card size="medium" content-style="display:flex">
  84. <img src="@/assets/images/qua11.png" />
  85. </n-card>
  86. </div>
  87. <div class="box">
  88. <n-card size="medium" content-style="display:flex">
  89. <img src="@/assets/images/qua13.png" />
  90. </n-card>
  91. </div>
  92. <div class="box">
  93. <n-card size="medium" content-style="display:flex">
  94. <img src="@/assets/images/qua14.png" />
  95. </n-card>
  96. </div>
  97. <div class="box">
  98. <n-card size="medium" content-style="display:flex">
  99. <img src="@/assets/images/qua15.png" />
  100. </n-card>
  101. </div>
  102. <div class="box">
  103. <!-- <n-card size="medium" content-style="display:flex">
  104. </n-card> -->
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. </div>
  110. </template>
  111. <script lang="ts" setup>
  112. import { MdHome, MdPaper } from "@vicons/ionicons4";
  113. import { NIcon, NBreadcrumb, NBreadcrumbItem, NCard } from "naive-ui";
  114. import { onMounted } from "vue";
  115. import { useI18n } from "#imports";
  116. const { t } = useI18n();
  117. onMounted(() => {
  118. onMounted(() => {
  119. if (typeof window !== "undefined") {
  120. window.scrollTo(0, 1);
  121. }
  122. });
  123. });
  124. useHead({
  125. title: t("common.navAboutUs.qualify") + "-" + t("defaultSettings.title"),
  126. viewport: "width=device-width,initial-scale=1,maximum-scale=1 ",
  127. charset: "utf-8",
  128. meta: [
  129. {
  130. hid: "keywords",
  131. name: "keywords",
  132. content: t("defaultSettings.keyword"),
  133. },
  134. {
  135. hid: "description",
  136. name: "description",
  137. content: t("defaultSettings.desc"),
  138. },
  139. ],
  140. });
  141. </script>
  142. <style lang="scss" scoped>
  143. .qualify-container {
  144. background-color: #fff;
  145. border-bottom: 1px solid #eee;
  146. .qualify-box {
  147. display: flex;
  148. justify-content: space-between;
  149. flex-wrap: wrap;
  150. .box {
  151. width: 24%;
  152. padding-bottom: 20px;
  153. }
  154. }
  155. }
  156. img {
  157. width: 100%;
  158. height: 300px;
  159. object-fit: contain;
  160. }
  161. </style>