// pages/mine/mine.js import userservice from '../../../service/userservice' const app = getApp() Page({ /** * 页面的初始数据 */ data: { //认证状态,[企业, 场景, 个人] authStatus:[] }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.setData({ userRealName: app.globalData.userInfo.realname }) this.getAuthStatus() }, //获取用户认证状态 getAuthStatus() { var that = this userservice.getAuthStatus(app.globalData.accessToken.openId, app.globalData.accessToken.userId, { success(res) { if (res.success) { that.setData({ authStatus: res.data }) }else{ wx.showToast({ title: res.message, duration: 2000, icon: 'error', }) } } }) }, logout() { wx.reLaunch({ url: '/pages/m_user/userlogin/userlogin', }) }, goto(e) { var url = "" var index = e.currentTarget.dataset.index switch (index) { case "0": url = "/pages/m_user/companyauthentication/companyauthentication" break; case "1": url = "" break; case "2": url = "" break; case "3": url = "" break; case "4": url = "/pages/m_consult/consultonline/consultonline" break; case "5": url = "/pages/m_service/p_schedule/p_schedule" break; } if (url != "") { wx.navigateTo({ url: url }) } else { wx.showToast({ title: '功能敬请期待', duration: 1000, icon: 'none', mask: true, }) } }, //认证 gotoAuthentication(e) { //等待认证状态加载完毕 if (this.data.authStatus.length == 0) return var url = "" var index = e.currentTarget.dataset.index switch (index) { //企业认证 case "0": url = "/pages/m_user/companyauthentication/companyauthentication" break; //场景认证 case "1": url = "/pages/m_user/sceneauthentication/sceneauthentication" break; //个人认证 case "2": url = "" break; } if (url != "") { wx.navigateTo({ url: url, success: (res) => { res.eventChannel.emit('acceptDataFromOpenerPage', { authStatus: this.data.authStatus[parseInt(index)] }) }, }) } else { wx.showToast({ title: '功能敬请期待', duration: 1000, icon: 'none', mask: true, }) } } })