index.vue 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. <template>
  2. <view class="content">
  3. <car-common ref="common" ></car-common>
  4. <u-navbar :is-back="false" title="">
  5. <view class="slot-wrap">
  6. <view class="navbar-left">
  7. <u-dropdown ref="uDropdown">
  8. <u-dropdown-item title="荆州">
  9. <view class="slot-content">
  10. <view class="u-text-center">沙市</view>
  11. <view class="u-text-center">湖南</view>
  12. <view class="u-text-center">湖北</view>
  13. <u-button type="primary" @click="closeDropdown">确定</u-button>
  14. </view>
  15. </u-dropdown-item>
  16. </u-dropdown>
  17. </view>
  18. <view class="search-wrap">
  19. <u-search placeholder="日照香炉生紫烟" :show-action="false"></u-search>
  20. </view>
  21. <view class="navbar-right" @click="getScan">
  22. <u-icon name="saoma" custom-prefix="custom-icon" size="40" color="#333"></u-icon>
  23. </view>
  24. </view>
  25. </u-navbar>
  26. <view class="banner">
  27. <u-swiper :list="list" @click="clickSwiper"></u-swiper>
  28. </view>
  29. <view class="index-floor">
  30. <view class="title">
  31. <u-icon name="zhanpai" custom-prefix="custom-icon" size="40" color="#1677ff"></u-icon>
  32. <span>玉桥小区</span>
  33. </view>
  34. <view class="content">
  35. <view class="route">
  36. <view class="route-item">
  37. <view class="route-text">
  38. <h4>沙岑线</h4>
  39. <p>开往岑河物流园</p>
  40. </view>
  41. <view class="route-gap">
  42. <view class="route-gap stop">
  43. <span>已到站</span>
  44. <u-icon name="arrow-right" color="#999" size="28"></u-icon>
  45. </view>
  46. </view>
  47. </view>
  48. <view class="route-item">
  49. <view class="route-text">
  50. <h4>沙岑线</h4>
  51. <p>开往岑河物流园</p>
  52. </view>
  53. <view class="route-gap">
  54. <span>1站5公里</span>
  55. <u-icon name="arrow-right" color="#999" size="28"></u-icon>
  56. </view>
  57. </view>
  58. </view>
  59. </view>
  60. </view>
  61. <view class="index-floor">
  62. <view class="title">
  63. <u-icon name="zhanpai" custom-prefix="custom-icon" size="40" color="#1677ff"></u-icon>
  64. <span>豉湖路站牌</span>
  65. </view>
  66. <view class="content">
  67. <view class="route">
  68. <view class="route-item">
  69. <view class="route-text">
  70. <h4>沙岑线</h4>
  71. <p>开往岑河物流园</p>
  72. </view>
  73. <view class="route-gap">
  74. <view class="route-gap stop">
  75. <span>已到站</span>
  76. <u-icon name="arrow-right" color="#999" size="28"></u-icon>
  77. </view>
  78. </view>
  79. </view>
  80. <view class="route-item">
  81. <view class="route-text">
  82. <h4>沙岑线</h4>
  83. <p>开往岑河物流园</p>
  84. </view>
  85. <view class="route-gap">
  86. <span>1站5公里</span>
  87. <u-icon name="arrow-right" color="#999" size="28"></u-icon>
  88. </view>
  89. </view>
  90. </view>
  91. </view>
  92. </view>
  93. </view>
  94. </template>
  95. <script>
  96. import api from './index.js'
  97. export default api
  98. </script>
  99. <style>
  100. page{background-color: #f7f7f7;}
  101. </style>
  102. <style scoped lang="scss">
  103. .slot-wrap {
  104. display: flex;
  105. align-items: center;
  106. flex: 1;
  107. }
  108. .navbar-right {
  109. display: flex;
  110. margin-right: 20rpx;
  111. }
  112. .navbar-left{
  113. display: flex;
  114. align-items: center;
  115. margin-left: 20rpx;
  116. span{
  117. margin-right: 6rpx;
  118. font-size: 14px;
  119. }
  120. }
  121. .search-wrap {
  122. margin: 0 20rpx;
  123. flex: 1;
  124. }
  125. .banner{
  126. padding: 20rpx;
  127. background-color: #fff;
  128. }
  129. .slot-content{
  130. background-color: #fff;
  131. }
  132. .index-floor{
  133. margin: 20rpx;
  134. background-color: #fff;
  135. border-radius: 20rpx;
  136. .title{
  137. padding: 20rpx;
  138. border-bottom: 1px solid #f7f7f7;
  139. display: flex;
  140. align-items: center;
  141. span{
  142. margin-left: 10rpx;
  143. font-size: 16px;
  144. font-weight: bold;
  145. }
  146. }
  147. }
  148. .route{
  149. margin:0 20rpx;
  150. }
  151. .route-item{
  152. padding: 20rpx 0;
  153. border-bottom: 1px solid #f7f7f7;
  154. display: flex;
  155. justify-content: space-between;
  156. align-items: center;
  157. &:last-child{
  158. border: none;
  159. }
  160. h4{
  161. font-size: 32rpx;
  162. }
  163. p{
  164. margin-top: 6rpx;
  165. color:#999;
  166. }
  167. }
  168. .route-gap{
  169. span{
  170. font-size: 32rpx;
  171. font-weight: bold;
  172. margin-right: 10rpx;
  173. color:#1677ff;
  174. }
  175. &.stop{
  176. span{color:#ff731d}
  177. }
  178. }
  179. </style>