97 lines
2.3 KiB
JavaScript
97 lines
2.3 KiB
JavaScript
![]() |
var util = require('../../../utils/util.js');
|
|||
|
var api = require('../../../config/api.js');
|
|||
|
var app = getApp();
|
|||
|
|
|||
|
Page({
|
|||
|
data: {
|
|||
|
addressList: [],
|
|||
|
},
|
|||
|
onLoad: function(options) {
|
|||
|
// 页面初始化 options为页面跳转所带来的参数
|
|||
|
},
|
|||
|
onReady: function() {
|
|||
|
// 页面渲染完成
|
|||
|
},
|
|||
|
onShow: function() {
|
|||
|
// 页面显示
|
|||
|
this.getAddressList();
|
|||
|
},
|
|||
|
|
|||
|
onPullDownRefresh() {
|
|||
|
wx.showNavigationBarLoading() //在标题栏中显示加载
|
|||
|
this.getAddressList();
|
|||
|
wx.hideNavigationBarLoading() //完成停止加载
|
|||
|
wx.stopPullDownRefresh() //停止下拉刷新
|
|||
|
},
|
|||
|
|
|||
|
getAddressList() {
|
|||
|
let that = this;
|
|||
|
util.request(api.AddressList).then(function(res) {
|
|||
|
if (res.errno === 0) {
|
|||
|
that.setData({
|
|||
|
addressList: res.data.list
|
|||
|
});
|
|||
|
}
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
addressAddOrUpdate(event) {
|
|||
|
//返回之前,先取出上一页对象,并设置addressId
|
|||
|
var pages = getCurrentPages();
|
|||
|
var prevPage = pages[pages.length - 2];
|
|||
|
|
|||
|
if (prevPage.route == "pages/shopping/checkout/checkout") {
|
|||
|
try {
|
|||
|
wx.setStorageSync('addressId', event.currentTarget.dataset.addressId);
|
|||
|
} catch (e) {
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
let addressId = event.currentTarget.dataset.addressId;
|
|||
|
if (addressId && addressId != 0) {
|
|||
|
wx.navigateBack();
|
|||
|
} else {
|
|||
|
wx.navigateTo({
|
|||
|
url: '/pages/ucenter/addressAdd/addressAdd?id=' + addressId
|
|||
|
})
|
|||
|
}
|
|||
|
} else {
|
|||
|
wx.navigateTo({
|
|||
|
url: '/pages/ucenter/addressAdd/addressAdd?id=' + event.currentTarget.dataset.addressId
|
|||
|
})
|
|||
|
}
|
|||
|
},
|
|||
|
deleteAddress(event) {
|
|||
|
console.log(event.target);
|
|||
|
let that = this;
|
|||
|
wx.showModal({
|
|||
|
title: '',
|
|||
|
content: '确定要删除地址?',
|
|||
|
success: function(res) {
|
|||
|
if (res.confirm) {
|
|||
|
let addressId = event.target.dataset.addressId;
|
|||
|
util.request(api.AddressDelete, {
|
|||
|
id: addressId
|
|||
|
}, 'POST').then(function(res) {
|
|||
|
if (res.errno === 0) {
|
|||
|
that.getAddressList();
|
|||
|
wx.removeStorage({
|
|||
|
key: 'addressId',
|
|||
|
success: function(res) {},
|
|||
|
})
|
|||
|
}
|
|||
|
});
|
|||
|
console.log('用户点击确定')
|
|||
|
}
|
|||
|
}
|
|||
|
});
|
|||
|
return false;
|
|||
|
|
|||
|
},
|
|||
|
onHide: function() {
|
|||
|
// 页面隐藏
|
|||
|
},
|
|||
|
onUnload: function() {
|
|||
|
// 页面关闭
|
|||
|
}
|
|||
|
});
|