| var util = require('../../utils/util.js'); | 
| Page({ | 
|   data: { | 
|     orderList: [], | 
|     money:'', | 
|     refundShow:false, | 
|     limit:5, | 
|     offset:0 | 
|   }, | 
|   onLoad: function (options) { | 
|     var status = options.status; | 
|     if (status != undefined) { | 
|       this.getOrderInfo(status); | 
|       this.setData({ | 
|         currentIndex: status | 
|       }) | 
|     } else { | 
|   | 
|       this.getOrderInfo(0); | 
|       this.goTap(); | 
|     } | 
|   }, | 
|   //一键回到顶部 | 
|   goTap() { | 
|     util.goTap(); | 
|   }, | 
|   //获取滚动条当前位置 | 
|   onPageScroll: function (e) { | 
|     // console.log(e) | 
|     if (e.scrollTop > 200) { | 
|       this.setData({ | 
|         floorstatus: true | 
|       }); | 
|     } else { | 
|       this.setData({ | 
|         floorstatus: false | 
|       }); | 
|     } | 
|   }, | 
|   onTabsItemEvent(e) { | 
|     var index = e.currentTarget.dataset.index; | 
|     this.getOrderInfo(index); | 
|     this.setData({ | 
|       currentIndex: index | 
|     }) | 
|   }, | 
|   | 
|   // 根据状态获取订单信息 | 
|   getOrderInfo: function () {  | 
|     var _this = this; | 
|     util.request({ | 
|       api: "/wxapi/RefundRecord/findRefundRecord",  | 
|       data:{ "limit": 10, "offset": 0 }, | 
|       callback: function (data) { | 
|       console.log(data) | 
|       _this.setData({ | 
|         orderList: data.rows, | 
|       }); | 
|       console.log(data.rows) | 
|       if(data.rows.length ==0){ | 
|         _this.setData({ | 
|           refundShow:true | 
|         }) | 
|       } | 
|       if (data.rows.length != 0){ | 
|   | 
|         _this.getMoney(data.rows[0].orderId); | 
|       } | 
|     }}); | 
|   }, | 
|   //跳转链接 | 
|   refund(e){ | 
|     var id = e.currentTarget.dataset.id; | 
|     wx.navigateTo({ | 
|       url: '../refunding/refunding?id='+id, | 
|     }) | 
|   }, | 
|   | 
|   // 获取退款金额 | 
|   getMoney:function(id){ | 
|     var _this = this; | 
|     util.request({ | 
|       api:"/wxapi/RefundRecord/getRefundMoneyByOrderId/"+id,  | 
|       callback, function (data) { | 
|       _this.setData({ | 
|         money: data.rows[0].refundMoney, | 
|       }); | 
|     }}); | 
|   }, | 
|   | 
|   | 
|   // 取消退款 | 
|   cannelRefund(e){ | 
|     var _this = this; | 
|     var id = e.currentTarget.dataset.id; | 
|     console.log(id) | 
|     wx.showModal({ | 
|       title: '提示', | 
|       content: '确定取消退款吗?', | 
|       success: function (sm) { | 
|         if (sm.confirm) { | 
|           util.request({ | 
|             api: "/wxapi/RefundRecord/cancelRefund/" + id, callback: function (data) { | 
|             if(data.status=='200'){ | 
|               _this.getOrderInfo() | 
|             } | 
|           }}); | 
|         } else if (sm.cancel) { | 
|           console.log('用户点击取消') | 
|         } | 
|       } | 
|     }) | 
|   }, | 
|   | 
|   // 查看详情 | 
|   lookDetail(e){ | 
|     var id = e.currentTarget.dataset.id; | 
|     wx.navigateTo({ | 
|       url: '../refunding/refunding?id=' + id, | 
|     }) | 
|   }, | 
|   // 查看取消详情 | 
|   lookCannel(e) { | 
|     var id = e.currentTarget.dataset.id; | 
|     wx.navigateTo({ | 
|       url: '../cannelRefund/cannelRefund?id=' + id, | 
|     }) | 
|   }, | 
|   // 成功退款 | 
|   successRefund(e){ | 
|     var id = e.currentTarget.dataset.id; | 
|     wx.navigateTo({ | 
|       url: '../refunDetail/refunDetail?id=' + id + '&&status=1', | 
|     }) | 
|   }, | 
|   | 
|   // 退款失败 | 
|   errorRefund(e){ | 
|     var id = e.currentTarget.dataset.id; | 
|     wx.navigateTo({ | 
|       url: '../refunDetail/refunDetail?id=' + id + '&&status=2', | 
|     }) | 
|   }, | 
|   | 
|   // 进入商品页面 | 
|   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 | 
|       }) | 
|     } | 
|   }, | 
|   // 上拉加载 | 
|   onReachBottom: function () { | 
|     var _this = this; | 
|     var offset = _this.data.offset; | 
|     var limit = _this.data.limit; | 
|     var orderList = _this.data.orderList; | 
|     _this.setData({ | 
|       offset: offset + limit | 
|     }); | 
|     offset = _this.data.offset; | 
|   | 
|     util.request({ | 
|       api: '/wxapi/RefundRecord/findRefundRecord',  | 
|       data:{ "limit": limit, "offset": offset }, | 
|       callback: function (data) { | 
|       for (var i = 0; i < data.rows.length; i++) { | 
|         orderList.push(data.rows[i]) | 
|       } | 
|       _this.setData({ | 
|         orderList: orderList | 
|       }) | 
|     }});  | 
|   } | 
| }) |