orderList.wxml 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <!--pages/orderList/orderList.wxml-->
  2. <view class='container'>
  3. <!-- 头部菜单 -->
  4. <view class='order-tit'>
  5. <text bindtap='onStsTap' data-sts="0" class="{{sts==0?'on':''}}">全部</text>
  6. <text bindtap='onStsTap' data-sts="1" class="{{sts==1?'on':''}}">待支付</text>
  7. <text bindtap='onStsTap' data-sts="2" class="{{sts==2?'on':''}}">待发货</text>
  8. <text bindtap='onStsTap' data-sts="3" class="{{sts==3?'on':''}}">待收货</text>
  9. <text bindtap='onStsTap' data-sts="5" class="{{sts==5?'on':''}}">已完成</text>
  10. </view>
  11. <!-- end 头部菜单 -->
  12. <view class='main'>
  13. <view class="empty" wx:if="{{list.length==0}}">
  14. 还没有任何相关订单
  15. </view>
  16. <!-- 订单列表 -->
  17. <block wx:for="{{list}}" wx:key=''>
  18. <view class='prod-item'>
  19. <view class="order-num">
  20. <text>订单编号:{{item.orderNumber}}</text>
  21. <view class='order-state'>
  22. <text class="order-sts {{item.status==1?'red':''}} {{(item.status==5||item.status==6)?'gray':''}}">{{item.status==1?'待支付':(item.status==2?'待发货':(item.status==3?'待收货':(item.status==5?'已完成':'已取消')))}}</text>
  23. <view class='clear-btn' wx:if="{{item.status==5 || item.status==6}}">
  24. <image src='../../images/icon/clear-his.png' class='clear-list-btn' bindtap='delOrderList' data-ordernum="{{item.orderNumber}}"></image>
  25. </view>
  26. </view>
  27. </view>
  28. <!-- 商品列表 -->
  29. <!-- 一个订单单个商品的显示 -->
  30. <block wx:if="{{item.orderItemDtos.length==1}}">
  31. <block wx:for="{{item.orderItemDtos}}" wx:for-item="prod" wx:key=''>
  32. <view>
  33. <view class='item-cont' bindtap='toOrderDetailPage' data-ordernum="{{item.orderNumber}}">
  34. <view class='prod-pic'>
  35. <image src='{{prod.pic}}'></image>
  36. </view>
  37. <view class='prod-info'>
  38. <view class='prodname'>
  39. {{prod.prodName}}
  40. </view>
  41. <view class='prod-info-cont'>{{prod.skuName}}</view>
  42. <view class='price-nums'>
  43. <text class='prodprice'><text class='symbol'>¥</text>
  44. <text class='big-num'>{{wxs.parsePrice(prod.price)[0]}}</text>
  45. <text class='small-num'>.{{wxs.parsePrice(prod.price)[1]}}</text></text>
  46. <text class="prodcount">x{{prod.prodCount}}</text>
  47. </view>
  48. </view>
  49. </view>
  50. </view>
  51. </block>
  52. </block>
  53. <!-- 一个订单多个商品时的显示 -->
  54. <block wx:else>
  55. <view class='item-cont' bindtap='toOrderDetailPage' data-ordernum="{{item.orderNumber}}">
  56. <scroll-view scroll-x="true" scroll-left='0' scroll-with-animation="false" class="categories">
  57. <block wx:for="{{item.orderItemDtos}}" wx:for-item="prod" wx:key=''>
  58. <view class='prod-pic'>
  59. <image src="{{prod.pic}}"></image>
  60. </view>
  61. </block>
  62. </scroll-view>
  63. </view>
  64. </block>
  65. <view class='total-num'>
  66. <text class="prodcount">共1件商品</text>
  67. <view class='prodprice'>合计:
  68. <text class='symbol'>¥</text>
  69. <text class='big-num'>{{wxs.parsePrice(item.actualTotal)[0]}}</text>
  70. <text class='small-num'>.{{wxs.parsePrice(item.actualTotal)[1]}}</text>
  71. </view>
  72. </view>
  73. <!-- end 商品列表 -->
  74. <view class='prod-foot'>
  75. <view class='btn'>
  76. <text wx:if="{{item.status==1}}" class="button" bindtap="onCancelOrder" data-ordernum="{{item.orderNumber}}" hover-class='none'>取消订单</text>
  77. <text class="button warn" bindtap="" data-ordernum="{{item.orderNumber}}" hover-class='none'>再次购买</text>
  78. <text wx:if="{{item.status==1}}" class="button warn" bindtap="onPayAgain" data-ordernum="{{item.orderNumber}}" hover-class='none'>付款</text>
  79. <text wx:if="{{item.status==3 || item.status==5}}" class="button" bindtap="toDeliveryPage" data-ordernum="{{item.orderNumber}}" hover-class='none'>查看物流</text>
  80. <text wx:if="{{item.status==3}}" class="button warn" bindtap="onConfirmReceive" data-ordernum="{{item.orderNumber}}" hover-class='none'>确认收货</text>
  81. </view>
  82. </view>
  83. </view>
  84. </block>
  85. </view>
  86. </view>
  87. <!-- end 订单列表 -->
  88. <wxs module="wxs" src="../../wxs/number.wxs" />