text: // pages/mine/mine.js
  import { getUserInfo, makePhoneCall } from '../../utils/util'
  import { logout } from '../../utils/apis'
  
  const app = getApp()
  Page({
    data:{},
    onLoad:function(options){
      // 页面初始化 options为页面跳转所带来的参数
      var that = this
      getUserInfo(userInfo => {
        this.setData({
          userInfo
        })
      })
    },
    onReady:function(){
      // 页面渲染完成
    },
    onShow:function(){
      // 页面显示
      var that = this
      app.getLoginInfo(loginInfo => {
        that.setData({
          loginInfo: loginInfo.user_info
        })
      })
    },
    onHide:function(){
      // 页面隐藏
    },
    onUnload:function(){
      // 页面关闭
    },
    onPhoneTap(e) {
      makePhoneCall(e.currentTarget.dataset.phone)
    },
    onLogout(e) {
      var that = this
      var {loginInfo: {phone}, loading} = this.data
      if(loading) {
        return
      }
      this.setData({
        loading: true
      })
      logout({
        phone,
        success(data) {
          app.setLoginInfo(data)
          that.setData({
            loginInfo: null,
            loading: false
          })
        }
      })
    },
    callback(loginInfo) {
      this.setData({
        loginInfo: loginInfo.user_info
      })
    },
    onShareAppMessage() {
      return {
        title: '我的信息',
        path: '/pages/mine/mine'
      }
    }
  })