address.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. },
  21. getAddressList (){
  22. let that = this;
  23. util.request(api.AddressList).then(function (res) {
  24. if (res.errno === 0) {
  25. that.setData({
  26. addressList: res.data
  27. });
  28. }
  29. });
  30. },
  31. addressAddOrUpdate (event) {
  32. wx.navigateTo({
  33. url: '/pages/ucenter/addressAdd/addressAdd?id=' + event.currentTarget.dataset.addressId
  34. })
  35. },
  36. deleteAddress(event){
  37. let that = this;
  38. wx.showModal({
  39. title: '',
  40. content: '确定要删除地址?',
  41. success: function (res) {
  42. if (res.confirm) {
  43. let addressId = event.target.dataset.addressId;
  44. util.request(api.AddressDelete, { id: addressId },'POST', 'application/json').then(function (res) {
  45. if (res.errno === 0) {
  46. that.getAddressList();
  47. }
  48. });
  49. }
  50. }
  51. })
  52. return false;
  53. },
  54. onHide: function () {
  55. // 页面隐藏
  56. },
  57. onUnload: function () {
  58. // 页面关闭
  59. }
  60. })