order.wxml 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. <!--order.wxml-->
  2. <navigator class="return-index-btn" open-type="redirect" wx:if="{{show_index}}" url="/pages/index/index">
  3. <image src="/images/nav-icon-index.png" style="width: 50rpx;height: 50rpx"></image>
  4. </navigator>
  5. <view class="flex-row tab-bar">
  6. <view class="flex-grow-1">
  7. <navigator class="{{status==0?'active':''}}" url="/pages/order/order?status=0" open-type="redirect">
  8. <text>待付款</text>
  9. </navigator>
  10. </view>
  11. <view class="flex-grow-1">
  12. <navigator class="{{status==1?'active':''}}" url="/pages/order/order?status=1" open-type="redirect">
  13. <text>待发货</text>
  14. </navigator>
  15. </view>
  16. <view class="flex-grow-1">
  17. <navigator class="{{status==2?'active':''}}" url="/pages/order/order?status=2" open-type="redirect">
  18. <text>待收货</text>
  19. </navigator>
  20. </view>
  21. <view class="flex-grow-1">
  22. <navigator class="{{status==3?'active':''}}" url="/pages/order/order?status=3" open-type="redirect">
  23. <text>已完成</text>
  24. </navigator>
  25. </view>
  26. <view class="flex-grow-1">
  27. <navigator class="{{status==4?'active':''}}" url="/pages/order/order?status=4" open-type="redirect">
  28. <text>退款</text>
  29. </navigator>
  30. </view>
  31. </view>
  32. <view class="order-list">
  33. <view wx:if="{{show_no_data_tip}}" class="no-data-tip">暂无相关订单</view>
  34. <view class="order-item" wx:for="{{order_list}}" wx:for-item="order">
  35. <navigator url="{{status==4?'/pages/order-refund-detail/order-refund-detail?id='+order.order_refund_id:'/pages/order-detail/order-detail?id='+order.order_id}}">
  36. <view class="flex-row order-info">
  37. <view class="flex-grow-1">订单号:{{order.order_no}}</view>
  38. <view class="flex-grow-0">{{order.addtime}}</view>
  39. </view>
  40. <view class="goods-list">
  41. <view class="goods-item flex-row" wx:for="{{order.goods_list}}" wx:for-item="goods">
  42. <view class="flex-grow-0" style="overflow: visible">
  43. <image class="goods-pic" mode="aspectFill" src="{{goods.goods_pic}}" />
  44. </view>
  45. <view class="flex-grow-1 flex-col">
  46. <view class="flex-grow-1">
  47. <view class="goods-name">{{goods.goods_name}}</view>
  48. <view class="attr-list">
  49. <view class="attr-item" wx:for="{{goods.attr_list}}" wx:for-item="attr">
  50. {{attr.attr_group_name}}:{{attr.attr_name}}
  51. </view>
  52. </view>
  53. </view>
  54. <view class="flex-grow-0 flex-row">
  55. <view class="flex-grow-1 num">×{{goods.num}}</view>
  56. <view class="flex-grow-0 price">¥{{goods.price}}</view>
  57. </view>
  58. </view>
  59. </view>
  60. </view>
  61. </navigator>
  62. <view class="flex-row">
  63. <view class="flex-grow-1 flex-y-center">
  64. <block wx:if="{{status==4}}">
  65. <view class='flex-grow-0 flex-y-center'>
  66. <!-- 退货退款:
  67. <text style="color: #ff4544">¥{{order.refund_price}}</text> -->
  68. <image class='refundImg' src='/images/refund.png'></image>
  69. <view class='flex-col' style="color: #EB4851; margin-left: 10rpx;">
  70. {{order.refund_status == 5 || order.refund_status == 6 ? '退款完成' : '退款处理中'}}
  71. </view>
  72. </view>
  73. </block>
  74. <block wx:else>合计:¥{{order.pay_price}}</block>
  75. </view>
  76. <view class="flex-grow-0 flex-y-center flex-row">
  77. <block wx:if="{{status==4}}">
  78. <view bindtap='refundDel' data-id='{{order.order_refund_id}}' wx:if='{{order.refund_status == 5 || order.refund_status == 6}}' class="order-option-btn">删除订单</view>
  79. <!-- <view wx:if="{{order.refund_status==0}}">等待处理</view>
  80. <view style="color: #36ba75" wx:if="{{order.refund_status==1}}">已同意并退款</view>
  81. <view style="color: #36ba75" wx:if="{{order.refund_status==2}}">已同意退款</view>
  82. <block wx:if="{{order.refund_status==3}}">
  83. <view style="color: #ff4544" wx:if="{{order.refund_type==1}}">已拒绝退货</view>
  84. <view style="color: #ff4544" wx:if="{{order.refund_type==2}}">已拒绝退款</view>
  85. </block> -->
  86. </block>
  87. <block wx:else>
  88. <view class="flex-grow-1" wx:if="{{order.is_send==0 && order.is_pay==0}}">
  89. <text wx:if="{{order.apply_delete==1}}">取消申请中</text>
  90. <button wx:else class="order-option-btn" bindtap="orderRevoke" data-type='cancel' data-id="{{order.order_id}}">取消
  91. </button>
  92. </view>
  93. <view class="flex-grow-1" wx:if="{{order.is_send==0 && order.is_pay==1}}">
  94. <text wx:if="{{order.apply_delete==1}}">退款申请中</text>
  95. <button wx:else class="order-option-btn" bindtap="orderRevoke" data-id="{{order.order_id}}">申请退款
  96. </button>
  97. </view>
  98. <view class="flex-grow-1" wx:if="{{order.is_pay==0}}">
  99. <button class="order-option-btn order-red-btn" bindtap="orderPay" data-id="{{order.order_id}}">付款</button>
  100. </view>
  101. <view class="flex-grow-1" wx:if="{{order.is_pay == 1 && order.is_offline == 1 && order.is_send == 0 && order.apply_delete==0}}">
  102. <view class="order-option-btn clerk flex-y-center" bindtap="orderQrcode" data-index="{{index}}">
  103. <image src="/images/icon-clerk.png" style='width:26rpx;height:26rpx;margin-right:10rpx' data-index="{{index}}" /> 核销码
  104. </view>
  105. </view>
  106. <view class="flex-grow-1" wx:if="{{order.is_pay==1&&order.is_send==0}}">
  107. <button class="order-option-btn order-red-btn order-red-btn" bindtap="remindSend" data-id="{{order.order_id}}">提醒发货</button>
  108. </view>
  109. <view class="flex-grow-1 flex-row" wx:if="{{order.is_send==1&&order.is_confirm==0}}">
  110. <view class="flex-grow-0" wx:if='{{order.express}}'>
  111. <navigator class="order-option-btn" url="/pages/express-detail/express-detail?id={{order.order_id}}">物流
  112. </navigator>
  113. </view>
  114. <view class="flex-grow-0">
  115. <button class="order-option-btn" bindtap="orderConfirm" data-id="{{order.order_id}}">确认收货
  116. </button>
  117. </view>
  118. </view>
  119. <view class="flex-grow-1" wx:if="{{order.is_send==1&&order.is_confirm==1&&order.is_comment==0}}">
  120. <navigator class="order-option-btn" url="/pages/order-comment/order-comment?id={{order.order_id}}">评价
  121. </navigator>
  122. </view>
  123. <!-- <view class="flex-grow-1" wx:elif="{{order.is_send==1&&order.is_confirm==1&&order.is_comment==1}}">
  124. <view class="order-option-btn">已评价
  125. </view>
  126. </view> -->
  127. <view bindtap='orderDel' data-id='{{order.order_id}}' class='flex-grow-1 order-option-btn' wx:if="{{order.is_confirm==1}}">删除订单</view>
  128. </block>
  129. </view>
  130. </view>
  131. </view>
  132. </view>
  133. <view class='flex-row flex-y-center modal {{hide==1?"hide":""}}' bindtap='hide'>
  134. <view class='flex-y-center' style='width:100%;height:800rpx;padding:100rpx;'>
  135. <view style='background-color:#fff;width:100%;height:100%;border-radius:10rpx;padding:0 50rpx;'>
  136. <view class='flex-x-center' style='width:100%;height:50rpx;margin-top:50rpx;font-size:13pt;margin-bottom:20rpx'>核销二维码</view>
  137. <image src='{{qrcode}}' style='width:450rpx;height:450rpx;'></image>
  138. </view>
  139. </view>
  140. </view>