var app = getApp(); Page({ /** * 页面的初始数据 */ data: { parameter: { 'navbar': '1', 'return': '1', 'title': '地址管理' }, addressList:[], cartId:'', pinkId:0, couponId:0, loading:false, loadend:false, loadTitle:'加载更多', page:1, limit:8, }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.setData({ cartId: options.cartId || '', pinkId: options.pinkId || 0, couponId: options.couponId || 0, }) }, onShow:function(){ var that = this; if (app.globalData.isLog) that.getAddressList(true); }, onLoadFun:function(){ this.getAddressList(); }, /* * 导入微信地址 */ getWxAddress: function () { var that = this; wx.authorize({ scope: 'scope.address', success: function (res) { wx.chooseAddress({ success: function (res) { var addressP = {}; addressP.province = res.provinceName; addressP.city = res.cityName; addressP.district = res.countyName; app.basePost(app.U({ c:'user_api',a:"edit_user_address"}),{ address: addressP, is_default: 1, real_name: res.userName, post_code: res.postalCode, phone: res.telNumber, detail: res.detailInfo, id: 0 },function(res){ app.Tips({ title: "添加成功", icon:'success'},function(){ that.getAddressList(true); }); }); }, fail: function (res) { if (res.errMsg == 'chooseAddress:cancel') return app.Tips({ title:'取消选择'}); }, }) }, fail: function (res) { console.log(res); }, }) }, /** * 获取地址列表 * */ getAddressList: function (isPage){ var that=this; if (isPage) that.setData({ loadend: false, page: 1, addressList:[]}); if (that.data.loading) return; if (that.data.loadend) return; that.setData({ loading:true,loadTitle:''}); app.baseGet(app.U({ c: 'user_api', a:'user_address_list',q:{page:that.data.page,limit:that.data.limit}}),function(res){ var list=res.data; var loadend=list.length < that.data.limit; that.data.addressList = app.SplitArray(list, that.data.addressList); that.setData({ addressList: that.data.addressList, loadend: loadend, loadTitle: loadend ? '我也是有底线的':'加载更多', page:that.data.page+1, loading:false, }); },function(){ that.setData({ loading: false, loadTitle:'加载更多'}); }); }, /** * 设置默认地址 */ radioChange:function(e){ var index = parseInt(e.detail.value),that=this;; var address = this.data.addressList[index]; if (address==undefined) return app.Tips({title:'您设置的默认地址不存在!'}); app.baseGet(app.U({ c: 'user_api', a: 'set_user_default_address', q: { addressId: address.id}}),function(res){ for (var i = 0, len = that.data.addressList.length;i