var _request = require('../../../../utils/request.js') var _handle = require('../../../../utils/handle.js') Page({ data: { addressList: [] }, onLoad: function (options) { this.getAddressList() }, onShow () { this.getAddressList() }, getAddressList () { var that = this var url = 'v1/pick_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/pick_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/pick_address/' + id + '/default' var params = { } var success = function (res) { wx.setStorageSync('use_pick_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('pick_addressindex',index); wx.setStorageSync('use_pick_address', this.data.addressList[index]) //存入地址 wx.navigateBack({ delta: 1 }) }, addAddress (e) { _handle.setFormId(e) wx.navigateTo({ url: '/packageUser/pages/user/selfReceive/newReceive/newReceive' }) }, onShareAppMessage: function (val) { return _request.share({ sc: 'xcx_user_address' }) }, editAddress(e){ var listid = e.currentTarget.dataset.listid; console.log('listid',listid); var address = this.data.addressList[listid]; console.log('address',address); wx.setStorageSync('editAddr', address); wx.navigateTo({ url: '/packageUser/pages/user/selfReceive/newReceive/newReceive?type=1' }) } })