index.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. var app = getApp();
  2. Component({
  3. properties: {
  4. //跳转url链接
  5. pagesUrl:{
  6. type:String,
  7. value:'',
  8. },
  9. address:{
  10. type: Object,
  11. value:{
  12. address:true,
  13. addressId:0,
  14. }
  15. },
  16. isLog:{
  17. type:Boolean,
  18. value:false,
  19. },
  20. },
  21. data: {
  22. active: 0,
  23. //地址列表
  24. addressList:[],
  25. },
  26. attached: function () {
  27. },
  28. methods: {
  29. tapAddress: function (e) {
  30. this.setData({ active: e.currentTarget.dataset.id });
  31. this.triggerEvent('OnChangeAddress', e.currentTarget.dataset.addressid);
  32. },
  33. close: function () {
  34. this.setData({ 'address.address': false });
  35. this.triggerEvent('changeTextareaStatus');
  36. },
  37. goAddressPages:function(){
  38. this.setData({ 'address.address': false });
  39. this.triggerEvent('changeTextareaStatus');
  40. wx.navigateTo({url: this.data.pagesUrl});
  41. },
  42. getAddressList:function(){
  43. var that=this;
  44. app.baseGet(app.U({ c: "user_api", a:'user_address_list'}),function(res){
  45. var addressList=res.data;
  46. //处理默认选中项
  47. for (var i = 0, leng = addressList.length; i < leng;i++){
  48. if (addressList[i].id == that.data.address.addressId) that.setData({ active:i});
  49. }
  50. that.setData({ addressList: addressList});
  51. });
  52. }
  53. }
  54. })