allGoods.wxml 5.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <wxs module="textUtil" src="../../../utils/textUtil.wxs" />
  2. <import src="allGoods.skeleton.wxml"/>
  3. <template is="skeleton" wx-if="{{isLoading}}"/>
  4. <navigation-bar title="全部商品" isHideBack="{{true}}"></navigation-bar>
  5. <view class="pageContainer" wx:if="{{!isLoading}}">
  6. <view class="pageNavBox">
  7. <view class="pageNavFixed" style='top:{{statusBarHeight}}px;'>
  8. <view class="navList flex-c">
  9. <!-- 综合 -->
  10. <view class="navItem flex-c {{sortStyle == 'all'?'sel':''}}" bind:tap="changeNav" data-type = "all">
  11. <view class="text">综合</view>
  12. </view>
  13. <!-- 销量 -->
  14. <view class="navItem flex-c {{sortStyle == 'sales'?'sel':''}}" bind:tap="changeNav" data-type = "sales">
  15. <view class="text">销量</view>
  16. </view>
  17. <!-- 新品 -->
  18. <view class="navItem flex-c {{sortStyle == 'create_time'?'sel':''}}" bind:tap="changeNav" data-type = "create_time">
  19. <view class="text">新品</view>
  20. </view>
  21. <!-- 价格 -->
  22. <view class="navItem flex-c {{sortStyle == 'price'?'sel':''}}" bind:tap="changeNav" data-type = "price">
  23. <view class="text">价格</view>
  24. <view class="iconBox">
  25. <block>
  26. <image class="icon t" wx:if="{{sortStyle == 'price' && !sortSort}}" src="/static/icon/icon_tj_01.png" mode="aspectFill"></image>
  27. <image class="icon t" wx:if="{{sortStyle != 'price' || (sortStyle == 'price' && sortSort)}}" src="/static/icon/icon_tj_1.png" mode="aspectFill"></image>
  28. </block>
  29. <block>
  30. <image class="icon" wx:if="{{sortStyle == 'price' && sortSort}}" src="/static/icon/icon_bj_01.png" mode="aspectFill"></image>
  31. <image class="icon" wx:if="{{sortStyle != 'price' || (sortStyle == 'price' && !sortSort)}}" src="/static/icon/icon_bj_1.png" mode="aspectFill"></image>
  32. </block>
  33. </view>
  34. </view>
  35. </view>
  36. </view>
  37. </view>
  38. <view class="pageMian">
  39. <!-- 商品列表 -->
  40. <view class="goodsList" wx:if="{{list && list.length > 0}}">
  41. <view class="goodsItem flex" wx:for="{{list}}" wx:for-item="item" wx:key="index" bindtap="navigateTo" data-url="/pages/cart/pages/goodsDetail/goodsDetail?goods_id={{item.goods_id}}">
  42. <view class="goodsImgBox">
  43. <image src="{{item.goods_image+textUtil.imageSmall()}}" mode="aspectFill" lazy-load="{{true}}"></image>
  44. </view>
  45. <view class="goodsInfo">
  46. <view class="goodsTextBox">
  47. <view class="goodsName textSpill2">
  48. <!-- 秒杀标识 -->
  49. <image wx:if="{{item.miaosha && item.miaosha.type == 4}}" class="icon" src="/static/icon/goodsMx.png" mode="aspectFill"></image>
  50. <image wx:elif="{{item.za}}" class="icon goodsMyZy" src="/static/icon/goodsMyZy.png" mode="aspectFill"></image>
  51. <view class="goodsNameText">{{item.goods_name}}</view>
  52. </view>
  53. <view class="goodsNumber {{(item.memberPrice && item.memberPrice > 0)?'member':''}}">月销量:{{textUtil.numberFixed(item.goods_sales)}}</view>
  54. </view>
  55. <view class="priceContent">
  56. <view class="flex-c">
  57. <view class="priceBox">
  58. <view class="tag">¥</view>
  59. <view class="pra">{{textUtil.priceSplit(item.goods_price_min)[0]}}</view>
  60. <view class="prb">.{{textUtil.priceSplit(item.goods_price_min)[1]}}</view>
  61. </view>
  62. <view class="linkprice" wx:if="{{textUtil.isShowLinePrice(item.goods_price_min,item.line_price_min)}}">
  63. <text>¥</text>
  64. <text class="lPr">{{item.line_price_min}}</text>
  65. </view>
  66. </view>
  67. <!-- 会员价 -->
  68. <view class="flex" wx:if="{{item.member_price && item.member_price > 0}}">
  69. <view class="memberPriceBox flex-c-bet">
  70. <view class="price">
  71. <text>¥</text>
  72. <text class="pr">{{item.member_price}}</text>
  73. </view>
  74. <image class="icon" src="/static/icon/icon_member.png" alt=""/>
  75. </view>
  76. </view>
  77. </view>
  78. </view>
  79. <!-- 抢 -->
  80. <view class="robBox" wx:if="{{(item.miaosha && item.miaosha.type == 4) || item.za}}">
  81. <image class="icon" src="/static/icon/icon_robBox.png" mode="aspectFill"></image>
  82. </view>
  83. <view class="addCartBox" wx:else catchtap="addCart" data-id="{{item.goods_id}}" data-stock="{{item.stock_total}}">
  84. <image class="icon" wx:if="{{item.stock_total && item.stock_total >0}}" src="/static/icon/icon_add_cart.png" mode="aspectFill"></image>
  85. <image class="icon" wx:else src="/static/icon/icon_add_no.png" mode="aspectFill"></image>
  86. </view>
  87. </view>
  88. </view>
  89. <view class="emptyPage flex-column-c" wx:if="{{list.length <= 0}}">
  90. <image class="image" src="/static/images/image_not_log.png" mode=""></image>
  91. <view class="tips">暂无商品</view>
  92. </view>
  93. </view>
  94. </view>