orderDetail.wxml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. <wxs src="../../wxs/tool.wxs" module="tool"></wxs>
  2. <view class="orderdetail">
  3. <view class="main-box">
  4. <view class="head">
  5. <view class="state-text">{{info.orderLog[0].content}}</view>
  6. <view class="explain-text">{{tool.formatTime(info.orderLog[0].createtime)}}</view>
  7. </view>
  8. <view class="settle-box z-margin-32" wx:if="{{info.is_settle > 0}}">
  9. <image src="/static/index/settle.png" class="settle-bg"></image>
  10. <view class="settle">
  11. <view class="settle-title z-flex z-radius-b-20">{{info.is_settle == 1 ? '待结算' : '已结算'}}</view>
  12. <view class="z-flex-c z-margin-t-40 z-margin-b-100">
  13. <view class="z-flex-1">
  14. <view class="z-font-24 text_666">服务者佣金</view>
  15. <view class="z-font-40 z-font-w" wx:if="{{info.is_settle > 1}}">{{tool.sum(settle.skillPrice,settle.act_travel_price)}}</view>
  16. <view class="z-font-40 z-font-w" wx:else>结算中</view>
  17. </view>
  18. <view class="z-flex-1">
  19. <view class="z-font-24 text_666">商户佣金</view>
  20. <view class="z-font-40 z-font-w" wx:if="{{info.is_settle > 1}}">{{tool.sum(settle.shopPrice,settle.act_travel_price)}}</view>
  21. <view class="z-font-40 z-font-w" wx:else>结算中</view>
  22. </view>
  23. </view>
  24. <view class="z-flex-c z-margin-b-24">
  25. <view class="z-font-30">支付总金额</view>
  26. <view class="z-flex-1"></view>
  27. <view class="z-font-32">¥{{settle.payprice}}</view>
  28. </view>
  29. <view class="num-box z-flex-c">
  30. <view class="num z-flex-c z-radius-8">
  31. <view class="z-font-24 text_666">项目金额</view>
  32. <view class="z-flex-1"></view>
  33. <view class="z-font-24">¥{{settle.price}}</view>
  34. </view>
  35. <view class="num z-flex-c z-radius-8" wx:if="{{info.discount < 100}}">
  36. <view class="z-font-24 text_666">折扣</view>
  37. <view class="z-flex-1"></view>
  38. <view class="z-font-24">¥{{settle.goods_total_price}}</view>
  39. <view class="discount z-font-24 z-padding-lr-8 z-margin-l-8 z-flex">{{info.discount/10}}折</view>
  40. </view>
  41. <view class="num z-flex-c z-radius-8">
  42. <view class="z-font-24 text_666">优惠券</view>
  43. <view class="z-flex-1"></view>
  44. <view class="z-font-24">¥{{settle.coupon_price}}</view>
  45. </view>
  46. <view class="num z-flex-c z-radius-8">
  47. <view class="z-font-24 text_666">补差价</view>
  48. <view class="z-flex-1"></view>
  49. <view class="z-font-24">¥{{settle.premium_price}}</view>
  50. </view>
  51. <view class="num z-flex-c z-radius-8">
  52. <view class="z-font-24 text_666">加项</view>
  53. <view class="z-flex-1"></view>
  54. <view class="z-font-24">¥{{settle.add_price}}</view>
  55. </view>
  56. <view class="num z-flex-c z-radius-8">
  57. <view class="z-font-24 text_666">车费</view>
  58. <view class="z-flex-1"></view>
  59. <view class="z-font-24">¥{{settle.travel_price}}</view>
  60. </view>
  61. </view>
  62. <view class="z-flex-c z-margin-b-24">
  63. <view class="z-font-30">结算项目金额</view>
  64. <view class="z-flex-1"></view>
  65. <view class="z-font-32">¥{{settle.settle_price}}</view>
  66. </view>
  67. <view class="num-box z-flex-c">
  68. <view class="num z-flex-c z-radius-8">
  69. <view class="z-font-24 text_666">退款金额</view>
  70. <view class="z-flex-1"></view>
  71. <view class="z-font-24">¥{{settle.refund_price}}</view>
  72. </view>
  73. <view class="num z-flex-c z-radius-8">
  74. <view class="z-font-24 text_666">结算车费</view>
  75. <view class="z-flex-1"></view>
  76. <view class="z-font-24">¥{{settle.act_travel_price}}</view>
  77. </view>
  78. </view>
  79. </view>
  80. </view>
  81. <view class="floor-2"></view>
  82. <!-- 主要 content -->
  83. <view class="order-info-box">
  84. <view class="make-info" wx:if="{{info.to_shop === 'door'}}">
  85. <view class="chunk"></view>
  86. <view class="z-margin-t-32 z-margin-l-32 make-time">预约时间</view>
  87. <view class="z-margin-t-16 z-padding-l-32">
  88. <text class="time-date">{{tool.formatTime(info.starttime, 'yyyy-mm-dd')}}</text>
  89. <text class="z-margin-l-16 time-hour theme-color">{{tool.formatTime(info.starttime, 'HH:MM')}}</text>
  90. </view>
  91. <view class="z-margin-lr-32 z-margin-t-24 z-padding-b-16 site">
  92. {{info.orderAddress.province}}{{info.orderAddress.city}}{{info.orderAddress.district}}{{info.orderAddress.area}}{{info.orderAddress.address}}
  93. </view>
  94. <view class="user-info z-flex-c z-padding-b-16" wx:if="{{info.status > 1}}">
  95. <text class="z-padding-lr-32">{{info.orderAddress.name}}{{info.orderAddress.sex == 1 ? '男士' : '女士'}}</text>
  96. {{info.orderAddress.mobile}}
  97. <view class="z-flex-1"></view>
  98. <image class="phone-img z-margin-r-32" bindtap="navigation" src="../../static/index/navigation.png">
  99. </image>
  100. <image class="phone-img" bindtap="call" data-content="{{info.orderAddress.mobile}}"
  101. src="../../static/service/tel.png"></image>
  102. </view>
  103. <view class="user-remark z-padding-tb-32">
  104. <text class="z-padding-lr-32 bz-title">备注</text> {{info.memo}}
  105. </view>
  106. </view>
  107. <!-- 服务者 -->
  108. <view class="z-flex-c technician-box z-padding-lr-32 z-margin-t-24" wx:if="{{info.skillInfo}}">
  109. <view>服务者</view>
  110. <view class="z-flex-1"></view>
  111. <view>
  112. <image class="technician-img z-margin-r-16" mode="aspectFill" src="{{tool.cdn(info.skillInfo.image)}}"></image>
  113. {{info.skillInfo.name}}
  114. </view>
  115. <view class="tel z-flex z-radius-8 z-margin-l-32" bindtap="call" data-content="{{info.skillInfo.mobile}}">
  116. <image src="/static/service/tel.png" class="tel-icon"></image>
  117. </view>
  118. </view>
  119. <!-- 订单信息 -->
  120. <view class="orders-box z-margin-t-24">
  121. <view class="order-each z-flex-c-s-b z-padding-lr-32 z-padding-t-32 z-margin-t-24">
  122. <image class="order-each-img" src="{{tool.cdn(info.detail.image)}}" mode="aspectFill"></image>
  123. <view class="z-margin-l-24 z-flex-1 hidden">
  124. <view class="z-flex-c">
  125. <view class="order-each-title">{{info.detail.name}}</view>
  126. <view class="z-flex-1"></view>
  127. <view class="types z-flex z-font-18 z-flex-0">{{info.to_shop === 'door' ? '上门服务' : '到店核销'}}</view>
  128. </view>
  129. <view class="order-number"> <text class="unit-money">¥</text> <text class="order-price">{{info.detail.price}}</text>
  130. <text class="quantity">x{{info.detail.num}}</text>
  131. </view>
  132. </view>
  133. </view>
  134. <view class="wire z-margin-t-24"></view>
  135. <view class="z-flex-c z-padding-lr-32 z-margin-t-32" wx:if="{{info.discount < 100}}">
  136. <view class="z-font-26">会员价</view>
  137. <view class="z-flex-1"></view>
  138. <text class="ticket-price">¥{{tool.toFix(info.price * info.discount /100)}}</text>
  139. <view class="discount z-flex z-font-24 z-padding-lr-8 z-margin-l-24">{{info.discount/10}}折</view>
  140. </view>
  141. <view class="z-padding-lr-32 z-flex-c-s-b z-margin-t-32 font">
  142. <view>
  143. <image class="ticket-img" src="../../static/index/ticket.png"></image>
  144. 优惠券
  145. </view>
  146. <view>- <text class="ticket-price">¥{{info.coupon_price}}</text></view>
  147. </view>
  148. <view class="z-padding-lr-32 z-flex-c-s-b z-margin-t-32 font">
  149. <view>补差价</view>
  150. <view>+ <text>¥{{info.premium_price}}</text></view>
  151. </view>
  152. <view class="z-padding-lr-32 z-flex-c-s-b z-margin-t-32 font" wx:for="{{info.adddetail}}">
  153. <view>加项({{item.name}}/{{item.cost_seconds}}分钟/数量:{{item.num}})</view>
  154. <view>+ <text>¥{{tool.toFix(item.price*item.num)}}</text></view>
  155. </view>
  156. <view class="z-padding-lr-32 z-flex-c-s-b z-margin-t-32 font">
  157. <view wx:if="{{info.distance}}">车费(共{{info.distance}}公里)</view>
  158. <view wx:else>车费</view>
  159. <view>- <text>¥{{info.travel_price}}</text></view>
  160. </view>
  161. <view class="wire z-margin-t-32"></view>
  162. <view class="total-t z-padding-r-32 z-padding-tb-24">付款金额:<text class="total-price">¥{{info.payprice}}</text></view>
  163. <view class="total-t z-padding-r-32 z-padding-b-24" wx:if="{{info.refund_price > 0}}">(退款金额:<text class="z-font-22 refund">¥{{info.refund_price}}</text>)</view>
  164. </view>
  165. <!-- 订单编号 -->
  166. <view class="order-odd z-margin-t-24 z-padding-32">
  167. <view class="z-flex-c-s-b">
  168. <view class="odd-text">订单编号:</view>
  169. <view class="order-color" bindtap="copy" data-content="{{info.orderId}}">{{info.orderId}} <text
  170. class="copk">复制</text> </view>
  171. </view>
  172. <view class="z-flex-c-s-b z-margin-t-24">
  173. <view class="odd-text">下单时间:</view>
  174. <view class="order-color">{{tool.formatTime(info.paytime)}}</view>
  175. </view>
  176. <view class="z-flex-c-s-b z-margin-t-24">
  177. <view class="odd-text">支付方式:</view>
  178. <view class="order-color">{{info.paytype === 4 ? '余额' : '微信'}}</view>
  179. </view>
  180. </view>
  181. </view>
  182. </view>
  183. <!-- 按钮 -->
  184. <view class="order-btn-box z-flex-0 z-padding-lr-32 z-padding-t-32" style="padding-bottom: {{safeBottom}}" wx:if="{{info.is_service <= 0 && !info.shop_id && info.status === 1}}">
  185. <view class="z-btn" bindtap="accept">立即抢单</view>
  186. </view>
  187. <view class="order-btn-box z-flex-0 z-padding-lr-32 z-padding-t-32" style="padding-bottom: {{safeBottom}}" wx:if="{{info.is_service <= 0 && info.shop_id && info.status === 1 && !info.skill_id}}">
  188. <view class="z-btn" bindtap="allocation">立即派单</view>
  189. </view>
  190. <view class="order-btn-box z-flex-0 z-padding-lr-32 z-padding-t-32" style="padding-bottom: {{safeBottom}}" wx:if="{{info.is_service <= 0 && info.shop_id && (info.status === 1 || info.status === 2) && info.skill_id}}">
  191. <view class="z-btn" bindtap="allocation">更换服务人员</view>
  192. </view>
  193. </view>