assortment.vue 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. <script lang='ts' setup>
  2. const activeName = ref()
  3. </script>
  4. <template>
  5. <div class="py-120px w-1200-auto">
  6. <div class="w-1200-auto text-center">
  7. <h2 class="text-36px fw-800 text-#333 !mb-60px custom-title-font">
  8. Product Selection & <span class="custom-title-bg">Assortment</span>
  9. </h2>
  10. <div class="custom-collapse w-full pos-relative">
  11. <el-collapse v-model="activeName" accordion>
  12. <el-collapse-item name="1">
  13. <template #title>
  14. <div class="flex">
  15. <div
  16. class="w-36px h-36px text-16px lh-36px text-center b-rd-50% bg-#9B6CFF text-#fff mr-20px"
  17. >
  18. 1
  19. </div>
  20. <h3
  21. class="flex-1 text-24px fw-bold text-#333 text-left lh-34px w-800px custom-title-font"
  22. >
  23. Can I order products across different categories?
  24. </h3>
  25. </div>
  26. </template>
  27. <template #icon="{ isActive }">
  28. <img
  29. v-if="!isActive"
  30. src="@/assets/images/plus.png"
  31. class="!w-20px !h-20px mt-12px"
  32. >
  33. <img
  34. v-else
  35. src="@/assets/images/reduce.png"
  36. class="!w-20px !h-20px mt-12px"
  37. >
  38. </template>
  39. <div
  40. class="text-#999 fw-500 lh-24px mt-10px px-60px custom-title-font"
  41. >
  42. Yes, we support mixed-category orders to suit your store's needs, with low MOQs per item.
  43. </div>
  44. </el-collapse-item>
  45. <el-collapse-item name="2">
  46. <template #title>
  47. <div class="flex">
  48. <div
  49. class="w-36px h-36px text-16px lh-36px text-center b-rd-50% bg-#9B6CFF text-#fff mr-20px"
  50. >
  51. 2
  52. </div>
  53. <h3
  54. class="flex-1 text-24px fw-bold text-#333 text-left lh-34px w-800px custom-title-font"
  55. >
  56. How often do you update your catalogs?
  57. </h3>
  58. </div>
  59. </template>
  60. <template #icon="{ isActive }">
  61. <img
  62. v-if="!isActive"
  63. src="@/assets/images/plus.png"
  64. class="!w-20px !h-20px mt-12px"
  65. >
  66. <img
  67. v-else
  68. src="@/assets/images/reduce.png"
  69. class="!w-20px !h-20px mt-12px"
  70. >
  71. </template>
  72. <h3
  73. class="text-#999 fw-500 lh-24px mt-10px px-60px custom-title-font"
  74. >
  75. Our catalogs are refreshed weekly to reflect current trends and consumer demand.
  76. </h3>
  77. </el-collapse-item>
  78. <el-collapse-item name="3">
  79. <template #title>
  80. <div class="flex">
  81. <div
  82. class="w-36px h-36px text-16px lh-36px text-center b-rd-50% bg-#9B6CFF text-#fff mr-20px"
  83. >
  84. 3
  85. </div>
  86. <div
  87. class="flex-1 text-24px fw-bold text-#333 text-left lh-34px w-800px custom-title-font"
  88. >
  89. Can you help recommend products for my target market?
  90. </div>
  91. </div>
  92. </template>
  93. <template #icon="{ isActive }">
  94. <img
  95. v-if="!isActive"
  96. src="@/assets/images/plus.png"
  97. class="!w-20px !h-20px mt-12px"
  98. >
  99. <img
  100. v-else
  101. src="@/assets/images/reduce.png"
  102. class="!w-20px !h-20px mt-12px"
  103. >
  104. </template>
  105. <h3
  106. class="text-#999 fw-500 lh-24px mt-10px px-60px custom-title-font"
  107. >
  108. Sure, we can recommend products by market and provide product portfolios and display solutions for coordinated product series.
  109. </h3>
  110. </el-collapse-item>
  111. <el-collapse-item name="4">
  112. <template #title>
  113. <div class="flex">
  114. <div
  115. class="w-36px h-36px text-16px lh-36px text-center b-rd-50% bg-#9B6CFF text-#fff mr-20px"
  116. >
  117. 4
  118. </div>
  119. <div
  120. class="flex-1 text-24px fw-bold text-#333 text-left lh-34px w-800px custom-title-font"
  121. >
  122. How do I start working with EJET Spark?
  123. </div>
  124. </div>
  125. </template>
  126. <template #icon="{ isActive }">
  127. <img
  128. v-if="!isActive"
  129. src="@/assets/images/plus.png"
  130. class="!w-20px !h-20px mt-12px"
  131. >
  132. <img
  133. v-else
  134. src="@/assets/images/reduce.png"
  135. class="!w-20px !h-20px mt-12px"
  136. >
  137. </template>
  138. <h3
  139. class="text-#999 fw-500 lh-24px mt-10px px-60px custom-title-font"
  140. >
  141. Simply submit an inquiry with the product catalog you are interested in, and we’ll have a product expert contact you to discuss a customized solution based on your business needs.
  142. </h3>
  143. </el-collapse-item>
  144. </el-collapse>
  145. </div>
  146. </div>
  147. </div>
  148. </template>
  149. <style lang="less" scoped>
  150. .custom-collapse {
  151. ::v-deep(.el-collapse) {
  152. border-top: unset !important;
  153. border-bottom: unset !important;
  154. .el-collapse-item {
  155. margin-bottom: 30px;
  156. border-radius: 12px;
  157. background-color: #fff;
  158. box-sizing: border-box;
  159. border: 1px solid #e0e4ea;
  160. overflow: hidden;
  161. padding: 30px;
  162. .el-collapse-item__header {
  163. border-bottom: unset !important;
  164. display: flex;
  165. justify-content: space-between;
  166. align-items: start;
  167. height: unset !important;
  168. line-height: unset !important;
  169. }
  170. &.is-active {
  171. .el-collapse-item__wrap {
  172. border-bottom: unset !important;
  173. }
  174. }
  175. .el-collapse-item__content {
  176. padding: 0px !important;
  177. text-align: left;
  178. }
  179. }
  180. }
  181. }
  182. </style>