refunddetail.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. // pages/order/refunddetail.js
  2. var util = require('../../utils/util.js');
  3. var app = getApp()
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. ref_id: 0,
  10. order_goods: {}, // 20190712
  11. order_id: 0,
  12. order_info: {},
  13. order_refund: {},
  14. order_refund_historylist: [],
  15. refund_images: []
  16. },
  17. /**
  18. * 生命周期函数--监听页面加载
  19. */
  20. onLoad: function(options) {
  21. var ref_id = options.id;
  22. var that = this;
  23. this.setData({
  24. ref_id: ref_id
  25. }, ()=>{
  26. //20190711
  27. that.getData();
  28. })
  29. },
  30. /**
  31. * 生命周期函数--监听页面显示
  32. */
  33. onShow: function() {
  34. },
  35. /**
  36. * 页面相关事件处理函数--监听用户下拉动作
  37. */
  38. onPullDownRefresh: function() {
  39. this.getData();
  40. },
  41. sub_cancle: function() {
  42. var order_id = this.data.order_id;
  43. var ref_id = this.data.ref_id;
  44. var token = wx.getStorageSync('token');
  45. var that = this;
  46. app.util.request({
  47. 'url': 'entry/wxapp/user',
  48. 'data': {
  49. controller: 'user.cancel_refund',
  50. 'token': token,
  51. ref_id: ref_id
  52. },
  53. dataType: 'json',
  54. success: function(res) {
  55. if (res.data.code == 3) {
  56. //un login
  57. } else if (res.data.code == 1) {
  58. wx.showToast({
  59. title: '撤销成功',
  60. icon: 'success',
  61. duration: 1000,
  62. success: function(res) {
  63. wx.redirectTo({
  64. url: "/lionfish_comshop/pages/order/order?id=" + order_id
  65. })
  66. }
  67. })
  68. }
  69. }
  70. })
  71. },
  72. getData: function() {
  73. var ref_id = this.data.ref_id;
  74. var token = wx.getStorageSync('token');
  75. var that = this;
  76. app.util.request({
  77. url: 'entry/wxapp/user',
  78. data: {
  79. controller: 'afterorder.refunddetail',
  80. token,
  81. ref_id
  82. },
  83. dataType: 'json',
  84. success: function (res) {
  85. wx.stopPullDownRefresh();
  86. if (res.data.code == 3) {
  87. //un login
  88. } else if (res.data.code == 1) {
  89. const { order_goods, order_id, order_info, order_refund, order_refund_historylist, refund_images } = res.data;
  90. that.setData({ order_goods, order_id, order_info, order_refund, order_refund_historylist, refund_images })
  91. }
  92. }
  93. })
  94. },
  95. /**
  96. * 撤销申请
  97. */
  98. cancelApply: function () {
  99. let that = this;
  100. wx.showModal({
  101. title: '撤销申请',
  102. content: '退款申诉一旦撤销就不可恢复,并且不可以再次申请,确定要撤销本次申诉吗?',
  103. confirmText: '我要撤销',
  104. confirmColor: '#ff5344',
  105. cancelText: '暂不撤销',
  106. cancelColor: '#666666',
  107. success(res) {
  108. if (res.confirm) {
  109. that.sub_cancle();
  110. }
  111. }
  112. })
  113. },
  114. /**
  115. * 修改申请
  116. */
  117. editApply: function (){
  118. const { order_goods, order_refund, } = this.data;
  119. let ref_id = order_refund.ref_id || 0;
  120. let order_id = order_goods.order_id || 0;
  121. let order_goods_id = order_goods.order_goods_id || 0;
  122. ref_id && order_id && order_goods_id && wx.navigateTo({
  123. url: `/lionfish_comshop/pages/order/refund?ref_id=${ref_id}&id=${order_id}&order_goods_id=${order_goods_id}`,
  124. })
  125. }
  126. })