DetailsOfRefund.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. // pages/DetailsOfRefund/DetailsOfRefund.js
  2. var http = require('../../utils/http.js');
  3. var util = require('../../utils/util.js');
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. showView: true, //隐藏是展示
  10. applyTime: '', //申请时间
  11. applyType: 1, //申请类型:1,仅退款,2退款退货
  12. goodsNum: '', //退货数量
  13. handelTime: '', //卖家处理时间
  14. orderAmount: '', //订单总金额
  15. orderItems: {}, //订单项
  16. refundAmount: '', //退款金额
  17. refundDelivery: [], //收货地址对象
  18. refundId: '', //记录ID
  19. refundTime: '', //退款时间
  20. returnMoneySts: 1, //处理退款状态:(1.买家申请 2.卖家接受 3.买家发货 4.卖家收货 5.退款成功 6.买家撤回申请 7.商家拒绝 -1.退款关闭)
  21. updateTime: '', //更新时间
  22. refundSn: '', //退款编号
  23. rejectMessage: '', //拒绝理由
  24. buyerReason: '', //退款原因
  25. shopName: '', //店铺名称
  26. refundScore: 0, // 退款积分
  27. addCarshow: false,
  28. selectTimeshow: false,
  29. flowShow: false,
  30. userAddrDto: {},
  31. payer: '',
  32. sendPay:'',
  33. sts: 0,
  34. nomDay: '',
  35. tomorrowDay: '',
  36. timeIntervals: [],
  37. columns: [],
  38. combinedTextValue: '',
  39. sendInfo: {},
  40. currentSelectedIndex: -1, // 初始没有选中项,索引设为 -1
  41. cancelPay: false,
  42. remainingTime: '',
  43. timeFormat: '',
  44. orderNumSend:'',
  45. countdown_hours:'',
  46. countdown_minutes:'',
  47. statusObj:{
  48. 10:{
  49. title:'待审核',
  50. desc:'申请通过后,将退回至原账户'
  51. },
  52. 20:{
  53. title:'处理中',
  54. desc:'申请通过后,将退回至原账户'
  55. },
  56. 30:{
  57. title:'驳回退款',
  58. desc:'您的申请已被商家拒绝'
  59. },
  60. 40:{
  61. title:'撤销退款',
  62. desc:'您已主动取消退款申请,如有需要可再次申请。'
  63. },
  64. 60:{
  65. title:'待退货',
  66. desc:''
  67. },
  68. 65:{
  69. title:'待确认收货',
  70. desc:'待商家收到商品,并确认不影响二次销售后,将为您退款'
  71. },
  72. 70:{
  73. title:'退款完成',
  74. desc:'申请已通过,已退回至原账户'
  75. },
  76. }
  77. },
  78. /**
  79. * 生命周期函数--监听页面加载
  80. */
  81. onLoad(options) {
  82. this.setData({
  83. orderNumSend:options.orderNumber
  84. })
  85. this.setData({
  86. refundSn: options.refundSn,
  87. });
  88. if(options.userAddrDto){
  89. this.setData({
  90. userAddrDto: JSON.parse(options.userAddrDto)
  91. })
  92. }
  93. //获取退款申请详情
  94. this.getRefundDetail()
  95. },
  96. /**
  97. * 获取退款申请详情
  98. */
  99. getRefundDetail: function (e) {
  100. var ths = this;
  101. // wx.showLoading({})
  102. var params = {
  103. url: "/p/orderRefund/info",
  104. method: "GET",
  105. data: {
  106. refundSn: this.data.refundSn //退款编号
  107. },
  108. callBack: function (res) {
  109. let img=''
  110. res.orderItems.map(item=>{
  111. img=item.pic.split(',')
  112. item.pic=img[0]
  113. })
  114. ths.setData({
  115. applyTime: res.applyTime, //申请时间
  116. applyType: res.applyType, //申请类型:1,仅退款,2退款退货
  117. goodsNum: res.goodsNum, //退货数量
  118. handelTime: res.handelTime, //卖家处理时间
  119. orderAmount: res.orderAmount, //订单总金额
  120. orderItems: res.orderItems, //订单项
  121. orderNumber: res.orderNumber, //订单项
  122. refundSn: res.refundSn, //退款编号
  123. refundAmount: res.refundAmount, //退款金额
  124. refundDelivery: res.refundDelivery, //收货地址对象
  125. refundId: res.refundId, //记录ID
  126. refundTime: res.refundTime, //退款时间
  127. returnMoneySts: res.returnMoneySts, //处理退款状态:(1.买家申请 2.卖家接受 3.买家发货 4.卖家收货 5.退款成功 6.买家撤回申请 7.商家拒绝 -1.退款关闭)
  128. updateTime: res.updateTime, //更新时间
  129. rejectMessage: res.rejectMessage, //拒绝理由
  130. buyerReason: res.buyerReason, //退款原因
  131. shopName: res.shopName,
  132. refundScore: res.refundScore, // 退款积分
  133. payer: res.refundDelivery.payer,//运费承担方
  134. sendPay:res.refundDelivery.deyNu //物流编号,判断是否提交成功
  135. })
  136. wx.hideLoading();
  137. ths.get_countDown()
  138. }
  139. };
  140. http.request(params);
  141. },
  142. /**
  143. * 生命周期函数--监听页面初次渲染完成
  144. */
  145. onReady() {
  146. },
  147. /**
  148. * 生命周期函数--监听页面显示
  149. */
  150. onShow() {
  151. },
  152. /**
  153. * 生命周期函数--监听页面隐藏
  154. */
  155. onHide() {
  156. },
  157. /**
  158. * 生命周期函数--监听页面卸载
  159. */
  160. onUnload() {
  161. },
  162. /**
  163. * 页面相关事件处理函数--监听用户下拉动作
  164. */
  165. onPullDownRefresh() {
  166. },
  167. /**
  168. * 页面上拉触底事件的处理函数
  169. */
  170. onReachBottom() {
  171. },
  172. /**
  173. * 用户点击右上角分享
  174. */
  175. onShareAppMessage() {
  176. }
  177. })