address.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. var _request = require('../../../../utils/request.js')
  2. var _handle = require('../../../../utils/handle.js')
  3. Page({
  4. data: {
  5. addressList: []
  6. },
  7. onLoad: function (options) {
  8. },
  9. onShow () {
  10. this.getAddressList()
  11. },
  12. getAddressList () {
  13. var that = this
  14. var url = 'v1/address'
  15. var params = {
  16. }
  17. var success = function (res) {
  18. that.setData({
  19. addressList: res.data
  20. })
  21. }
  22. _request.$get(url, params, success)
  23. },
  24. delAddress (val) {
  25. var that = this
  26. var id = val.currentTarget.dataset.val
  27. wx.showModal({
  28. title: '提示',
  29. content: '确定删除该地址?',
  30. success: function(res) {
  31. if (res.confirm) {
  32. that.delAddressReques(id)
  33. } else if (res.cancel) {
  34. }
  35. }
  36. })
  37. },
  38. delAddressReques (val) {
  39. var id = val
  40. var that = this
  41. var url = 'v1/address/' + id
  42. var params = {
  43. }
  44. var success = function (res) {
  45. that.getAddressList()
  46. wx.showToast({
  47. title: '删除地址成功',
  48. icon: 'none',
  49. duration: 2000
  50. })
  51. }
  52. _request.$del(url, params, success)
  53. },
  54. defaultAddress (val) {
  55. var id = val.currentTarget.dataset.val
  56. var that = this
  57. var url = 'v1/address/' + id + '/default'
  58. var params = {
  59. }
  60. var success = function (res) {
  61. wx.setStorageSync('use_address', false) //存入地址
  62. wx.navigateBack({
  63. delta: 1
  64. })
  65. that.getAddressList()
  66. }
  67. _request.$put(url, params, success)
  68. },
  69. setAddress(val){
  70. console.log(val)
  71. var index = val.currentTarget.dataset.index;
  72. console.log('addressindex',index);
  73. wx.setStorageSync('use_address', this.data.addressList[index]) //存入地址
  74. wx.navigateBack({
  75. delta: 1
  76. })
  77. },
  78. addAddress (e) {
  79. _handle.setFormId(e)
  80. wx.navigateTo({
  81. url: '/packageUser/pages/user/newAddress/newAddress'
  82. })
  83. },
  84. onShareAppMessage: function (val) {
  85. return _request.share({
  86. sc: 'xcx_user_address'
  87. })
  88. }
  89. })