order-detail.wxml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292
  1. <view class='page'>
  2. <include src='/components/common/common'></include>
  3. <include src='/components/header/header'></include>
  4. <block wx:if='{{isPageShow}}'>
  5. <view class='body after-navber'>
  6. <view style='overflow-x: hidden'>
  7. <view class='status-bar'>
  8. <image mode='aspectFill' src='{{__wxapp_img.store.order_status_bar.url}}'></image><text>{{order.status}}</text>
  9. </view>
  10. <block wx:if='{{ (order.express_no && order.is_send == 1) }}'>
  11. <navigator class='block flex-row' url='/pages/express-detail/express-detail?id={{order.order_id}}&order_type={{order.order_type}}'>
  12. <view class='flex-grow-1'>
  13. <view class='mb-10'>快递公司:{{order.express}}</view>
  14. <view class=''>快递单号:{{order.express_no}}</view>
  15. </view>
  16. <view class='flex-grow-0 flex-y-center'>
  17. <image src='{{__wxapp_img.store.jiantou_r.url}}' style='width: 12rpx;height: 22rpx'></image>
  18. </view>
  19. <block wx:if='{{false}}'>
  20. <view class='block-row flex-row'>
  21. <view class='flex-grow-1'>快递单号:{{order.express_no}}</view>
  22. <view class='flex-grow-0'><text bindtap='copyText' class='copy-text-btn' data-text='{{order.express_no}}'>复制</text></view>
  23. </view>
  24. </block>
  25. </navigator>
  26. </block>
  27. <block wx:if="{{order.is_virtual == 0 ? true:false}}">
  28. <view class='block'>
  29. <view class='flex-row block-row'>
  30. <view class='flex-grow-1'> {{(order.is_offline == 0?"联系人:":"收货人:")}}{{order.name}} </view>
  31. <view class='flex-grow-0'> {{order.mobile}} </view>
  32. </view>
  33. <block wx:if='{{order.address}}'>
  34. <view>收货地址:{{order.address}}</view>
  35. </block>
  36. </view>
  37. </block>
  38. <block wx:if='{{order.is_offline == 1}}'>
  39. <view class='block flex-row'>
  40. <view class='flex-grow-1'>
  41. <view class='flex-grow-1'>门店名称:{{order.shop.name}}</view>
  42. <view class='flex-grow-1'>联系电话:{{order.shop.mobile}}</view>
  43. <view class='flex-grow-1'>门店地址:{{order.shop.address}}</view>
  44. </view>
  45. <block wx:if='{{order.shop.longitude}}'>
  46. <view class='flex-grow-0 flex-y-center'><text bindtap='location' class='copy-text-btn'>导航</text></view>
  47. </block>
  48. </view>
  49. </block>
  50. <view class='block'>
  51. <view class='block-row flex-row'>
  52. <view class='flex-grow-1'>订单编号:{{order.order_no}}</view>
  53. <view class='flex-grow-0'><text bindtap='copyText' class='copy-text-btn' data-text='{{order.order_no}}'>复制</text></view>
  54. </view>
  55. <view>下单时间:{{order.addtime}}</view>
  56. <view class='pay-type'>{{order.pay_type_text}}</view>
  57. </view>
  58. <view class='block'>
  59. <view class='flex-row block-row'>
  60. <view class='flex-grow-1'>商品总额</view>
  61. <block wx:if='{{order}}'>
  62. <view class='flex-grow-0'>¥{{order.goods_total_price}}</view>
  63. </block>
  64. <block wx:else>
  65. <view class='flex-grow-0'>¥0.00</view>
  66. </block>
  67. </view>
  68. <view class='flex-row block-row'>
  69. <view class='flex-grow-1'>商品数量</view>
  70. <view class='flex-grow-0'>×{{order.num}}</view>
  71. </view>
  72. <block wx:if='{{user_coupon_id}}'>
  73. <view class='flex-row block-row'>
  74. <view class='flex-grow-1'>优惠券优惠</view>
  75. <view class='flex-grow-0'>-¥{{order.coupon_sub_price}}</view>
  76. </view>
  77. </block>
  78. <block wx:if='{{ (order.integral && order.integral.forehead > 0) }}'>
  79. <view class='flex-row block-row'>
  80. <view class='flex-grow-1'>积分抵扣</view>
  81. <view class='flex-grow-0'>-¥{{order.integral.forehead}}</view>
  82. </view>
  83. </block>
  84. <block wx:if='{{ (order.discount < 10 && order.discount) }}'>
  85. <view class='flex-row block-row'>
  86. <view class='flex-grow-1'>会员折扣</view>
  87. <view class='flex-grow-0'>{{order.discount}}折</view>
  88. </view>
  89. </block>
  90. <block wx:if='{{order.before_update}}'>
  91. <view class='flex-row block-row'>
  92. <view class='flex-grow-1'>{{order.before_update}}</view>
  93. <view class='flex-grow-0'>¥{{order.money}}</view>
  94. </view>
  95. </block>
  96. <block wx:if='{{order.colonel}}'>
  97. <view class='flex-row block-row'>
  98. <view class='flex-grow-1'>团长优惠</view>
  99. <view class='flex-grow-0'>¥{{order.colonel}}</view>
  100. </view>
  101. </block>
  102. <view class='flex-row block-row'>
  103. <view class='flex-grow-1'>运费</view>
  104. <view class='flex-grow-0'>¥{{order.express_price}}</view>
  105. </view>
  106. <block wx:if='{{order.content}}'>
  107. <view>
  108. <view>买家留言</view>
  109. <view style='width:100%;overflow:auto;word-wrap:break-word;'>{{order.content}}</view>
  110. </view>
  111. </block>
  112. <block wx:if='{{order.words}}'>
  113. <view>
  114. <view>商家留言</view>
  115. <view class='fs-sm' style='width:100%;overflow:auto;word-wrap:break-word;'>{{order.words}}</view>
  116. </view>
  117. </block>
  118. <view class='block-footer'>合计: <text style='color: #ff4544'>¥{{order.pay_price}}</text></view>
  119. </view>
  120. <block wx:if="{{order.car_appoint}}">
  121. <view class='block'>
  122. <view class='block-row flex-row'>
  123. <view class='flex-grow-1'>预约人:{{order.car_appoint.name}}</view>
  124. </view>
  125. <view class='block-row flex-row'>
  126. <view class='flex-grow-1'>电话:{{order.car_appoint.phone}}</view>
  127. </view>
  128. <view class='block-row flex-row'>
  129. <view class='flex-grow-1'>车牌号:{{order.car_appoint.license_number}}</view>
  130. </view>
  131. <view class='block-row flex-row'>
  132. <view class='flex-grow-1'>车辆型号:{{order.car_appoint.car_model}}</view>
  133. </view>
  134. <view class='block-row flex-row'>
  135. <view class='flex-grow-1'>预约时间:{{order.car_appoint.appoint_time}}</view>
  136. </view>
  137. <view class='block-row flex-row'>
  138. <view class='flex-grow-1'>预约日期:{{order.car_appoint.appoint_date}}</view>
  139. </view>
  140. <view class="pay-type"></view>
  141. </view>
  142. </block>
  143. <block wx:if="{{order.is_virtual == 1 ? true:false}}">
  144. <view class='block'>
  145. <block wx:for="{{order.goods_list}}" wx:item="item" wx:index="index" wx:key="{{item.id}}">
  146. <view class='block-row flex-row'>
  147. <block wx:for='{{item.attr}}' wx:for-item='attr' wx:for-index='index' wx:key='{{attr.id}}'>
  148. <view class='flex-grow-1'>
  149. <text class="font-w">规格:</text>
  150. {{attr.attr_group_name}}:{{attr.attr_name}}
  151. </view>
  152. </block>
  153. </view>
  154. <block wx:for="{{item.virtual_data}}" wx:for-item="virtual_data" wx:for-index="virtual_index" wx:key="index">
  155. <block wx:if="{{(virtual_data.virtual_name || virtual_data.virtual_time_limit_text) == '' ? false:true}}">
  156. <view class='block-row flex-row'>
  157. <view class='flex-grow-1'>
  158. <text class="font-w">{{virtual_data.virtual_name != '' ? virtual_data.virtual_name:'暂无卷码名称'}}</text>
  159. </view>
  160. <view class='flex-grow-0'>
  161. <text>{{virtual_data.virtual_time_limit_text != '' ? virtual_data.virtual_time_limit_text:'暂无有效期'}}</text>
  162. </view>
  163. </view>
  164. </block>
  165. <block wx:if="{{virtual_data.virtual_code == ''? false:true}}">
  166. <view class='block-row flex-row'>
  167. <view class='flex-grow-1'>
  168. <text class="font-w">券码:</text>
  169. {{virtual_data.virtual_code != ''? virtual_data.virtual_code:'暂无卷码数据'}}
  170. </view>
  171. </view>
  172. </block>
  173. <block >
  174. <view class='block-row flex-row'>
  175. <view class='flex-grow-1 flex-y-center'>
  176. <text class="font-w">二维码</text>
  177. </view>
  178. <view class='flex-grow-0'>
  179. <!-- <text bindtap='viewImg' class='copy-text-btn' data-qrUrl='{{virtual_data.virtual_code_qr}}'>查看</text> -->
  180. <!-- <block wx:if='{{ ( ( ( (order.is_pay == 1 || order.pay_type == 2) && (order.is_offline == 1 || order.is_offline == 0)) && order.is_confirm == 0) && order.apply_delete == 0) && order.is_virtual == 1 }}'> -->
  181. <view class='flex-row' wx:if="{{virtual_data.is_check == 0}}">
  182. <view class='flex-grow-1 flex-y-center'></view>
  183. <view class='flex-grow-0'>
  184. <view bindtap='orderQrcode' class='order-option-btn clerk flex-y-center' data-goodlist-id="{{index}}" data-index='{{virtual_index}}'>
  185. <image data-goodlist-id="{{index}}" data-index='{{virtual_index}}' src='{{__wxapp_img.store.clerk.url}}' style='width:26rpx;height:26rpx;margin-right:10rpx'></image>
  186. 核销码
  187. </view>
  188. </view>
  189. </view>
  190. <view class='flex-row' wx:else>
  191. <view class='flex-grow-1 flex-y-center'></view>
  192. <view class='flex-grow-0'>已核销</view>
  193. </view>
  194. <!-- </block> -->
  195. </view>
  196. </view>
  197. </block>
  198. <block wx:if="{{virtual_data.virtual_remark == ''? false:true}}">
  199. <view class='block-row'>
  200. <view class='flex-grow-1'>
  201. <text class="font-w">使用说明:</text>
  202. </view>
  203. <view class="indent-title">
  204. {{virtual_data.virtual_remark}}
  205. </view>
  206. </view>
  207. </block>
  208. </block>
  209. <view class='pay-type'></view>
  210. </block>
  211. </view>
  212. </block>
  213. <view class='block'>
  214. <block wx:for='{{order.goods_list}}' wx:for-item='item' wx:for-index='index' wx:key='{{item.id}}'>
  215. <view class='flex-row goods-item'>
  216. <view class='flex-grow-0'>
  217. <navigator style='font-size: 0' url='/pages/goods/goods?id={{item.goods_id}}'>
  218. <image mode='aspectFill' src='{{item.goods_pic}}' style='width: 156rpx;height: 156rpx'></image>
  219. </navigator>
  220. </view>
  221. <view class='flex-grow-1' style='padding-left: 20rpx'>
  222. <view style='margin-bottom: 10rpx'>
  223. <navigator url='/pages/goods/goods?id={{item.goods_id}}'>{{item.name}}</navigator>
  224. </view>
  225. <view class='flex-row'>
  226. <view class='flex-grow-1'>
  227. <block wx:for='{{item.attr}}' wx:for-item='attr' wx:for-index='index' wx:key='{{attr.id}}'>
  228. <view style='font-size: 9pt;color: #888;margin-right: 20rpx;display: inline-block'> {{attr.attr_group_name}}:{{attr.attr_name}} </view>
  229. </block>
  230. </view>
  231. <view class='flex-grow-0' style='text-align: right'>
  232. <view>×{{item.num}}</view>
  233. <view style='color: #ff4544'>¥:{{item.total_price}}</view>
  234. </view>
  235. </view>
  236. <block wx:if='{{ (item.is_level && item.is_level == 1) }}'>
  237. <view style='color:#ff4544;text-align:right;font-size:9pt'>享受会员折扣</view>
  238. </block>
  239. <block wx:if='{{item.order_refund_enable == 1}}'>
  240. <block wx:if='{{item.is_virtual == 0 ? true:false}}'>
  241. <view>
  242. <block wx:if='{{item.is_order_refund == 0}}'>
  243. <navigator class='flex-y-center refund-btn' url='/pages/order-refund/order-refund?id={{item.order_detail_id}}'>申请售后 </navigator>
  244. </block>
  245. <block wx:if='{{item.is_order_refund == 1}}'><text class='refund-text'>已申请售后</text></block>
  246. </view>
  247. </block>
  248. </block>
  249. </view>
  250. </view>
  251. </block>
  252. </view>
  253. <block wx:if='{{ (order.is_send == 0 && order.apply_delete == 1) }}'>
  254. <view class='order-footer flex-y-center flex-x-right flex-row'>
  255. <view>退款申请中</view>
  256. </view>
  257. </block>
  258. <block wx:if='{{ ( (order.is_send == 0 && order.is_pay == 1) && order.apply_delete == 0) }}'>
  259. <block wx:if="{{order.is_virtual == 0 ? true:false}}">
  260. <view class='order-footer flex-y-center flex-x-right flex-row'>
  261. <view class='play-btn'>
  262. <view bindtap='orderRevoke' data-id='{{order.order_id}}'>申请退款 </view>
  263. </view>
  264. </view>
  265. </block>
  266. </block>
  267. </view>
  268. </view>
  269. <view bindtap='hide' class='flex-row flex-y-center modal {{(hide == 1?"hide":"")}}'>
  270. <view class='flex-y-center' style='width:100%;height:800rpx;padding:100rpx;'>
  271. <view style='background-color:#fff;width:100%;height:100%;border-radius:10rpx;padding:0 50rpx;'>
  272. <view class='flex-x-center' style='width:100%;height:50rpx;margin-top:50rpx;font-size:13pt;margin-bottom:20rpx'>核销二维码</view>
  273. <image src='{{qrcode}}' style='width:450rpx;height:450rpx;'></image>
  274. </view>
  275. </view>
  276. </view>
  277. </block>
  278. <include src='/components/footer/footer'></include>
  279. </view>