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