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