| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- const app = getApp();
- Page({
- data: {
- navbarData:{title:'我的',showCapsule:true,share:false},
- roleMap:{admin:"管理员",personnel:"操作员",doctor:"医生",register:"自由注册者"},
- },
- onShow:function(){
- const that = this;
- //移除之前缓存的用户信息,确保拿到用户最新数据
- wx.removeStorageSync('userInfo');
- //通过token来判断是否是登录状态
- var token = wx.getStorageSync('token');
- that.setData({
- islogin: !!token
- })
- //如果有token,则去拉取用户数据,相反则只显示界面
- if(token)app.requestP({
- url: "/user/getUserInfo",
- }).then(function(res){
- wx.setStorageSync('userInfo',res.data.data)
- that.setData({
- user : res.data.data
- })
- }).catch(err=>{
- app.showToptip(that,'error',err.data.msg)
- })
- },
- exitLogin:function(){
- var that = this;
- app.requestP({
- url:'/logout',
- method:'get',
- }).then(res=>{
- app.showToptip(that,'success',res.data.msg);
- wx.removeStorageSync("token");
- wx.removeStorageSync("userInfo");
- wx.redirectTo({
- url: '/pages/login/login',
- })
- }).catch(err=>{
- app.showToptip(that,'error',err.data.msg);
- })
- },
- goSetting:function(){
- if(this.data.islogin){
- wx.navigateTo({
- url: '/pages/setting/setting',
- })
- }else{
- wx.redirectTo({
- url: '/pages/login/login',
- })
- }
- },
- goMessage:function(){
- if(this.data.islogin){
- wx.navigateTo({
- url: '/pages/news/newList',
- })
- }else{
- wx.redirectTo({
- url: '/pages/login/login',
- })
- }
- },
- goChangeRole:function(){
- if(this.data.islogin){
- wx.navigateTo({
- url: '/pages/userAuth/chooseRole',
- })
- }else{
- wx.redirectTo({
- url: '/pages/login/login',
- })
- }
- },
- goSetMobileEmail(){
- wx.navigateTo({
- url: '/pages/userinfo/index?userInfo='+JSON.stringify(this.data.user),
- })
- },
- })
|