index.vue 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. <template>
  2. <div class="campus">
  3. <common-banner :img="bgImg" :height="644">
  4. <div class="content-wrap">
  5. <div class="content w1200">
  6. <div class="left title">中德全国校区</div>
  7. <div class="right">
  8. <no-ssr>
  9. <submit-form></submit-form>
  10. </no-ssr>
  11. </div>
  12. </div>
  13. </div>
  14. </common-banner>
  15. <!-- 全国校区 -->
  16. <div class="campus-main w1200">
  17. <title-content :title="'全国校区'" :titleSub="'THE CAMPUS'"></title-content>
  18. <!-- <div class="title-content">
  19. <h2 class="title">全国校区</h2>
  20. <div class="title-sub">THE CAMPUS</div>
  21. </div> -->
  22. <div class="c-content w1200">
  23. <div class="list-wrap">
  24. <ul class="list">
  25. <li class="campus-item" v-for="(item, index) in campusList" :key="index">
  26. <img :src="item.imgUrl" alt="">
  27. <div class="info">
  28. <div class="area">{{ item.area }}</div>
  29. <div class="name">{{ item.name }}</div>
  30. <!-- <div class="address">
  31. <div class="icon"><img :src="iconAddr" :srcset="`${iconAddrSet[0]} 1x, ${iconAddrSet[1]} 2x`" alt=""></div>
  32. <p>{{ item.address }}</p>
  33. </div>
  34. <div class="phone">
  35. <div class="icon"><img :src="iconPhone" :srcset="`${iconPhoneSet[0]} 1x, ${iconPhoneSet[1]} 2x`" alt=""></div>
  36. <p>{{ item.phone }}</p>
  37. </div> -->
  38. <div class="detail">
  39. <!-- to="{name:'news-category',params:{category: indexFirstNewsList.articleCategoryId}} -->
  40. <nuxt-link :to="`/merchants/campus/${item.id}`">
  41. 查看详情
  42. </nuxt-link>
  43. </div>
  44. </div>
  45. </li>
  46. </ul>
  47. </div>
  48. </div>
  49. </div>
  50. </div>
  51. </template>
  52. <script>
  53. import CommonBanner from '@/components/common/banner';
  54. import SubmitForm from '@/components/common/form';
  55. import TitleContent from '@/components/common/titleContent';
  56. export default {
  57. data() {
  58. return {
  59. bgImg: require('@/assets/images/merchants/bg.png'),
  60. iconAddr: require('~/assets/images/campus/icon_adderss_new.png'),
  61. iconAddrSet: [require('~/assets/images/campus/icon_adderss_new.png'), require('~/assets/images/campus/icon_adderss_new@2x.png')],
  62. iconPhone: require('~/assets/images/campus/icon_phone.png'),
  63. iconPhoneSet: [require('~/assets/images/campus/icon_phone.png'), require('~/assets/images/campus/icon_phone@2x.png')],
  64. campusList: [
  65. {
  66. id: 1,
  67. // imgUrl: 'http://zaojiao.net/public/static/index/images/xq/xq1-1.jpg',
  68. imgUrl: require('~/assets/images/campus/xq1-1.jpg'),
  69. address: '盈港东路8300弄佳乐苑社区商铺',
  70. phone: '4007288000',
  71. name: '襄阳校区',
  72. area: '湖北省·襄阳市'
  73. },
  74. {
  75. id: 2,
  76. imgUrl: require('~/assets/images/campus/xq2-1.jpg'),
  77. address: '盈港东路8300弄佳乐苑社区商铺',
  78. phone: '4007288000',
  79. name: '武汉校区',
  80. area: '湖北省·武汉市'
  81. },
  82. {
  83. id: 3,
  84. imgUrl: require('~/assets/images/campus/xq3-1.jpg'),
  85. address: '盈港东路8300弄佳乐苑社区商铺',
  86. phone: '4007288000',
  87. name: '唐山校区',
  88. area: '河北省·唐山市'
  89. },
  90. {
  91. id: 4,
  92. imgUrl: require('~/assets/images/campus/xq4-1.jpg'),
  93. address: '盈港东路8300弄佳乐苑社区商铺',
  94. phone: '4007288000',
  95. name: '莆田校区',
  96. area: '福建省·莆田市'
  97. }
  98. ]
  99. }
  100. },
  101. components: {
  102. CommonBanner,
  103. SubmitForm,
  104. TitleContent
  105. },
  106. methods: {
  107. }
  108. }
  109. </script>
  110. <style lang="scss">
  111. .campus {
  112. .campus-main {
  113. margin-top: 100px;
  114. // .title-content {
  115. // .title {
  116. // font-size: 34px;
  117. // font-family: PingFangSC-Semibold, PingFang SC;
  118. // font-weight: 600;
  119. // color: #262626;
  120. // }
  121. // .title-sub {
  122. // text-align: center;
  123. // margin-top: 10px;
  124. // font-size: 16px;
  125. // font-family: PingFangSC-Regular, PingFang SC;
  126. // font-weight: 400;
  127. // color: #646A7E;
  128. // line-height: 26px;
  129. // }
  130. // }
  131. }
  132. .c-content {
  133. margin-top: 64px;
  134. ul {
  135. li.campus-item {
  136. display: inline-block;
  137. width: 374px;
  138. background:#FFFFFF;
  139. box-shadow: 0px 9px 13px 0px rgba(123,166,252,0.13);
  140. border-radius: 10px;
  141. margin: 0 38px 42px 0;
  142. transition: transform .3s ease-in-out;
  143. &:nth-child(3n) {
  144. margin-right: 0;
  145. }
  146. &:hover {
  147. transform: translate3d(0,-8px,0);
  148. .detail {
  149. background: linear-gradient(180deg, #3A7BFE 0%, #024EE8 100%);
  150. box-shadow: 0px 6px 11px 0px rgba(136, 176, 254, 0.79);
  151. border-radius: 26px;
  152. border: none;
  153. a {
  154. color: #FFFFFF;
  155. }
  156. }
  157. }
  158. img {
  159. width: 100%;
  160. height: 250px;
  161. border-radius: 18px 18px 0 0;
  162. }
  163. .info {
  164. // height: 175px;
  165. height: 150px;
  166. color: #898A8C;
  167. padding: 15px 20px 15px;
  168. .icon {
  169. margin-right: 8px;
  170. img {
  171. width: 10px;
  172. height: 12px;
  173. }
  174. }
  175. }
  176. .area {
  177. font-size:14px;
  178. font-family: PingFangSC-Regular, sans-serif;
  179. font-weight: 400;
  180. color:#898A8C;
  181. line-height: 20px;
  182. }
  183. .name {
  184. font-size:22px;
  185. font-family: PingFangSC-Medium, sans-serif;
  186. font-weight:500;
  187. color:#1F241E;
  188. line-height:30px;
  189. margin-top: 5px;
  190. }
  191. .address {
  192. display: flex;
  193. align-items: center;
  194. margin-top: 9px;
  195. p {
  196. font-size: 12px;
  197. font-family: PingFangSC-Regular, sans-serif;
  198. font-weight: 400;
  199. color:#898A8C;
  200. }
  201. }
  202. .phone {
  203. display: flex;
  204. align-items: center;
  205. margin-top: 2px;
  206. p {
  207. color:#898A8C;
  208. font-size: 12px;
  209. font-family: PingFangSC-Regular, sans-serif;
  210. font-weight: 400;
  211. }
  212. }
  213. .detail {
  214. width: 85px;
  215. font-size: 12px;
  216. text-align: center;
  217. margin: 17px auto 0;
  218. border-radius: 16px;
  219. border: 1px solid rgba(0, 77, 231, 0.5);
  220. height: 28px;
  221. display: flex;
  222. align-items: center;
  223. justify-content: center;
  224. a {
  225. color: #1B1616;
  226. }
  227. }
  228. }
  229. }
  230. }
  231. }
  232. </style>