| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- 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'
- })
- },
- 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/newAddress/newAddress?type=1'
- })
- }
- })
|