selfReceive.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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. this.getAddressList()
  9. },
  10. onShow () {
  11. this.getAddressList()
  12. },
  13. getAddressList () {
  14. var that = this
  15. var url = 'v1/pick_address'
  16. var params = {
  17. }
  18. var success = function (res) {
  19. that.setData({
  20. addressList: res.data
  21. })
  22. }
  23. _request.$get(url, params, success)
  24. },
  25. delAddress (val) {
  26. var that = this
  27. var id = val.currentTarget.dataset.val
  28. wx.showModal({
  29. title: '提示',
  30. content: '确定删除该地址?',
  31. success: function(res) {
  32. if (res.confirm) {
  33. that.delAddressReques(id)
  34. } else if (res.cancel) {
  35. }
  36. }
  37. })
  38. },
  39. delAddressReques (val) {
  40. var id = val
  41. var that = this
  42. var url = 'v1/pick_address/' + id
  43. var params = {
  44. }
  45. var success = function (res) {
  46. that.getAddressList()
  47. wx.showToast({
  48. title: '删除地址成功',
  49. icon: 'none',
  50. duration: 2000
  51. })
  52. }
  53. _request.$del(url, params, success)
  54. },
  55. defaultAddress (val) {
  56. var id = val.currentTarget.dataset.val
  57. var that = this
  58. var url = 'v1/pick_address/' + id + '/default'
  59. var params = {
  60. }
  61. var success = function (res) {
  62. wx.setStorageSync('use_pick_address', false) //存入地址
  63. // wx.navigateBack({
  64. // delta: 1
  65. // })
  66. that.getAddressList()
  67. }
  68. _request.$put(url, params, success)
  69. },
  70. setAddress(val){
  71. console.log(val)
  72. var index = val.currentTarget.dataset.index;
  73. console.log('pick_addressindex',index);
  74. wx.setStorageSync('use_pick_address', this.data.addressList[index]) //存入地址
  75. wx.navigateBack({
  76. delta: 1
  77. })
  78. },
  79. addAddress (e) {
  80. _handle.setFormId(e)
  81. wx.navigateTo({
  82. url: '/packageUser/pages/user/selfReceive/newReceive/newReceive'
  83. })
  84. },
  85. onShareAppMessage: function (val) {
  86. return _request.share({
  87. sc: 'xcx_user_address'
  88. })
  89. },
  90. editAddress(e){
  91. var listid = e.currentTarget.dataset.listid;
  92. console.log('listid',listid);
  93. var address = this.data.addressList[listid];
  94. console.log('address',address);
  95. wx.setStorageSync('editAddr', address);
  96. wx.navigateTo({
  97. url: '/packageUser/pages/user/selfReceive/newReceive/newReceive?type=1'
  98. })
  99. }
  100. })