buycar.wxml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <form>
  2. <view class='head flex'>
  3. <view class='txt'>购物数量({{cartNum}})</view>
  4. <view class='btn' bindtap='btntap'>管理</view>
  5. </view>
  6. <view class='car-list'>
  7. <block wx:for="{{cartList}}" wx:key>
  8. <view class='list-item flex'>
  9. <view class='select-btn flex' data-index='{{index}}' bindtap='switchSelect'>
  10. <label class="checkbox">
  11. <checkbox value="{{index}}" checked="{{item.checked}}" />
  12. </label>
  13. </view>
  14. <view class='picture'><image src='{{url}}{{item.productInfo.image}}'></image></view>
  15. <view class='pro-info flex'>
  16. <view class='pro-title'>{{item.productInfo.store_name}}</view>
  17. <view class='pro-des' wx:if="{{item.productInfo.attrInfo}}">{{item.productInfo.attrInfo.suk}}</view>
  18. <view class='pro-price' wx:if="{{item.productInfo.attrInfo}}"><text>¥</text>{{item.productInfo.attrInfo.price}}</view>
  19. <view class='pro-price' wx:else><text>¥</text>{{item.productInfo.price}}</view>
  20. <!-- <view class='pro-price'><text>¥</text>{{item.productInfo.attrInfo.price}}</view> -->
  21. </view>
  22. <view class='count-wrapper flex'>
  23. <text data-index="{{index}}" bindtap="numDescClick" class='{{minusStatus}}'>-</text>
  24. <!-- <text class='num'>{{item.cart_num}}</text> -->
  25. <input class='num' data-item='{{index}}' type="number" value='{{item.cart_num}}' bindblur='setNumber'/>
  26. <text class='add' data-index="{{index}}" bindtap="numAddClick">+</text>
  27. </view>
  28. </view>
  29. </block>
  30. </view>
  31. <!-- 失效页面 -->
  32. <view class='fail-list' wx:if="{{cartInvalid.length > 0}}">
  33. <view class='title-bar flex'>
  34. <text class='line'></text>
  35. <text class='txt'>失效商品</text>
  36. <text class='line'></text>
  37. </view>
  38. <view class='fail-item flex' wx:for="{{cartInvalid}}">
  39. <view class='pro-img'><image src='{{url}}{{item.productInfo.image}}'></image></view>
  40. <view class='pro-infos flex'>
  41. <view class='title'>{{item.productInfo.store_name}}</view>
  42. <view class='pro-price' wx:if="{{item.productInfo.attrInfo}}"><text>¥</text>{{item.productInfo.attrInfo.price}}</view>
  43. <view class='pro-price' wx:else><text>¥</text>{{item.productInfo.price}}</view>
  44. </view>
  45. <view class='del-btn' data-id="{{item.id}}" bindtap="cartDel">删除</view>
  46. </view>
  47. </view>
  48. <view style='height:120rpx;'></view>
  49. <view class='foot'>
  50. <view class='pay-wrapper flex' hidden='{{foothidden}}'>
  51. <view class='left-wrapper flex'>
  52. <view class='all-select' bindtap="allChecked">
  53. <label class="checkbox">
  54. <checkbox value="Boolean" checked="{{isAllSelect}}"/>
  55. </label>
  56. </view>
  57. <view class='txt'>全选</view>
  58. <view class='count-num'>
  59. <text>合计:</text>¥{{countmoney}}
  60. </view>
  61. </view>
  62. <navigator class='flex' hover-class="none" url="/pages/order-confirm/order-confirm?id={{cartIdsStr}}">
  63. <view class='pay-btn'>立即结算</view>
  64. </navigator>
  65. </view>
  66. <view class='delete-wrapper flex'>
  67. <view class='left-wrapper flex'>
  68. <view class='all-select' bindtap="allChecked">
  69. <label class="checkbox">
  70. <checkbox value="Boolean" checked="{{isAllSelect}}"/>
  71. </label>
  72. </view>
  73. <view class='txt'>全选</view>
  74. </view>
  75. <view class='right-wrapper flex'>
  76. <view class='collection-btn' bindtap='collectAll'>移入收藏</view>
  77. <view class='delete-btn' bindtap='cartDelAll'>删除</view>
  78. </view>
  79. </view>
  80. </view>
  81. </form>