// pages/refund/refund.js 
 | 
var util = require('../../utils/util.js'); 
 | 
Page({ 
 | 
  
 | 
  /** 
 | 
   * 页面的初始数据 
 | 
   */ 
 | 
  data: { 
 | 
    productList:[], 
 | 
    shippingMethod:0, // 1 物流  2 自提 
 | 
    orderStatus: 0, 
 | 
    getBack:'' 
 | 
  }, 
 | 
  
 | 
  /** 
 | 
   * 生命周期函数--监听页面加载 
 | 
   */ 
 | 
  onLoad: function (options) { 
 | 
    // 根据订单id查询商品 
 | 
    this.getGoodsList(options.id) 
 | 
    // console.log(options.status) 
 | 
    if (options.getBack != undefined){ 
 | 
      this.setData({ 
 | 
        getBack: options.getBack 
 | 
      }) 
 | 
    } 
 | 
  }, 
 | 
  
 | 
  /** 
 | 
   * 生命周期函数--监听页面初次渲染完成 
 | 
   */ 
 | 
  onReady: function () { 
 | 
  
 | 
  }, 
 | 
  
 | 
  /** 
 | 
   * 生命周期函数--监听页面显示 
 | 
   */ 
 | 
  onShow: function () { 
 | 
  
 | 
  }, 
 | 
  
 | 
  /** 
 | 
   * 生命周期函数--监听页面隐藏 
 | 
   */ 
 | 
  onHide: function () { 
 | 
  
 | 
  }, 
 | 
  
 | 
  /** 
 | 
   * 生命周期函数--监听页面卸载 
 | 
   */ 
 | 
  onUnload: function () { 
 | 
  
 | 
  }, 
 | 
  
 | 
  /** 
 | 
   * 页面相关事件处理函数--监听用户下拉动作 
 | 
   */ 
 | 
  onPullDownRefresh: function () { 
 | 
  
 | 
  }, 
 | 
  
 | 
  /** 
 | 
   * 页面上拉触底事件的处理函数 
 | 
   */ 
 | 
  onReachBottom: function () { 
 | 
  
 | 
  }, 
 | 
  
 | 
  /** 
 | 
   * 用户点击右上角分享 
 | 
   */ 
 | 
  onShareAppMessage: function () { 
 | 
  
 | 
  }, 
 | 
  
 | 
  //根据订单id获取产品信息 
 | 
  getGoodsList: function (id) { 
 | 
    var _this = this; 
 | 
    util.request({ 
 | 
      method:"GET", 
 | 
      api: "/wxapi/shopOrder/getOrderInfoById/" + id, 
 | 
      callback: function (data) { 
 | 
      if (data.status == '200') { 
 | 
        console.log(data.rows[0]); 
 | 
        var productList = _this.data.productList; 
 | 
        for (var i = 0; i < data.rows[0].details.length; i++) { 
 | 
          var product = { 
 | 
            productId: data.rows[0].details[i].shopProduct.id, 
 | 
            orderNum: data.rows[0].orderNo, 
 | 
            orderId: data.rows[0].id, 
 | 
            imgMobile: data.rows[0].details[i].shopProduct.imgMobile, 
 | 
            name: data.rows[0].details[i].shopProduct.title, 
 | 
            sku: data.rows[0].details[i].shopSku.name, 
 | 
            price: data.rows[0].orderMoney, 
 | 
            status: data.rows[0].details[i].shopProduct.status, 
 | 
            delflag: data.rows[0].details[i].shopProduct.delFlag 
 | 
          } 
 | 
          productList.push(product); 
 | 
        } 
 | 
        // console.log(data.rows[0].orderStatus) 
 | 
        _this.setData({ 
 | 
          productList: productList, 
 | 
          shippingMethod: data.rows[0].shippingMethod, 
 | 
          orderStatus: data.rows[0].orderStatus 
 | 
        }) 
 | 
  
 | 
      } 
 | 
    }}); 
 | 
  }, 
 | 
  
 | 
  // 我要退款 
 | 
  wantRefund(e){ 
 | 
    var _this = this 
 | 
    var status = e.currentTarget.dataset.status 
 | 
    // console.log(status) 
 | 
    var orderStatus = this.data.orderStatus; 
 | 
    console.log(orderStatus) 
 | 
     
 | 
    var productList = _this.data.productList 
 | 
  
 | 
    wx.setStorageSync("model", productList) 
 | 
  
 | 
    
 | 
    var getBack = _this.data.getBack; 
 | 
    wx.redirectTo({ 
 | 
      url: '../applyRefund/applyRefund?status=' + status + '&&getBack=' + getBack + '&&orderStatus=' + orderStatus 
 | 
    }) 
 | 
  }, 
 | 
  
 | 
  // 进入商品页面 
 | 
  intoGoods(e){ 
 | 
    var id = e.currentTarget.dataset.id 
 | 
    var status = e.currentTarget.dataset.status; 
 | 
    var delflag = e.currentTarget.dataset.delflag; 
 | 
    if (status == 2 || delflag == 1) { 
 | 
      wx.showToast({ 
 | 
        title: "商品已失效", 
 | 
        icon: "none" 
 | 
      }); 
 | 
    } else { 
 | 
      wx.navigateTo({ 
 | 
        url:  '../details/details?id=' + id 
 | 
      }) 
 | 
    } 
 | 
  } 
 | 
}) 
 |