index.wxml 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. <view class='page'>
  2. <include src='/components/common/common'></include>
  3. <include src='/components/header/header'></include>
  4. <view class='body'>
  5. <view class='page {{__page_classes}}'>
  6. <view class='body after-navber'>
  7. <view class='head'>
  8. <image class='head-img' src='{{__wxapp_img.integral.head.url}}'></image>
  9. <view class='w-100' style='position:relative;margin-bottom:36rpx;'>
  10. <view class='flex-row flex-x-center integral'>
  11. <view class='flex-grow-0'>我的积分</view>
  12. <view class='flex-grow-0'>
  13. <image bindtap='shuoming' src='{{__wxapp_img.store.shuoming.url}}' style='width:30rpx;height:30rpx;margin-left:20rpx;'></image>
  14. </view>
  15. </view>
  16. <view class='flex-row flex-x-center my-integral'>{{(integral?integral:0)}}</view>
  17. </view>
  18. <view class='flex-row my-exchange'>
  19. <view bindtap='exchange' class='flex-grow-1 flex-x-center'>
  20. <view class='flex-row'>
  21. <view class='flex-grow-0'>
  22. <image src='{{__wxapp_img.store.my_exchange.url}}'></image>
  23. </view>
  24. <view class='flex-grow-1'>我的兑换</view>
  25. </view>
  26. </view>
  27. <view bindtap='detail' class='flex-grow-1 flex-x-center'>
  28. <view class='flex-row'>
  29. <view class='flex-grow-0'>
  30. <image src='{{__wxapp_img.integral.detail.url}}'></image>
  31. </view>
  32. <view class='flex-grow-1'>积分明细</view>
  33. </view>
  34. </view>
  35. </view>
  36. <view class='flex-row flex-x-center' style='position:relative'>
  37. <block wx:if='{{register_day == 1}}'>
  38. <image bindtap='register' src='{{__wxapp_img.register.is_register.url}}' style='width:376rpx;height:96rpx;margin-bottom:-48rpx;'></image>
  39. </block>
  40. <block wx:else>
  41. <image bindtap='register' src='{{__wxapp_img.register.register.url}}' style='width:376rpx;height:96rpx;margin-bottom:-48rpx;'></image>
  42. </block>
  43. </view>
  44. </view>
  45. <block wx:if='{{banner_list.length > 0}}'>
  46. <view class='rotation-chart' style='width:100%;'>
  47. <swiper autoplay='true' circular='true' class='swiper' duration='1000' indicatorDots='true' interval='5000'>
  48. <block wx:for='{{banner_list}}' wx:for-item='item' wx:for-index='index' wx:key='{{item.id}}'>
  49. <swiper-item>
  50. <block wx:if='{{item.open_type == "wxapp"}}'>
  51. <navigator appId='{{item.appId}}' path='{{item.path}}' target='miniProgram' url='{{item.page_url}}'>
  52. <image class='slide-image' mode='aspectFill' src='{{item.pic_url}}'></image>
  53. </navigator>
  54. </block>
  55. <block wx:else>
  56. <navigator bindtap='navigatorClick' data-open_type='{{item.open_type}}' data-url='{{item.page_url}}' openType='{{(item.open_type?item.open_type:"navigator")}}' url='{{item.page_url}}'>
  57. <image class='slide-image' mode='aspectFill' src='{{item.pic_url}}'></image>
  58. </navigator>
  59. </block>
  60. </swiper-item>
  61. </block>
  62. </swiper>
  63. </view>
  64. </block>
  65. <block wx:if='{{coupon_list.length > 0}}'>
  66. <view class='exchange-coupon'>
  67. <view class='coupon-head'>兑换优惠券</view>
  68. <view style='margin-left:24rpx;'>
  69. <scroll-view class='scroll-view-x' scrollWithAnimation='true' scrollX='true'>
  70. <view class='flex-row coupon_list'>
  71. <block wx:for='{{coupon_list}}' wx:for-item='item' wx:for-index='index' wx:key='{{item.id}}'>
  72. <view bindtap='couponInfo' class='flex-row flex-grow-0 scroll-view-item' data-id='{{item.id}}' style='z-index:3'>
  73. <view class='flex-grow-1' style='z-index:1'>
  74. <view>
  75. <view class='flex-row flex-x-center flex-y-center' style='height:80rpx;'>
  76. <view style='margin-right:6rpx;'>¥</view>
  77. <view style='font-size:15pt;line-height:0.8'>{{item.sub_price}}</view>
  78. </view>
  79. <view class='flex-x-center flex-y-center' style='height:50rpx;font-size:7pt'>满{{item.min_price}}元可用</view>
  80. </view>
  81. </view>
  82. <block wx:if='{{item.type == 0}}'>
  83. <image src='{{__wxapp_img.coupon.index.url}}' style='height:100%;width:100%;position:absolute;z-index:0;left:0;top:0'></image>
  84. <view class='flex-grow-0 flex-x-center flex-y-center duihuan' style='z-index:1'>立即兑换</view>
  85. </block>
  86. <block wx:else>
  87. <image src='{{__wxapp_img.coupon.no.url}}' style='height:100%;width:100%;position:absolute;z-index:0;left:0;top:0'></image>
  88. <view class='flex-grow-0 flex-x-center flex-y-center duihuan' style='z-index:1'>已兑换</view>
  89. </block>
  90. </view>
  91. </block>
  92. </view>
  93. </scroll-view>
  94. </view>
  95. </view>
  96. <view style='height:24rpx;background:#F7F7F7;'></view>
  97. </block>
  98. <view>
  99. <view class='coupon-head'>优惠购专区</view>
  100. <view style='height:120rpx;border-top:1rpx solid #e2e2e2;border-bottom:1rpx solid #e2e2e2;'>
  101. <scroll-view class='scroll-view-x' scrollWithAnimation='true' scrollX='true'>
  102. <view class='flex-row'>
  103. <view bindtap='catGoods' class='scroll-view flex-grow-0' data-cat-id='0' data-index='{{- 1}}' id='{{(cat_checked?"cat_name_active":"")}}'>
  104. <image class='item-image' src='{{__wxapp_img.integral.all.url}}'></image>
  105. <view>全部</view>
  106. </view>
  107. <block wx:for='{{catList}}' wx:for-item='item' wx:for-index='index' wx:key='{{item.id}}'>
  108. <view bindtap='catGoods' class='scroll-view flex-grow-0' data-cat-id='{{item.id}}' data-index='{{index}}' id='{{(item.cat_checked?"cat_name_active":"")}}'>
  109. <image class='item-image' src='{{item.pic_url}}'></image>
  110. <view>{{item.name}}</view>
  111. </view>
  112. </block>
  113. </view>
  114. </scroll-view>
  115. </view>
  116. <block wx:if='{{goods_list.length > 0}}'>
  117. <view class='flex-row' style='flex-wrap:wrap;justify-content:space-between;background-color:#f7f7f7;margin-left:-10rpx;'>
  118. <block wx:for='{{goods_list}}' wx:for-item='item' wx:for-index='index' wx:key='{{item.id}}'>
  119. <view bindtap='goodsInfo' class='goods' data-goods-id='{{item.id}}'>
  120. <image class='goods-img' src='{{item.cover_pic}}'></image>
  121. <view class='goods-name text-more-2'>{{item.name}}</view>
  122. <view class='goods-price'>{{item.integral}}积分 <block wx:if='{{item.price > 0}}'>+¥{{item.price}}</block>
  123. </view>
  124. <view class='goods-font'>
  125. <view style='float:left;text-decoration:line-through; '>¥{{item.original_price}}</view>
  126. <view style='float:right;'>仅剩{{item.goods_num}}{{item.unit}}</view>
  127. </view>
  128. <view class='goods-buy' data-index='{{index}}'>立即兑换</view>
  129. </view>
  130. </block>
  131. </view>
  132. </block>
  133. </view>
  134. <block wx:if='{{showModel}}'>
  135. <view bindtap='hideModal' catchtouchmove='preventTouchMove' id='modal-mask'></view>
  136. </block>
  137. <block wx:if='{{showModel}}'>
  138. <view class='ci_shibai'>
  139. <view bindtap='hideModal' class='ci_close'>
  140. <image src='{{__wxapp_img.integral.close.url}}' style='width:100%;height:100%;'></image>
  141. </view>
  142. <block wx:if='{{status == 1}}'>
  143. <view class='ci_shibai_pic'>
  144. <image src='{{__wxapp_img.integral.shibai.url}}' style='width:100%;height:100%;'></image>
  145. </view>
  146. <view class='ci_shibai_font'>
  147. <view style='font-size:23px;font-weight: bolder;margin-bottom:10rpx;'>兑换失败!</view>
  148. <view style='font-size:15px;'>{{content}}</view>
  149. </view>
  150. </block>
  151. <block wx:if='{{status == 4}}'>
  152. <view class='ci_success_pic'>
  153. <image src='{{__wxapp_img.integral.success.url}}' style='width:100%;height:100%;'></image>
  154. </view>
  155. <view class='ci_success_font'>{{content}}</view>
  156. <view class='ci_success_btn'>
  157. <navigator style='display:inline' url='/pages/coupon/coupon'>
  158. <view class='success_btn' style='float:left;color:#353535;border: 1rpx #999999 solid;'>去卡券包</view>
  159. </navigator>
  160. <navigator style='display:inline' url='/pages/index/index'>
  161. <view class='success_btn' style='float:right;color:#ffffff;background:#ff4544;'>立即使用</view>
  162. </navigator>
  163. </view>
  164. </block>
  165. </view>
  166. </block>
  167. </view>
  168. </view>
  169. </view>
  170. <include src='/components/footer/footer'></include>
  171. </view>