2017-05-11 17:38:06 +08:00

63 lines
1.2 KiB
JavaScript

// 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
})
}
})