// pages/DetailsOfRefund/DetailsOfRefund.js var http = require('../../utils/http.js'); var util = require('../../utils/util.js'); Page({ /** * 页面的初始数据 */ data: { showView: true, //隐藏是展示 applyTime: '', //申请时间 applyType: 1, //申请类型:1,仅退款,2退款退货 goodsNum: '', //退货数量 handelTime: '', //卖家处理时间 orderAmount: '', //订单总金额 orderItems: {}, //订单项 refundAmount: '', //退款金额 refundDelivery: [], //收货地址对象 refundId: '', //记录ID refundTime: '', //退款时间 returnMoneySts: 1, //处理退款状态:(1.买家申请 2.卖家接受 3.买家发货 4.卖家收货 5.退款成功 6.买家撤回申请 7.商家拒绝 -1.退款关闭) updateTime: '', //更新时间 refundSn: '', //退款编号 rejectMessage: '', //拒绝理由 buyerReason: '', //退款原因 shopName: '', //店铺名称 refundScore: 0, // 退款积分 addCarshow: false, selectTimeshow: false, flowShow: false, userAddrDto: {}, payer: '', sendPay:'', sts: 0, nomDay: '', tomorrowDay: '', timeIntervals: [], columns: [], combinedTextValue: '', sendInfo: {}, currentSelectedIndex: -1, // 初始没有选中项,索引设为 -1 cancelPay: false, remainingTime: '', timeFormat: '', orderNumSend:'', countdown_hours:'', countdown_minutes:'', statusObj:{ 10:{ title:'待审核', desc:'申请通过后,将退回至原账户' }, 20:{ title:'处理中', desc:'申请通过后,将退回至原账户' }, 30:{ title:'驳回退款', desc:'您的申请已被商家拒绝' }, 40:{ title:'撤销退款', desc:'您已主动取消退款申请,如有需要可再次申请。' }, 60:{ title:'待退货', desc:'' }, 65:{ title:'待确认收货', desc:'待商家收到商品,并确认不影响二次销售后,将为您退款' }, 70:{ title:'退款完成', desc:'申请已通过,已退回至原账户' }, } }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.setData({ orderNumSend:options.orderNumber }) this.setData({ refundSn: options.refundSn, }); if(options.userAddrDto){ this.setData({ userAddrDto: JSON.parse(options.userAddrDto) }) } //获取退款申请详情 this.getRefundDetail() }, /** * 获取退款申请详情 */ getRefundDetail: function (e) { var ths = this; // wx.showLoading({}) var params = { url: "/p/orderRefund/info", method: "GET", data: { refundSn: this.data.refundSn //退款编号 }, callBack: function (res) { let img='' res.orderItems.map(item=>{ img=item.pic.split(',') item.pic=img[0] }) ths.setData({ applyTime: res.applyTime, //申请时间 applyType: res.applyType, //申请类型:1,仅退款,2退款退货 goodsNum: res.goodsNum, //退货数量 handelTime: res.handelTime, //卖家处理时间 orderAmount: res.orderAmount, //订单总金额 orderItems: res.orderItems, //订单项 orderNumber: res.orderNumber, //订单项 refundSn: res.refundSn, //退款编号 refundAmount: res.refundAmount, //退款金额 refundDelivery: res.refundDelivery, //收货地址对象 refundId: res.refundId, //记录ID refundTime: res.refundTime, //退款时间 returnMoneySts: res.returnMoneySts, //处理退款状态:(1.买家申请 2.卖家接受 3.买家发货 4.卖家收货 5.退款成功 6.买家撤回申请 7.商家拒绝 -1.退款关闭) updateTime: res.updateTime, //更新时间 rejectMessage: res.rejectMessage, //拒绝理由 buyerReason: res.buyerReason, //退款原因 shopName: res.shopName, refundScore: res.refundScore, // 退款积分 payer: res.refundDelivery.payer,//运费承担方 sendPay:res.refundDelivery.deyNu //物流编号,判断是否提交成功 }) wx.hideLoading(); ths.get_countDown() } }; http.request(params); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })