index.js 2.22 KB
// pages/manager-invitation/index.js
import util from '../../utils/util';
import App from '../../utils/api';
const {regeneratorRuntime} = global
Page({

  /**
   * 页面的初始数据
   */
  data: {
    dots: [],
    hasGo:false,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let dots=[];
    for(let i=0;i<15;i++){
      let zf=Math.random()*10>5?1:-1;
      let dot={
        bottom:Math.random()*300*zf,
        zoom:Math.random(),
      }
      dot.left=Math.random()*1000;
      dots.push(dot)
    }
    this.setData({
      dots:dots,
    })
    this.UserIdentity();
  },

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

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

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

  },

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

  },

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

  },

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

  },
  userinfo(){
    if(!this.data.hasGo){
      return util.toast('数据初始化,请等候','none');
    }
    let us=util.cache('userInfo');
    App.Invitation.AddInvitationUser({
      openid:getApp().openid,
      avatar:us.avatarUrl,
      nickname:us.nickName,
      gender:us.gender,
    }).then(res=>{
      util.cache('islove','invitation');
      wx.redirectTo({
        url:'./review'
      });
    })
  },
  UserIdentity(){
    let openid=getApp().openid;
    if(!openid){
      return setTimeout(()=>{
        this.UserIdentity();
      },300)
    }
    App.Invitation.UserIdentity({
      openid:openid,
    }).then(res=>{
      this.setData({
        hasGo:true,
      })
      if(res.ret==200){
        if(res.data.invitation.flag){//已是客户经理
          util.cache('islove','invitation');
          wx.redirectTo({
            url:'/pages/manager-invitation/review'
          })
        }
      }else{
        util.toast(res.msg)
      }
    })
  },
})