cartList.wxml 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <!--pages/cartList/cartList.wxml-->
  2. <import src="cartList.skeleton.wxml" />
  3. <template is="skeleton" wx:if="{{loading}}" />
  4. <view class="noLogin" wx:if="{{(userInfo && cartList.length == 0) || !userInfo.userId}}">
  5. <!-- <image src="/images/emptyCart.jpg" mode="heightFix"></image> -->
  6. <view class="iconfont icon-gouwuchequeshengye1" style="font-size: 150rpx;"></view>
  7. <view>空空如也 <text wx:if="{{!userInfo || !userInfo.userId}}" class="iconfont keyboard_arrow_right" bind:tap="toLogin">去登录</text></view>
  8. </view>
  9. <view wx:else="{{loading == false}}" class="cartList">
  10. <view wx:if="{{cartList.length > 0}}" class="topToolBar">
  11. <view class="iconfont {{checkAll ? 'icon-Check' : 'icon-weixuan'}} switch-icon {{checkNum > 0 ? 'active' : ''}}" data-all="{{true}}" bind:tap="switchChange">{{checkAll ? '全选' : '已选'}}({{checkNum}})</view>
  12. <view class="iconfont icon-shanchu {{checkNum>0?'active':''}}" bind:tap="delBtn"></view>
  13. </view>
  14. <view class="goodsInfo {{item.isTouchMove ? 'touch-move-active' : ''}}" wx:for="{{cartList}}" wx:key="goodsId" wx:for-index="index" data-index="{{index}}" bindtouchstart="touchstart" bindtouchmove="touchmove" bindtouchend="touchE">
  15. <!-- <switch class="wx-switch-input" type="checkbox" checked="{{true}}" bindchange="switch1Change" color="#00BC8A" /> -->
  16. <view class="content">
  17. <view class="iconfont {{item.check ? 'icon-Check' : 'icon-weixuan'}} switch-icon" data-index="{{index}}" bind:tap="switchChange"></view>
  18. <image src="{{item.picArr ? item.picArr[0] : '/images/empty.png'}}" mode="aspectFit" data-item="{{item}}" catch:tap="toGoods"></image>
  19. <view class="goods">
  20. <view class="name text2" data-item="{{item}}" catch:tap="toGoods">{{item.picTitle}}</view>
  21. <view class="brief text2" data-item="{{item}}" catch:tap="toGoods">{{item.simpleTitle}}</view>
  22. <view class="brief text2">可供库存:{{item.usableStocks}}</view>
  23. <view class="priceTool">
  24. <view><text class="rmb2">¥</text>{{item.price || 0}}</view>
  25. <view class="number">
  26. <view class="iconfont icon-Less1" style="{{item.qty == 1 ? 'color:#E6E6E6;' : ''}}" data-index="{{index}}" bind:tap="jianNum"></view>
  27. <input value="{{item.qty}}" data-index="{{index}}" disabled readonly />
  28. <view class="iconfont icon-More" data-index="{{index}}" bind:tap="jiaNum" style="{{(item.qty > item.usableStocks || item.qty == item.limitQty) ? 'color:#E6E6E6;' : ''}}"></view>
  29. </view>
  30. </view>
  31. </view>
  32. </view>
  33. <view class="del">
  34. <view class='delete' data-item="{{item}}" catch:tap="delBtn1">删除</view>
  35. </view>
  36. </view>
  37. <view style="height: 148rpx;"></view>
  38. <view wx:if="{{cartList.length > 0}}" class="toolBar">
  39. <view class="iconfont {{checkAll ? 'icon-Check' : 'icon-weixuan'}} switch-icon" data-all="{{true}}" bind:tap="switchChange">{{checkAll ? '全选' : '已选'}}({{checkNum}})</view>
  40. <view class="priceInfo">合计:<view><text class="rmb2">¥</text>{{checkPrice || 0}}</view>
  41. </view>
  42. <view class="nextBtn" bind:tap="nextBtn">下一步</view>
  43. </view>
  44. </view>