| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 | // var util = require('../../../../../utils/util.js');// var api = require('../../../../../utils/api.js');// const pay = require('../../../../../services/pay.js');// const app = getApp()var Parse = getApp().Parse;const activeColor = getApp().globalData.activeColor// 触底上拉刷新 TODO 这里要将page传给服务器,作者没写Page({  data: {    addresses: [],    nowAddress: 0,    activeColor: null,    titleColor:'#ffffff'  },  goAddressDetail: function (e) {    let { titleColor, activeColor } = this.data    let id = e.currentTarget.dataset.addressid;    wx.navigateTo({      url: `/common-page/pages/info/ucenter/address-detail/index?id=${id}&activeColor=${activeColor || '#ffffff'}&titleColor=${titleColor}`,    })  },  async getAddresses() {    let that = this;    let addList = []    let user = Parse.User.current();    let query = new Parse.Query("ShopAddress");    query.equalTo("user", user.id);    let address = await query.find()    if (address) {      address.map(item => {        addList.push({          id: item.id,          name: item.get("name"),          province_name: item.get("province_name"),          city_name: item.get("city_name"),          district_name: item.get("district_name"),          full_region: item.get("full_region"),          address: item.get("address"),          mobile: item.get("mobile")        })      })    }    that.setData({      addresses: addList    })    // util.request(api.GetAddresses).then(function(res) {    //     if (res.errno === 0) {    //         that.setData({    //             addresses: res.data    //         })    //     }    // });  },  selectAddress: function (e) {    let {      typeAddress    } = this.data    let addressId = e.currentTarget.dataset.addressid    let address = e.currentTarget.dataset.address    wx.setStorageSync('addressId', addressId);    let pages = getCurrentPages()    // 获取上一界面的页面内容    let perPage = pages[pages.length - 2]    perPage.setData({      address: address    })    if (typeAddress) {      perPage.setData({        [typeAddress]: address      })    }    wx.navigateBack();  },  onLoad: function (options) {    let {      type,      activeColor,      titleColor,      typeAddress    } = options;    this.setData({      type: type,      activeColor: activeColor,      titleColor:titleColor,      typeAddress: typeAddress    })  },  onUnload: function () {},  onShow: function () {    this.getAddresses();    let addressId = wx.getStorageSync('addressId');    if (addressId) {      this.setData({        nowAddress: wx.getStorageSync('addressId')      });    } else {      this.setData({        nowAddress: 0      });    }  },  // 新增地址  addAddress: function () {    let {activeColor}=this.data    wx.navigateTo({      url: '/common-page/pages/info/ucenter/address-detail/index?activeColor='+activeColor+'&titleColor=#ffffff',    })  },  onPullDownRefresh: function () {    wx.showNavigationBarLoading()    this.getAddresses();    wx.hideNavigationBarLoading() //完成停止加载    wx.stopPullDownRefresh() //停止下拉刷新  }})
 |