order-detail.wxml 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. <!--pages/order-detail/order-detail.wxml-->
  2. <!-- 地址 -->
  3. <view class='order-detail'>
  4. <view class="order-sts">{{['','待支付','待发货','待收货','已完成','已完成','已取消','拼团中'][status]}}</view>
  5. <view class="pay-box" wx:if="{{status == 1}}">
  6. <view class="pay-btn-box">
  7. <view class="cancel-btn" bindtap="onCancelOrder">取消订单</view>
  8. <view class="pay-btn" bindtap="onPayAgain">立即支付¥{{actualTotal}}</view>
  9. </view>
  10. </view>
  11. <view class="oprate-box box">
  12. <!-- <view class="item">
  13. <image class="icon" src="../../images/icon/del-icon.png" mode=""/>
  14. <view class="label">
  15. 删除订单
  16. </view>
  17. </view> -->
  18. <button class='item' open-type="contact" wx:if="{{status >= 2&&status <= 5}}">
  19. <image class="icon" src="../../images/icon/chat-icon.png" mode=""/>
  20. <view class="label">
  21. 联系商家
  22. </view>
  23. </button>
  24. <view class="item" wx:if="{{status == 4}}">
  25. <image class="icon" src="../../images/icon/buy-icon.png" mode=""/>
  26. <view class="label">
  27. 再次购买
  28. </view>
  29. </view>
  30. </view>
  31. <view class='delivery-addr box'>
  32. <view class='user-info'>
  33. <text class='item'>{{userAddrDto.receiver}}</text>
  34. <text class='item'>{{userAddrDto.mobile}}</text>
  35. </view>
  36. <view class='addr'>{{userAddrDto.address}}{{userAddrDto.addressName}}{{userAddrDto.addrDetail}}</view>
  37. </view>
  38. <!-- 商品信息 -->
  39. <view class='prod-item box'>
  40. <view class="order-num">
  41. <view class='order-state clearfix'>
  42. <!-- 店铺 -->
  43. <view class="shop-box">
  44. <view class="shop-icon">
  45. <image src="../../images/icon/shop.png"></image>
  46. </view>
  47. <view class="shop-name">{{shopName}}</view>
  48. </view>
  49. <!-- /店铺 -->
  50. <!-- <text class="order-sts gray">{{['','待支付','待发货','待收货','已完成','已完成','已取消','拼团中'][status]}}</text> -->
  51. </view>
  52. </view>
  53. <block wx:for="{{orderItemDtos}}" wx:key='prodId'>
  54. <view class='item-cont' bindtap='toProdPage' data-prodid="{{item.prodId}}">
  55. <view class='prod-pic'>
  56. <image src='{{item.pic}}'></image>
  57. </view>
  58. <!-- 拼团商品展示icon -->
  59. <view class="spell-group-icon">
  60. <text class="group-text" wx:if="{{item.orderType!=null}}">{{['','拼团','秒杀','积分'][orderType]}}</text>
  61. </view>
  62. <view class='prod-info'>
  63. <view class='prodname'>
  64. {{item.prodName}}
  65. </view>
  66. <view class='prod-info-cont'>
  67. <!-- 拼团icon -->
  68. <view class="spell-group-icon" wx:if="{{orderType}}">
  69. <!-- orderType 订单类型(0普通订单 1团购订单 2秒杀订单) -->
  70. <text class="group-text">{{['','拼团','秒杀','积分'][orderType]}}</text>
  71. </view>
  72. <!-- /拼团icon -->
  73. <view class='number'>{{item.skuName||''}} {{item.prodCount}} 件</view>
  74. <!-- <text class='info-item'>{{item.skuName}}</text> -->
  75. </view>
  76. <view class='price-nums clearfix'>
  77. <text class='prodprice'><text wx:if="{{item.price}}" class='symbol'>¥</text>
  78. <text wx:if="{{item.price}}" class='big-num'>{{wxs.parsePrice(item.price)[0]}}</text>
  79. <text wx:if="{{item.price}}" class='small-num'>.{{wxs.parsePrice(item.price)[1]}}</text>
  80. <text wx:if="{{item.price && orderType==3}}" class='small-num'>+</text>
  81. <text class='big-num' wx:if="{{orderType==3}}">{{item.useScore}} 积分</text>
  82. </text>
  83. <!-- <view class='btn-box'>
  84. <text class='btn'>申请售后</text>
  85. <text class='btn'>加购物车</text>
  86. </view> -->
  87. </view>
  88. </view>
  89. <!-- 申请退款btn -->
  90. <!-- <text class="apply-refund-btn" catchtap="applyRefund" data-itemactualtotal="{{item.actualTotal}}" data-item="{{item}}" wx:if="{{!item.refundSn && canRefund && orderType !=3||item.status==6}}" data-refundtype="2" data-type="{{status == 2?'1':'2'}}">申请退款</text> -->
  91. <text class="apply-refund-btn" catchtap="viewRefund" data-ordernumber='{{item.orderNumber}}' data-refundsn="{{item.refundSn}}" wx:if="{{item.refundSn}}">查看退款</text>
  92. <!-- 申请退款btn -->
  93. </view>
  94. </block>
  95. <view class='prod-foot'>
  96. <view class='btn'>
  97. <button wx:if="{{item.status==1}}" class="button" bindtap="onCancelOrder" data-ordernum="{{item.primaryOrderNo}}" hover-class='none'>取消订单</button>
  98. <!-- <button wx:if="{{item.status==1}}" class="button warn" bindtap="onConfirmReceive" data-ordernum="{{item.primaryOrderNo}}" hover-class='none'>再次购买</button> -->
  99. <button wx:if="{{item.status==1}}" class="button warn" bindtap="onPayAgain" data-ordernum="{{item.primaryOrderNo}}" hover-class='none'>付款</button>
  100. <button wx:if="{{item.status==3 || item.status==5}}" class="button" bindtap="toDeliveryPage" data-ordernum="{{item.primaryOrderNo}}" hover-class='none'>查看物流</button>
  101. <button wx:if="{{item.status==3}}" class="button warn" bindtap="onConfirmReceive" data-ordernum="{{item.primaryOrderNo}}" hover-class='none'>确认收货</button>
  102. </view>
  103. </view>
  104. </view>
  105. <view class='order-msg box'>
  106. <view class='msg-item'>
  107. <view class='item'>
  108. <view class='item-tit'>商品总额:</view>
  109. <view class='item-txt price'>
  110. <text class='symbol'>¥</text>
  111. <text class='big-num'>{{wxs.parsePrice(productTotalAmount)[0]}}</text>
  112. <text class='small-num'>.{{wxs.parsePrice(productTotalAmount)[1]}}</text>
  113. </view>
  114. </view>
  115. <view class='item'>
  116. <!-- <view class='item-tit'>运费:</view> -->
  117. <view class='item-tit'>{{dvyType}}:</view>
  118. <view class='item-txt price'>
  119. <text class='symbol'>¥</text>
  120. <text class='big-num'>{{wxs.parsePrice(transfee)[0]}}</text>
  121. <text class='small-num'>.{{wxs.parsePrice(transfee)[1]}}</text>
  122. </view>
  123. </view>
  124. <view class='item'>
  125. <view class='item-tit'><text class="item-tit" wx:if="{{orderType && orderType!=3}}">{{orderType==1?'团购':'秒杀'}}</text>优惠:</view>
  126. <view class='item-txt price'>
  127. <text class='symbol'>-¥</text>
  128. <text class='big-num'>{{wxs.parsePrice(reduceAmount)[0]}}</text>
  129. <text class='small-num'>.{{wxs.parsePrice(reduceAmount)[1]}}</text>
  130. </view>
  131. </view>
  132. <view class='item payment'>
  133. <view class='item-txt price'>
  134. 订单总额:
  135. <text class='symbol' wx:if="{{actualTotal && actualTotal > 0}}">¥</text>
  136. <text class='big-num' wx:if="{{actualTotal && actualTotal > 0}}">{{wxs.parsePrice(actualTotal)[0]}}</text>
  137. <text class='small-num' wx:if="{{actualTotal && actualTotal > 0}}">.{{wxs.parsePrice(actualTotal)[1]}}</text>
  138. <text class='small-num' wx:if="{{(actualTotal && actualTotal > 0) && (orderType==3 || orderScore > 0)}}">+</text>
  139. <text class='big-num' wx:if="{{orderType==3 || orderScore > 0}}">{{orderScore}} <text class='small-num'>积分</text></text>
  140. </view>
  141. </view>
  142. </view>
  143. </view>
  144. <!-- 订单信息 -->
  145. <view class='order-msg box'>
  146. <view class="sub-title">订单信息</view>
  147. <view class='msg-item'>
  148. <view class='item'>
  149. <text class='item-tit'>订单编号:</text>
  150. <text class='item-txt'>{{orderNumber}}</text>
  151. <text class='copy-btn' bindtap='copyBtn'>复制</text>
  152. </view>
  153. <view class='item'>
  154. <text class='item-tit'>下单时间:</text>
  155. <text class='item-txt'>{{createTime}}</text>
  156. </view>
  157. </view>
  158. <view class='msg-item'>
  159. <view class='item'>
  160. <text class='item-tit'>支付方式:</text>
  161. <text class='item-txt'>微信支付</text>
  162. </view>
  163. <!-- <view class='item'>
  164. <text class='item-tit'>配送方式:</text>
  165. <text class='item-txt'>普通配送</text>
  166. </view> -->
  167. <view class='item'>
  168. <text class='item-tit'>订单备注:</text>
  169. <text class='item-txt'>{{remarks?remarks:''}}</text>
  170. </view>
  171. </view>
  172. </view>
  173. <!-- 底部栏 -->
  174. <view class='order-detail-footer'>
  175. <!-- <text class='dele-order' wx:if="{{status==5||status==6}}" bindtap='delOrderList' data-ordernum="{{orderNumber}}">删除订单</text> -->
  176. <view class='footer-box'>
  177. <text class="apply-refund-btn refund-full" data-refundtype="1" catchtap="applyRefund" wx:if="{{canAllRefund && orderType!=3}}" data-type="{{status == 2?'1':'2'}}">整单退款</text>
  178. <button class='apply-service foot-btn' open-type="contact">联系客服</button>
  179. <!-- <text class='buy-again'>再次购买</text> -->
  180. <!-- 【团购按钮】 -->
  181. <button class='apply-service foot-btn' bindtap="toGroupDetails" data-ordernumber='{{orderNumber}}' wx:if="{{orderType==1}}">查看团购详情</button>
  182. <!-- 【团购按钮】 -->
  183. </view>
  184. </view>
  185. </view>
  186. <wxs module="wxs" src="../../wxs/number.wxs" />