list.wxml 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <van-sticky>
  2. <view class="header">
  3. <view class="search">
  4. <input type="text" placeholder="输入搜索关键词" value="{{name}}" bindinput="bindinput" bindconfirm="bindconfirm"></input>
  5. <image src="/images/icon/search.svg" bindtap="search"></image>
  6. </view>
  7. <image class="show-type" src="/images/icon/list{{listType}}.svg" bindtap="changeShowType"></image>
  8. </view>
  9. <view class="filters">
  10. <view class="item {{orderBy==''?'active':''}}" data-val="" bindtap="filter">综合</view>
  11. <view class="item {{orderBy=='addedDown'?'active':''}}" data-val="addedDown" bindtap="filter">新品</view>
  12. <view class="item {{orderBy=='ordersDown'?'active':''}}" data-val="ordersDown" bindtap="filter">销量</view>
  13. <view class="item {{orderBy=='priceUp'?'active':''}}" data-val="priceUp" bindtap="filter">价格</view>
  14. </view>
  15. </van-sticky>
  16. <van-empty wx:if="{{ !goods || goods.length == 0 }}" description="暂无商品" />
  17. <block wx:if="{{listType == 1}}">
  18. <view class="list1" wx:for="{{goods}}" wx:key="id">
  19. <navigator url="/pages/goods-details/index?id={{item.id}}"><image class="img" mode="aspectFill" src="{{item.pic}}"></image></navigator>
  20. <view class="goods-info">
  21. <view class="title ellipsis"><navigator url="/pages/goods-details/index?id={{item.id}}">{{item.name}}</navigator></view>
  22. <view class="price">¥ {{item.minPrice}}</view>
  23. <view class="buy-info">
  24. <view class="num">已售出{{item.numberSells}}件</view>
  25. <image class="car" src="/images/icon/car.svg" data-id="{{item.id}}" bindtap="addShopCar"></image>
  26. </view>
  27. </view>
  28. </view>
  29. </block>
  30. <view wx:if="{{listType == 2}}" class="list2-box">
  31. <view class="list2" wx:for="{{goods}}" wx:key="id">
  32. <navigator url="/pages/goods-details/index?id={{item.id}}"><image class="img" mode="aspectFill" src="{{item.pic}}"></image></navigator>
  33. <view class="goods-info">
  34. <view class="title"><navigator url="/pages/goods-details/index?id={{item.id}}">{{item.name}}</navigator></view>
  35. <view class="price">¥ {{item.minPrice}}</view>
  36. <view class="buy-info">
  37. <view class="num">{{item.numberOrders}}人已购{{item.numberSells}}件</view>
  38. <image class="car" src="/images/icon/car.svg" data-id="{{item.id}}" bindtap="addShopCar"></image>
  39. </view>
  40. </view>
  41. </view>
  42. </view>
  43. <block wx:if="{{skuCurGoods}}">
  44. <view class="sku-mask"></view>
  45. <view class="sku-container">
  46. <image class="close" src="/images/icon/close.svg" bindtap="closeSku"></image>
  47. <view class="sku" wx:for="{{skuCurGoods.properties}}" wx:key="id">
  48. <view class="t">{{item.name}}</view>
  49. <view class="items">
  50. <text class="{{small.active? 'active' : ''}}" wx:for="{{item.childsCurGoods}}" wx:for-item="small" wx:key="id" data-pid="{{small.propertyId}}" data-id="{{small.id}}" bindtap="skuSelect">{{small.name}}</text>
  51. </view>
  52. </view>
  53. <view class="num">
  54. <view class="t">购买数量</view>
  55. <view class="num-box">
  56. <text class="a" bindtap="storesJian">-</text>
  57. <text class="b">{{skuCurGoods.basicInfo.storesBuy}}</text>
  58. <text class="a" bindtap="storesJia">+</text>
  59. </view>
  60. </view>
  61. </view>
  62. <view class="sku-btn" bindtap="addCarSku">加入购物车</view>
  63. </block>