var _request = require('../../../../utils/request.js') var _handle = require('../../../../utils/handle.js') Page({ data: { addressList: [] }, onLoad: function (options) { }, onShow () { this.getAddressList() }, getAddressList () { var that = this var url = 'v1/address' var params = { } var success = function (res) { that.setData({ addressList: res.data }) } _request.$get(url, params, success) }, delAddress (val) { var that = this var id = val.currentTarget.dataset.val wx.showModal({ title: '提示', content: '确定删除该地址?', success: function(res) { if (res.confirm) { that.delAddressReques(id) } else if (res.cancel) { } } }) }, delAddressReques (val) { var id = val var that = this var url = 'v1/address/' + id var params = { } var success = function (res) { that.getAddressList() wx.showToast({ title: '删除地址成功', icon: 'none', duration: 2000 }) } _request.$del(url, params, success) }, defaultAddress (val) { var id = val.currentTarget.dataset.val var that = this var url = 'v1/address/' + id + '/default' var params = { } var success = function (res) { wx.setStorageSync('use_address', false) //存入地址 wx.navigateBack({ delta: 1 }) that.getAddressList() } _request.$put(url, params, success) }, setAddress(val){ console.log(val) var index = val.currentTarget.dataset.index; console.log('addressindex',index); wx.setStorageSync('use_address', this.data.addressList[index]) //存入地址 wx.navigateBack({ delta: 1 }) }, addAddress (e) { _handle.setFormId(e) wx.navigateTo({ url: '/packageUser/pages/user/newAddress/newAddress' }) }, onShareAppMessage: function (val) { return _request.share({ sc: 'xcx_user_address' }) } })