var e = getApp(), t = require("../../../utils/request.js"),os=e.globalData.setting,oo=e.globalData; Page({ data: { url: e.globalData.setting.url, resourceUrl: e.globalData.setting.resourceUrl, iurl: e.globalData.setting.imghost, addresses: null, operate: null }, onLoad: function(e) { this.data.operate = e.operate; }, onShow: function() { this.requestAddressList(); }, onPullDownRefresh: function() { this.requestAddressList(); }, requestAddressList: function() { var e = this; t.get(e.data.url + "/api/weshop/useraddress/page", { data: { store_id: os.stoid, user_id: oo.user_id}, success: function(t) { e.setData({ addresses: t.data.data.pageData, }), wx.stopPullDownRefresh(); } }); }, /*----------编辑地址----------*/ editAddress: function(e) { var t = this.getAddressData(e.currentTarget.dataset.id), s = ""; for (var a in t) s += (0 != s.length ? "&" : "?") + a + "=" + t[a]; s && wx.navigateTo({ url: "/pages/user/add_address/add_address" + s }); }, /*-----选择地址返回确认------*/ selectAddress: function(e) { if (null != this.data.operate) { /*---- if ("select" == this.data.operate) wx.setStorageSync("cart:cart2:address_id", e.currentTarget.dataset.item.address_id); else if ("teamSelect" == this.data.operate) wx.setStorageSync("team:confirm:address_id", e.currentTarget.dataset.item.address_id); else if ("selectAddress" == this.data.operate) { var t = { address: e.currentTarget.dataset.item.province_name + e.currentTarget.dataset.item.city_name + e.currentTarget.dataset.item.district_name, district: e.currentTarget.dataset.item.district }; wx.setStorageSync("goodsInfo:goodsInfo:address", t); }---*/ oo.baddr = e.currentTarget.dataset.item; wx.navigateBack(); } }, getAddressData: function(e) { var t = this.data.addresses; for (var s in t) if (t[s].address_id == e) break; return s ? t[s] : {}; } });