var util = require('../../utils/util.js'); 
 | 
var api = require('../../utils/service-api.js'); 
 | 
Page({ 
 | 
  data: { 
 | 
    editAddressList: [], 
 | 
    limit:10, 
 | 
    offset:0, 
 | 
    refresh:false, 
 | 
      noMoreData:false, 
 | 
      pageScen:1,//1表示个人中心,2表示订单界面 
 | 
  }, 
 | 
  
 | 
  onShow: function () { 
 | 
    this.setData({ 
 | 
      "editAddressList": [], 
 | 
    }); 
 | 
    this.loadAddress(); 
 | 
     
 | 
  }, 
 | 
  
 | 
    //加载收货地址 
 | 
    loadAddress(){ 
 | 
    var _this=this; 
 | 
        util.request({api:api.address.queryaddress,  
 | 
        data:{"limit":_this.data.limit,"offset":_this.data.offset}, 
 | 
        callback: function (data) { 
 | 
            _this.setData({ 
 | 
                noMoreData: data.rows.length == 0, 
 | 
                "editAddressList": _this.data.editAddressList.concat(data.rows), 
 | 
            }); 
 | 
        }}); 
 | 
    }, 
 | 
  
 | 
  
 | 
  onLoad: function (options) { 
 | 
    var _this = this; 
 | 
    var pageScen = this.options.pageScen; 
 | 
    _this.setData({ 
 | 
      "pageScen": pageScen, 
 | 
    }); 
 | 
  }, 
 | 
  //一键回到顶部 
 | 
  goTap() { 
 | 
    util.goTap(); 
 | 
  }, 
 | 
  
 | 
  
 | 
  
 | 
  //删除 
 | 
  onDeleteTapEvent(e) { 
 | 
    var _this = this; 
 | 
    var index = e.currentTarget.dataset.index; 
 | 
    var id = e.currentTarget.dataset.addrid; 
 | 
    wx.showModal({ 
 | 
      title: '提示', 
 | 
      content: '确定要删除该地址吗', 
 | 
      success(res) { 
 | 
        if (res.confirm) { 
 | 
          util.request({api:api.address.deleteladdress + '/' + id, callback: function (data) { 
 | 
  
 | 
              var deleteAddressList = _this.data.editAddressList; 
 | 
              deleteAddressList.splice(index, 1); 
 | 
              if(deleteAddressList.length<1){ 
 | 
                  _this.setData({ 
 | 
                      offset:0 
 | 
                  }); 
 | 
                  _this.loadAddress(); 
 | 
              }else{ 
 | 
                  _this.setData({ 
 | 
                      editAddressList: deleteAddressList, 
 | 
                  }); 
 | 
              } 
 | 
          }}); 
 | 
        } else if (res.cancel) { 
 | 
          console.log("用户点击取消") 
 | 
        } 
 | 
      } 
 | 
    }) 
 | 
     
 | 
  }, 
 | 
  
 | 
    //新增地址 
 | 
  newAddressEvent(e) { 
 | 
      wx.navigateTo({ 
 | 
          url: '../showAddress/showAddress', 
 | 
      }) 
 | 
  }, 
 | 
  
 | 
  // 点击地址,如果是从订单界面进入的则返回订单界面,如果是个人中心进入的则进入编辑界面 
 | 
  editAddressTap(e) { 
 | 
      debugger 
 | 
      if(this.data.pageScen==2){ 
 | 
        var address = e.currentTarget.dataset.address; 
 | 
        let pages = getCurrentPages();//当前页面 
 | 
        let prevPage = pages[pages.length - 2];//上一页面 
 | 
        prevPage.setAddress(address); 
 | 
        wx.navigateBack({ 
 | 
          delta: 1 
 | 
        }) 
 | 
  
 | 
      }else{ 
 | 
          var id = e.currentTarget.dataset.addrid; 
 | 
          wx.navigateTo({ 
 | 
              url: '../showAddress/showAddress?id='+id, 
 | 
          }); 
 | 
      } 
 | 
  }, 
 | 
  
 | 
//编辑地址 
 | 
  editAddress(e){ 
 | 
    var id = e.currentTarget.dataset.addrid; 
 | 
    wx.navigateTo({ 
 | 
      url: '../showAddress/showAddress?id=' + id, 
 | 
    }); 
 | 
  }, 
 | 
  // 上拉加载 
 | 
  onReachBottom: function () { 
 | 
    var _this = this; 
 | 
    _this.setData({ 
 | 
      offset: _this.data.offset + _this.data.limit 
 | 
    }); 
 | 
   _this.loadAddress(); 
 | 
  }, 
 | 
  
 | 
  
 | 
  
 | 
    //获取滚动条当前位置 
 | 
    onPageScroll: function (e) { 
 | 
        // console.log(e) 
 | 
        if (e.scrollTop > 200) { 
 | 
            this.setData({ 
 | 
                floorstatus: true 
 | 
            }); 
 | 
        } else { 
 | 
            this.setData({ 
 | 
                floorstatus: false 
 | 
            }); 
 | 
        } 
 | 
    }, 
 | 
  
 | 
  
 | 
  
 | 
}) 
 |