DetailsOfRefund.wxml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
  1. <!-- 退款详情 -->
  2. <!--pages/DetailsOfRefund/DetailsOfRefund.wxml-->
  3. <view class="page">
  4. <!-- 头部状态 -->
  5. <view class="describe-box">
  6. <!-- 申请行进流程 -->
  7. <view class="process">
  8. <!-- 提交申请 -->
  9. <view class="current-process" wx:if="{{returnMoneySts == 1}}">退款申请待商家处理</view>
  10. <view class="acount-for-process" wx:if="{{returnMoneySts == 1}}">
  11. 你已成功发起退款申请,等待商家处理
  12. </view>
  13. <view class="acount-for-process" wx:if="{{returnMoneySts == 1}}">
  14. {{updateTime}}
  15. </view>
  16. <!-- 商家拒绝 -->
  17. <view class="current-process" wx:if="{{returnMoneySts == 7}}">商家不同意退款申请</view>
  18. <view class="acount-for-process" wx:if="{{returnMoneySts == 7}}">
  19. 你可以修改退款申请
  20. </view>
  21. <view class="acount-for-process" wx:if="{{returnMoneySts == 7}}">
  22. {{updateTime}}
  23. </view>
  24. <!-- 商家同意退款 -->
  25. <view class="current-process" wx:if="{{returnMoneySts == 2}}">商家同意退款</view>
  26. <view class="acount-for-process" wx:if="{{returnMoneySts == 2 && applyType == 1}}">
  27. 商家已同意,等待系统退款
  28. </view>
  29. <view class="acount-for-process" wx:if="{{returnMoneySts == 2 && applyType == 2}}">
  30. 商家已同意,请按照商家给出的退货地址寄回商品
  31. </view>
  32. <view class="acount-for-process" wx:if="{{returnMoneySts == 2}}">
  33. {{updateTime}}
  34. </view>
  35. <!-- 寄出商品(退货退款情况下) -->
  36. <view class="current-process" wx:if="{{returnMoneySts == 3}}">等待商家确认收货并退款</view>
  37. <view class="acount-for-process" wx:if="{{returnMoneySts == 3}}">
  38. 你已退货,商家将在收货后尽快处理
  39. </view>
  40. <view class="acount-for-process" wx:if="{{returnMoneySts == 3}}">
  41. {{updateTime}}
  42. </view>
  43. <!-- 商家确认收货 -->
  44. <view class="current-process" wx:if="{{returnMoneySts == 4}}">商家确认收货</view>
  45. <view class="acount-for-process" wx:if="{{returnMoneySts == 4}}">
  46. 商家已确认收货,等待系统退款
  47. </view>
  48. <view class="acount-for-process" wx:if="{{returnMoneySts == 4}}">
  49. {{updateTime}}
  50. </view>
  51. <!-- 退款成功 -->
  52. <view class="current-process" wx:if="{{returnMoneySts == 5}}">退款成功</view>
  53. <view class="acount-for-process" wx:if="{{returnMoneySts == 5}}">
  54. {{refundTime}}
  55. </view>
  56. <!-- 退款申请关闭 -->
  57. <view class="current-process" wx:if="{{returnMoneySts == -1}}">退款申请关闭</view>
  58. <view class="acount-for-process" wx:if="{{returnMoneySts == -1}}">
  59. <!-- 由于你超时未处理,系统已关闭本次退款申请 -->
  60. {{rejectMessage?rejectMessage:''}}
  61. </view>
  62. <view class="acount-for-process" wx:if="{{returnMoneySts == -1}}">
  63. {{updateTime}}
  64. </view>
  65. <!-- 买家撤回申请 -->
  66. <view class="current-process" wx:if="{{returnMoneySts == 6}}">申请已撤回</view>
  67. <view class="acount-for-process" wx:if="{{returnMoneySts == 6}}">
  68. 你已撤回本次退款申请
  69. </view>
  70. <view class="acount-for-process" wx:if="{{returnMoneySts == 6}}">
  71. {{updateTime}}
  72. </view>
  73. <!-- 隐藏内容(仅退款) -->
  74. <view class="{{showView?'display':'more-content'}}" wx:if="{{returnMoneySts == 1}}">
  75. <view class="cont">如果商家同意,申请将达成并退款给你</view>
  76. <view class="cont">如果商家拒绝,你可以修改退款申请重新尝试</view>
  77. <!-- <view class="cont">如果商家逾期未处理,退款申请将自动达成并退款给你</view> -->
  78. </view>
  79. <!-- 隐藏内容(退货退款申请商品未寄出) -->
  80. <view class="{{showView?'display':'more-content'}}" wx:if="{{returnMoneySts == 2}}">
  81. <view class="cont">如果商家同意,请按照给出的退货地址退货</view>
  82. <view class="cont">如果商家拒绝,你可以修改退款申请重新尝试</view>
  83. <!-- <view class="cont">如果商家逾期未处理,请按照系统给出的退货地址退货</view> -->
  84. </view>
  85. <!-- 隐藏内容(退货退款并已寄出货物) -->
  86. <view class="{{showView?'display':'more-content'}}" wx:if="{{returnMoneySts == 3}}">
  87. <view class="cont">如果商家确认收货,申请将达成并退款给你</view>
  88. <view class="cont">如果商家拒绝收货,你可以修改退货物流信息重新尝试</view>
  89. <!-- <view class="cont">如果商家逾期未处理,系统将自动确认收货并退款给你</view> -->
  90. </view>
  91. </view>
  92. <!-- 申请行进流程end -->
  93. <!-- 更多说明 -->
  94. <view class="{{showView?'more-instructions':'display'}}" bindtap="onChangeShowState" wx:if="{{returnMoneySts < 4 && returnMoneySts !== -1 && applyType == 2}}">
  95. <text class="more-txt">更多说明</text>
  96. <view class="down-arrow-icon">
  97. <image src="../../images/icon/down-arrow.png"></image>
  98. </view>
  99. </view>
  100. <!-- 收起 -->
  101. <view class="{{showView?'display':'more-instructions'}}" bindtap="onChangeShowState" wx:if="{{returnMoneySts < 4 && returnMoneySts !== -1 && applyType == 2}}">
  102. <text class="more-txt">收起</text>
  103. <view class="down-arrow-icon">
  104. <image src="../../images/icon/up-arrow.png"></image>
  105. </view>
  106. </view>
  107. </view>
  108. <!-- 头部状态end -->
  109. <!-- 【退款申请被拒绝时显示】拒绝理由 -->
  110. <view class="refuse-reason" wx:if="{{returnMoneySts == 7}}">
  111. 拒绝理由:{{rejectMessage}}
  112. </view>
  113. <!-- 退货方式 -->
  114. <!-- wx:if="{{returnMoneySts == 2 && applyType == 2}}" -->
  115. <view class="return-address" wx:if="{{returnMoneySts == 3||returnMoneySts == 2 && applyType == 2}}">
  116. <view class="addr-tit">退货方式</view>
  117. <view class="address">
  118. <view class="return-shop-box">
  119. <view>
  120. <view class="shop-title">{{payer==1?'商家':'用户'}}承担运费</view>
  121. <view class="shop-text" wx:if="{{returnMoneySts==3}}">已发起配送</view>
  122. <view class="shop-text" wx:else>请在{{countdown_hours}}小时{{countdown_minutes}}分钟内,发起配送,将货品退回给商家。</view>
  123. </view>
  124. <view class="shop-btn" bindtap="sendDistribution" wx:if="{{sendPay==null}}">发起配送</view>
  125. <view class="shop-btn" bindtap="flowBution" wx:else>查看物流</view>
  126. </view>
  127. </view>
  128. </view>
  129. <!-- <view wx:if="{{cancelPay}}">
  130. <view class="pay-card">
  131. <view class="loading-time">等待支付,剩余<text style="color: #FF4D3A;">{{timeFormat}}</text></view>
  132. <view class="time-out">超过15分钟未支付,订单将自动取消。</view>
  133. <view class="pay-btn" bindtap="atoncePaySend">立即支付¥{{sendInfo.price}}</view>
  134. </view>
  135. </view> -->
  136. <van-popup show="{{ addCarshow }}" closeable round position="bottom" custom-style="height: 45%" bind:close="onClose">
  137. <view class="popup-box">
  138. <view class="popup-title">寄回商品</view>
  139. <view class="info-card-box">
  140. <view class="card-address">顾客地址</view>
  141. <view class="card-info">{{userAddrDto.address}}{{userAddrDto.addressName}}{{userAddrDto.addrDetail}}</view>
  142. <view class="card-user">{{userAddrDto.receiver}} {{userAddrDto.mobile}}</view>
  143. <view class="card-line"></view>
  144. <view class="card-time-box" bindtap="selectUpTime">
  145. <view class="card-time">*取件时间</view>
  146. <view class="up-time">{{combinedTextValue||'请选择上门时间'}}
  147. <van-icon name="arrow" />
  148. </view>
  149. </view>
  150. </view>
  151. <view class="costSide-card">
  152. <view>配送费支付方</view>
  153. <view>{{payer==1?'商家':'用户'}}</view>
  154. </view>
  155. <view class="bottom-button-box">
  156. <!-- 支付方:payer=1店铺,2买家 -->
  157. <view class="bottom-button" wx:if="{{payer==1}}" bindtap="submitBtn">提交</view>
  158. <view class="send-pay-box" wx:else>
  159. <view class="sendpay-text">配送费 <text style="color: #FF4D3A;">¥{{sendInfo.price||'0'}}</text></view>
  160. <view class="sendpay-btn" bindtap="toPaySend">支付</view>
  161. </view>
  162. </view>
  163. </view>
  164. </van-popup>
  165. <van-popup show="{{ selectTimeshow }}" overlay="{{false}}" round position="bottom" custom-style="height: 45%" bind:close="timeOnClose">
  166. <view class="popup-box">
  167. <view class="popup-title">选择上门时间</view>
  168. <van-picker columns="{{ columns }}" show-toolbar bind:cancel="onCancel" bind:confirm="onConfirm" bind:change="onChange" />
  169. <!-- <view class="popup-select-day">
  170. <view class="day-left">
  171. <view class="{{sts==0?'now-day':'tomorrow-day'}}" data-sts="0" data-time="{{nomDay}}" bindtap="selectday">{{nomDay+'(今天)'}}</view>
  172. <view style="margin-top: 28rpx;" class="{{sts==1?'now-day':'tomorrow-day'}}" data-sts="1" data-time="{{tomorrowDay}}" bindtap="selectday">{{tomorrowDay+'(明天)'}}</view>
  173. </view>
  174. <view class="time-right">
  175. <view class="sel-time{{currentSelectedIndex === index? 'selected' : ''}}" wx:for="{{timeIntervals}}" bindtap="selectTime" data-time="{{item}}" data-index="{{index}}">
  176. <text wx:if="{{!item.hidden}}">{{item.interval}}</text></view>
  177. </view>
  178. </view> -->
  179. </view>
  180. </van-popup>
  181. <van-popup show="{{ flowShow }}" closeable round position="bottom" custom-style="height: 45%" bind:close="flowOnClose">
  182. <van-steps custom-class="steps-style" steps="{{ steps }}" active="{{ active }}" direction="vertical" active-color="#04358D" />
  183. </van-popup>
  184. <!-- 【退货退款状态下,买家同意后】退货地址 -->
  185. <view class="return-address" wx:if="{{returnMoneySts == 2 && applyType == 2}}">
  186. <view class="addr-tit">退货地址</view>
  187. <view class="address">
  188. <view class="recipient">
  189. <text class="addr-cont">收件人:{{refundDelivery.receiverName}}</text>
  190. <text class="mobile">{{refundDelivery.receiverMobile}}</text>
  191. </view>
  192. <view class="addr">详细地址:{{refundDelivery.receiverAddr}}</view>
  193. </view>
  194. </view>
  195. <!-- 退款信息 -->
  196. <view class="refund-message">
  197. <view class="refund-txt">退款信息</view>
  198. <view class="goods-msg-box">
  199. <!-- 店铺 -->
  200. <!-- <view class="shop-box">
  201. <view class="shop-img"><image src="../../images/icon/shop.png"></image></view>
  202. <view class="shopname">店铺:{{shopName}}</view>
  203. </view> -->
  204. <!-- 图片 -->
  205. <view class="img-box" wx:if="{{orderItems.length==1}}">
  206. <image src="{{orderItems[0].pic}}"></image>
  207. </view>
  208. <!-- 信息 -->
  209. <view class="goods-text" wx:if="{{orderItems.length==1}}">
  210. <view class="goods-title">{{orderItems[0].prodName}}</view>
  211. <view class="goods-quantity">数量:{{orderItems[0].prodCount}}件</view>
  212. </view>
  213. <block wx:if="{{orderItems.length>1}}">
  214. <view class="refund-goods-item" wx:for="{{orderItems}}" wx:key="*this">
  215. <!-- 图片 -->
  216. <view class="img-box">
  217. <image src="{{item.pic}}"></image>
  218. </view>
  219. <!-- 信息 -->
  220. <view class="goods-text">
  221. <view class="goods-title">{{item.prodName}}</view>
  222. <view class="goods-quantity">数量:{{item.prodCount}}件</view>
  223. </view>
  224. </view>
  225. </block>
  226. </view>
  227. <!-- 具体信息 -->
  228. <view class="refund-cont">退款方式:{{['','仅退款','退货退款'][applyType]}}</view>
  229. <view class="refund-cont">退款原因:{{buyerReason}}</view>
  230. <view class="refund-cont">退款金额:
  231. <text class="red" wx:if="{{refundAmount && refundAmount > 0}}">¥{{wxs.toPrice(refundAmount?refundAmount:0)}}</text>
  232. <text class="red" wx:if="{{(refundScore && refundScore > 0) && (refundAmount && refundAmount > 0)}}">+</text>
  233. <text class="red" wx:if="{{refundScore && refundScore > 0}}">{{refundScore}}积分</text>
  234. </view>
  235. <view class="refund-cont">退款编号:{{refundSn}}</view>
  236. <view class="refund-cont">申请时间:{{applyTime}}</view>
  237. <!-- 【退货申请显示】 -->
  238. <view class="refund-cont" wx:if="{{goodsNum>0}}">退货数量:{{goodsNum}}</view>
  239. <!-- 联系商家 -->
  240. <!-- <view class="contact-merchant">联系商家</view> -->
  241. <button class='contact-merchant' open-type="contact">联系客服</button>
  242. </view>
  243. <!-- 脚部撤销申请 -->
  244. <!-- applyType: 1, //申请类型:1,仅退款,2退款退货 -->
  245. <!-- returnMoneySts: 处理退款状态:(1.买家申请 2.卖家接受 3.买家发货 4.卖家收货 5.退款成功 6.买家撤回申请 7.商家拒绝 -1.退款关闭) -->
  246. <view class="foot-box">
  247. <view class="footer">
  248. <!-- 【申请后-申请完成前】 -->
  249. <text class="undo-apply" bindtap="cancelApplication" wx:if="{{returnMoneySts ==1 || returnMoneySts == 7 || (returnMoneySts ==2 && applyType == 2)}}">撤销申请</text>
  250. <!-- 【商家拒绝时显示】 -->
  251. <!-- <text class="undo-apply apply-current" bindtap="toAlterRefundApply" wx:if="{{returnMoneySts ==1 || returnMoneySts == 7}}" data-refundsn="{{refundSn}}">修改申请</text> -->
  252. <!-- 【商家同意后-货物寄出前】 -->
  253. <!-- <text class="undo-apply apply-current" bindtap="toLogisticsPage" wx:if="{{returnMoneySts == 2 && applyType == 2}}" data-refundsn="{{refundSn}}">填写退货物流</text> -->
  254. </view>
  255. </view>
  256. </view>
  257. <wxs module="wxs" src="../../wxs/number.wxs" />