address.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. var util = require('../../../utils/util.js');
  2. var api = require('../../../config/api.js');
  3. var app = getApp();
  4. Page({
  5. data: {
  6. addressList: [],
  7. },
  8. onLoad: function (options) {
  9. // 页面初始化 options为页面跳转所带来的参数
  10. },
  11. onReady: function () {
  12. // 页面渲染完成
  13. },
  14. onShow: function () {
  15. // 页面显示
  16. this.getAddressList();
  17. },
  18. onPullDownRefresh(){
  19. this.getAddressList();
  20. getApp().onPullDownRefresh()
  21. },
  22. getAddressList (){
  23. let that = this;
  24. util.request(api.AddressList).then(function (res) {
  25. if (res.code === 0) {
  26. that.setData({
  27. addressList: res.data
  28. });
  29. }
  30. });
  31. },
  32. addressAddOrUpdate (event) {
  33. wx.navigateTo({
  34. url: '/pages/ucenter/addressAdd/addressAdd?id=' + event.currentTarget.dataset.addressId
  35. })
  36. },
  37. deleteAddress(event){
  38. let that = this;
  39. wx.showModal({
  40. title: '',
  41. content: '确定要删除地址?',
  42. success: function (res) {
  43. if (res.confirm) {
  44. let addressId = event.target.dataset.addressId;
  45. util.request(api.AddressDelete, { id: addressId },'POST', 'application/json').then(function (res) {
  46. if (res.code === 0) {
  47. that.getAddressList();
  48. }
  49. });
  50. }
  51. }
  52. })
  53. return false;
  54. },
  55. onHide: function () {
  56. // 页面隐藏
  57. },
  58. onUnload: function () {
  59. // 页面关闭
  60. }
  61. })