shippingAddress.js 3.2 KB
import {
  request
} from "../../request/index.js"
const a = getApp()
Page({
  data: {
    imagesUrl: a.globalData.baseUrl,
    show: false,
    id: '', // 地址id
    AddressList: [],
    msg: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {


  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getShippingAddress()
  },
  // 获取地址信息
  getShippingAddress() {
    request({
      method: 'get',
      url: 'api/address/addressList'
    }).then(res => {
      //  console.log(res, '地址信息');
      this.setData({
        AddressList: res.data.data
      })

    }).catch(err => {
      //  console.log(err);
    })
  },
  // 编辑
  goEditor(e) {
    let id = e.currentTarget.dataset.id
    wx.navigateTo({
      url: "/pages/goToEditor/goToEditor?id=" + id
    })
  },
  // 删除
  delItem(e) {
    let that = this
    let obj = e.currentTarget.dataset.id
    request({
      method: 'GET',
      url: 'api/address/delAddress',
      data: {
        id: obj
      }
    }).then(res => {
      this.setData({
        msg: res.data.msg
      })
      that.popSuccessTest()
      that.getShippingAddress()
    }).catch(err => {
      //  console.log(err);
      this.setData({
        msg: err.msg
      })
      this.popMaskTest()
    })
  },
  // 设置默认
  setDefaults(e) {
    let that = this
    let obj = e.currentTarget.dataset.id;
    let index = e.currentTarget.dataset.index;
    if (that.data.AddressList[index].is_mo == 0) {
      that.data.AddressList[index].is_mo = 1
    } else {
      that.data.AddressList[index].is_mo = 0
    }
    that.setData({
      AddressList: that.data.AddressList
    })
    request({
      method: 'get',
      url: 'api/address/isMo',
      data: {
        id: obj.id
      }
    }).then(res => {
      //  console.log(res);
      that.setData({
        msg: res.data.msg
      })
      that.getShippingAddress()
      that.popSuccessTest()
    }).catch(err => {
      //  console.log(err);
      that.setData({
        msg: err.msg
      })
      that.popMaskTest()
    })
  },

  // 新增收货地址
  addressContent() {
    wx.navigateTo({
      url: "/pages/receiptAddress/receiptAddress"
    })
  },
  popSuccessTest() {
    wx.showToast({
      title: this.data.msg,
      icon: '', //默认值是success,就算没有icon这个值,就算有其他值最终也显示success
      duration: 2000, //停留时间
    })
  },
  popMaskTest() {
    wx.showToast({
      title: this.data.msg,
      duration: 2000,
      icon: 'none',
      mask: true //是否有透明蒙层,默认为false 
      //如果有透明蒙层,弹窗的期间不能点击文档内容 
    })
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})