template-cart.wxml 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <template name="no-goods">
  2. <image class="no-goods-icon" src="/images/nav/cart-off.png"></image>
  3. <view class="title-box">
  4. 购物车空空如也~
  5. </view>
  6. <view class="to-index-btn" bindtap="toIndexPage">
  7. 去逛逛
  8. </view>
  9. </template>
  10. <template name="cart-goods-list">
  11. <van-notice-bar custom-class="vw100" left-icon="volume-o" scrollable="{{ false }}" text="左滑删除商品~" />
  12. <view class="goodsList">
  13. <view class="a-gooods" wx:for="{{items}}" wx:key="key">
  14. <view class="a-goods-conts {{item.active? 'active':''}}" bindtouchstart="touchS" bindtouchmove="touchM" bindtouchend="touchE" data-index="{{index}}" style="{{item.left}}">
  15. <view class="goods-info">
  16. <view class="radio-box">
  17. <radio checked="{{ item.selected }}" bindtap="radioClick" data-index="{{index}}" />
  18. </view>
  19. <view class="img-box">
  20. <image mode="aspectFill" src="{{item.pic}}" class="img" />
  21. </view>
  22. <view class="text-box">
  23. <view class="goods-title">{{item.name}}</view>
  24. <view wx:if="{{item.sku}}" class="goods-label">
  25. <block wx:for="{{item.sku}}" wx:for-item="option" wx:key="index">
  26. {{option.optionName}}:{{option.optionValueName}}
  27. </block>
  28. <block wx:for="{{item.additions}}" wx:for-item="option" wx:key="index">
  29. {{option.pname}}:{{option.name}}
  30. </block>
  31. </view>
  32. <view class="goods-price">¥ {{item.price}}</view>
  33. <view class="buy-num">
  34. <view class="jian-btn" catchtap="jianBtnTap" data-index="{{index}}">-</view>
  35. <input type="number" value="{{item.number}}" data-key="{{item.key}}" bindinput="changeCarNumber"/>
  36. <view class="jia-btn {{item.number==curTouchGoodStore? 'disabled' : ''}}" catchtap="jiaBtnTap" data-index="{{index}}">+</view>
  37. </view>
  38. </view>
  39. </view>
  40. <view class="delete-btn" data-key="{{item.key}}" catchtap="delItem">
  41. 删除
  42. </view>
  43. <view class="del-icon">
  44. <van-icon name="delete-o" size="32rpx" color="#e64340" data-key="{{item.key}}" catchtap="delItem" />
  45. </view>
  46. </view>
  47. </view>
  48. </view>
  49. <view class="jiesuan-box">
  50. <view class="left-price">
  51. <view class="total" hidden="{{noSelect}}">合计:¥ {{price}} + {{score}} 积分</view>
  52. </view>
  53. <view class="to-pay-btn">
  54. <navigator url="/pages/to-pay-order/index">去结算</navigator>
  55. </view>
  56. </view>
  57. </template>