// pages/mine/mine.js import userservice from '../../../service/userservice' const app = getApp() Page({ /** * 页面的初始数据 */ data: { version: app.globalData.version, //认证状态,[企业, 场景, 个人] authStatus:[], //场景类型 sceneType: app.globalData.userInfo.extension2 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.setData({ userRealName: app.globalData.userInfo.realname, sceneType: app.globalData.userInfo.extension2 }) this.getBaseInfo() }, onShow() { 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', }) } } }) }, getBaseInfo() { var that = this userservice.getBaseInfo(app.globalData.accessToken.userId, { success(data) { if (data.company != null) { that.setData({ companyName: data.company.ciName }) } } }, app.globalData.accessToken.openId) }, logout() { wx.reLaunch({ url: '/pages/mUser/userlogin/userlogin', }) }, goto(e) { var url = "" var index = e.currentTarget.dataset.index switch (index) { case "0": //监测数据 url = "/pages/mService/pDevicedata/pDevicedata" break; case "1": //通知管理 url = "/pages/mNotice/notice/notice" break; case "2": //技术支持 url = "/pages/mUser/pSupport/pSupport" break; case "3": //我的收藏 url = "" break; case "4": //我要咨询 url = "/pages/mConsult/consultonline/consultonline" break; case "5": //环保日程 url = "/pages/mService/pSchedule/pSchedule" break; case "6": //关于 url = "/pages/mUser/pAbout/pAbout" break; case "7": //操作指引 url = "/pages/mUser/pInstructions/pInstructions" 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/mUser/companyauthentication/companyauthentication" break; //场景认证 case "1": url = "/pages/mUser/sceneauthentication/sceneauthentication" break; //个人认证 case "2": url = "/pages/mUser/personalauthentication/personalauthentication" 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, }) } }, //环信码 gotoQrcode() { wx.navigateTo({ url: '/pages/mUser/pQrcode/pQrcode', // success: (res) => { // res.eventChannel.emit('acceptDataFromOpenerPage', app.globalData.) // }, }) } })