| // 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 | 
|       }) | 
|     } | 
|   } | 
| }) |