tabBar.js 1.29 KB
// components/book/tabBar/tabBar.js
import util from '../../../utils/util'
import App from '../../../utils/api';
const {regeneratorRuntime} = global
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    pi:0,
    dot:0,
  },
    attached(){
        let pages=getCurrentPages();
        let p=pages[pages.length-1];
        let pi=['/pages/manager-invitation/review','/pages/manager-invitation/crm/index','/pages/manager-invitation/setting/index'];
        for(let x in pi){
          console.log('tabBar',pi[x],p);
          if(pi[x].indexOf(p.route)>-1){
            this.setData({
                pi:x
            })
            break;
          }
        }
    },
  ready(){
    this.hasDot()
  },
  /**
   * 组件的方法列表
   */
  methods: {
      redirectTo(e){
          let url=util.attr(e,'url');
          let pages=getCurrentPages();
          let p=pages[pages.length-1];
          if(url.indexOf(p.route)<0){
              wx.redirectTo({
                  url:url,
              })
          }
      },
    hasDot(){
      App.Reserve.GetNewCustomerTotal().then(res => {
        let dot=res.data.total||0
        this.setData({
          dot:dot
        })
        this.triggerEvent('NewCustomer',{total:dot})
      });
    }
  }
})