1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- let App = getApp();
- Page({
- data: {
- list: [],
- default_id: null,
- },
- onLoad: function(options) {
- // 当前页面参数
- this.data.options = options;
- },
- onShow: function() {
- // 获取收货地址列表
- this.getAddressList();
- },
- /**
- * 获取收货地址列表
- */
- getAddressList: function() {
- let _this = this;
- App._get('address/lists', {}, function(result) {
- _this.setData(result.data);
- });
- },
- /**
- * 添加新地址
- */
- createAddress: function() {
- wx.navigateTo({
- url: './create'
- });
- },
- /**
- * 编辑地址
- */
- editAddress: function(e) {
- wx.navigateTo({
- url: "./detail?address_id=" + e.currentTarget.dataset.id
- });
- },
- /**
- * 移除收货地址
- */
- removeAddress: function(e) {
- let _this = this,
- address_id = e.currentTarget.dataset.id;
- wx.showModal({
- title: "提示",
- content: "您确定要移除当前收货地址吗?",
- success: function(o) {
- o.confirm && App._post_form('address/delete', {
- address_id
- }, function(result) {
- _this.getAddressList();
- });
- }
- });
- },
- /**
- * 设置为默认地址
- */
- setDefault: function(e) {
- let _this = this,
- address_id = e.detail.value;
- _this.setData({
- default_id: parseInt(address_id)
- });
- App._post_form('address/setDefault', {
- address_id
- }, function(result) {
- _this.data.options.from === 'flow' && wx.navigateBack();
- });
- return false;
- },
- });
|