index.wxml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <!--nova-tourism/components/template1/home/index.wxml-->
  2. <!-- 轮播图 -->
  3. <!-- <view class="top">
  4. <swiper class="swiper" indicator-dots="true" autoplay="true">
  5. <swiper-item wx:for="{{banner}}" wx:key="index">
  6. <image src="{{item.image}}" class="slide-image" mode="aspectFill" />
  7. </swiper-item>
  8. </swiper>
  9. <view class="header">
  10. <headerCard></headerCard>
  11. </view>
  12. </view> -->
  13. <!-- <nav></nav> -->
  14. <headerCard imgUrls="{{banner}}" title='首页'></headerCard>
  15. <!-- 导航 -->
  16. <view style="padding: 0 30rpx;">
  17. <view style="height: 200rpx;width: 100%;display: flex;align-items: center;justify-content: space-between;">
  18. <view wx:for="{{tabs}}" wx:key="item" bindtap="tabsGoUrl" data-index="{{index}}" style="text-align: center;">
  19. <image style="width: 50rpx;height: 50rpx;" src="{{item.icon}}" alt=""></image>
  20. <view>{{item.title}}</view>
  21. <!-- <view style="width: 30rpx;height: 30rpx;border-radius: 20rpx;background: rgba(183, 209, 115, 0.5);position: absolute;top: 20rpx;left: 20rpx;">
  22. </view> -->
  23. </view>
  24. </view>
  25. <!-- 内容-1 -->
  26. <view class="content_1">
  27. <view class="left">
  28. <!-- autoplay="true" -->
  29. <swiper style="height: 450rpx;" indicator-dots="true">
  30. <swiper-item wx:for="{{rankList}}" wx:key="index">
  31. <view class="title">{{item.title}}推荐榜</view>
  32. <van-loading custom-class="loading" wx:if="{{!item.contents.length}}" type="spinner" color="#b7d173" />
  33. <view class="cardBox">
  34. <view class="card" wx:for="{{item.contents}}" wx:for-item="content" wx:for-index="idx" wx:key="item" bindtap="rankToDetail" data-key="{{item.title}}" data-id="{{content.objectId}}">
  35. <view class="image">
  36. <image src="{{content.bgImg||content.cover}}"></image>
  37. </view>
  38. <view class="content">
  39. <view class="c1">{{item.title=='村落'?content.name:content.storeName}}</view>
  40. <view class="c2">{{content.shortname||content.storeAddress}}</view>
  41. <view class="c3" wx:if="{{index!=0}}">
  42. <text>{{content.score}}评分推荐</text>
  43. <text style="font-weight: bold;color: orangered;">{{content.perCapita}}RMB/人</text>
  44. </view>
  45. <view class="c3" wx:else>
  46. <text style="font-weight: bold;color: orangered;">{{content.peopleAll}}人</text>
  47. </view>
  48. </view>
  49. </view>
  50. <!-- <view class="dots">
  51. <view class="dot" wx:for="{{4}}" wx:key="index"></view>
  52. </view> -->
  53. </view>
  54. </swiper-item>
  55. </swiper>
  56. </view>
  57. <view class="right">
  58. <view class="r_1">
  59. <view class="title">今日特惠</view>
  60. <view class="cardBox" >
  61. <view class="card" wx:key="index" bindtap="rankToDetail" data-key="民宿" data-id="{{discount.objectId}}">
  62. <view class="image">
  63. <image src="{{discount.cover}}"></image>
  64. </view>
  65. <view class="content">
  66. <view class="c1">{{discount.storeName}}</view>
  67. <view class="c2">{{discount.storeAddress}}</view>
  68. <view class="c3">
  69. <text>{{discount.score}}评分推荐 </text>
  70. <text style="font-weight: bold;color: orangered;">{{discount.perCapita}}RMB/人</text>
  71. </view>
  72. </view>
  73. </view>
  74. </view>
  75. </view>
  76. <view class="r_2">
  77. <view class="title">热门推荐</view>
  78. <view class="cardBox">
  79. <view class="card" bindtap="rankToDetail" data-key="民宿" data-id="{{hot.objectId}}">
  80. <view class="image">
  81. <image src="{{hot.cover}}"></image>
  82. </view>
  83. <view class="content">
  84. <view class="c1">{{hot.storeName}}</view>
  85. <view class="c2">{{hot.storeAddress}}</view>
  86. <view class="c3">
  87. <text>{{hot.score}}评分推荐 </text>
  88. <text style="font-weight: bold;color: orangered;">{{hot.perCapita}}RMB/人</text>
  89. </view>
  90. </view>
  91. </view>
  92. </view>
  93. </view>
  94. </view>
  95. </view>
  96. <!-- 内容-2 -->
  97. <!-- <view class="recommendTitle">
  98. <text class="title">推荐游玩</text>
  99. <text class="more">更多 ></text>
  100. </view> -->
  101. <view class="play-around">
  102. <view class="play-left">游玩推荐</view>
  103. <view class="play-right" bindtap="goUrl" data-url="/nova-tourism/pages/template-2/searching/index">
  104. <view>更多</view>
  105. <view>
  106. <image src="https://file.ruixiuauto.com/cDBRXuM6Xh/20230807/htl1c8054104079.png" style="width: 10rpx;height: 19rpx;"></image>
  107. </view>
  108. </view>
  109. </view>
  110. <view class="tab">
  111. <text>轻奢游玩</text>
  112. <text>露营</text>
  113. <text>团建聚会</text>
  114. <text>民宿小院</text>
  115. </view>
  116. <view class="card" wx:for="{{village}}" wx:key="item" bindtap="goUrl" data-url="/nova-tourism/pages/home/village/village-details/index?id={{item.objectId}}">
  117. <view class="image">
  118. <!-- <video class="homestay-image" initial-time='0.01' controls="true" catchtap="player" poster="{{department[index].bgImg}}" src="{{department[index].logo}}"></video> -->
  119. <image src="{{item.bgImg}}" style="width: 276rpx;height: 250rpx;" />
  120. </view>
  121. <view class="content">
  122. <view class="title">{{item.name}}</view>
  123. <view class="detail">{{item.address}}</view>
  124. <view class="tabs">
  125. <text wx:for="{{item.related}}" wx:for-item="tab" wx:key="index">{{tab}}</text>
  126. </view>
  127. <view class="bottom">
  128. <text class="prive">{{item.peopleAll}}人 </text>
  129. <text class="range">距离 {{item.distances}}km</text>
  130. </view>
  131. </view>
  132. </view>
  133. </view>
  134. <view style="height: 100rpx;"></view>
  135. <!-- <headerCard imgUrls="{{banner}}" title='首页'></headerCard> -->