order-detail.wxml 8.3 KB

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