index.wxml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <!--index.wxml-->
  2. <gracePage headerBG="#FF0000" statusBarBG="#FF0036">
  3. <!-- 页面头部 -->
  4. <view slot="gHeader">
  5. <view class="grace-header-body">
  6. <text class="grace-header-icons grace-icons icon-scancode grace-white"></text>
  7. <view class="grace-header-content">
  8. <view style="width:100%;">
  9. <graceSearch></graceSearch>
  10. </view>
  11. </view>
  12. </view>
  13. </view>
  14. <!-- 页面主体 -->
  15. <view slot="gBody">
  16. <!-- 轮播图 start -->
  17. <swiper class="grace-swiper" autoplay="true" indicator-dots indicator-color="rgba(255, 255, 255, 1)"
  18. indicator-active-color="#FF0036" style="height:288rpx" interval="3000">
  19. <swiper-item class="grace-swiper-item" wx:for="{{swiperItems}}" wx:key="index">
  20. <navigator url='' class="grace-img-in">
  21. <image src="{{item}}" mode="widthFix" class="grace-swiper-image"></image>
  22. </navigator>
  23. </swiper-item>
  24. </swiper>
  25. <view class="grace-common-line"></view>
  26. <!-- 推荐图标 start -->
  27. <view class="grace-grids">
  28. <navigator url="{{item.path}}" class="grace-grids-items" wx:for="{{indexCate}}" wx:key="index">
  29. <image class="grace-grids-icon-img" src="{{item.img}}" mode="widthFix"></image>
  30. <text class="grace-grids-text">{{item.title}}</text>
  31. </navigator>
  32. </view>
  33. <view class="grace-common-line"></view>
  34. <view class="grace-body">
  35. <!-- 猜你喜欢 start -->
  36. <view class="grace-title">
  37. <text class="grace-title-text grace-black">猜你喜欢</text>
  38. <!-- 换一批调用 youlike 函数,利用后端随机更新喜欢的内容即可 -->
  39. <text class="grace-icons icon-refresh grace-green grace-text-small icon-right-margin" bindtap="youlike">换一批</text>
  40. </view>
  41. <view class="grace-img-card">
  42. <view class="grace-img-card-item" :data-productid="index" wx:for="{{youlikes}}" wx:key="index" bindtap="openProductInfo">
  43. <view class="grace-img-card-img">
  44. <image src="{{item.img}}" mode="widthFix" class="grace-img-card-img"></image>
  45. </view>
  46. <text class="grace-img-card-title grace-ellipsis">{{item.name}}</text>
  47. <view>
  48. <text class="grace-img-card-price">¥{{item.price}}</text>
  49. <text class="grace-line-through grace-text-small grace-gray">¥{{item.priceMarket}}</text>
  50. </view>
  51. </view>
  52. </view>
  53. <!-- 猜你喜欢 end -->
  54. <!-- 循环首页分类及分类推荐的产品 start -->
  55. <view wx:for="{{indexCateAndProducts}}" wx:key="index">
  56. <view class="common-line"></view>
  57. <view class="grace-title">
  58. <text class="grace-title-text grace-black">{{item.cateName}}</text>
  59. <view data-cateid="{{item.cateId}}">
  60. <text class="grace-text-small grace-gray">更多</text>
  61. <text class="grace-text-small grace-gray grace-icons icon-arrow-right icon-left-margin"></text>
  62. </view>
  63. </view>
  64. <view class="grace-img-card">
  65. <view class="grace-img-card-item" data-productid="{{index}}" bindtap="openProductInfo"
  66. wx:for="{{item.products}}" wx:for-index="productIndex" wx:for-item="product" wx:key="productIndex">
  67. <view class="grace-img-card-img">
  68. <image src="{{product.img}}" mode="widthFix" class="grace-img-card-img"></image>
  69. </view>
  70. <text class="grace-img-card-title grace-ellipsis">{{product.name}}</text>
  71. <view>
  72. <text class="grace-img-card-price">¥{{product.price}}</text>
  73. <text class="grace-line-through grace-text-small grace-gray">¥{{product.priceMarket}}</text>
  74. </view>
  75. </view>
  76. </view>
  77. </view>
  78. <!-- 循环首页分类及分类推荐的产品 end -->
  79. </view>
  80. </view>
  81. </gracePage>