riku
2022-10-17 eb7366f400867d3f401fe60f06d848d6d1448457
pages/m_user/mine/mine.js
@@ -1,4 +1,6 @@
// pages/mine/mine.js
import userservice from '../../../service/userservice'
const app = getApp()
Page({
@@ -7,7 +9,9 @@
   * 页面的初始数据
   */
  data: {
    version: app.globalData.version,
    //认证状态,[企业, 场景, 个人]
    authStatus:[]
  },
  /**
@@ -17,6 +21,44 @@
    this.setData({
      userRealName: app.globalData.userInfo.realname
    })
    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() {
@@ -47,6 +89,9 @@
      case "5":
        url = "/pages/m_service/p_schedule/p_schedule"
        break;
      case "6":
        url = "/pages/m_user/p_about/p_about"
        break;
    }
    if (url != "") {
      wx.navigateTo({
@@ -64,6 +109,8 @@
  //认证
  gotoAuthentication(e) {
    //等待认证状态加载完毕
    if (this.data.authStatus.length == 0) return
    var url = ""
    var index = e.currentTarget.dataset.index
    switch (index) {
@@ -77,12 +124,17 @@
        break;
      //个人认证
      case "2":
        url = ""
        url = "/pages/m_user/personalauthentication/personalauthentication"
        break;
    }
    if (url != "") {
      wx.navigateTo({
        url: url
        url: url,
        success: (res) => {
          res.eventChannel.emit('acceptDataFromOpenerPage', {
            authStatus: this.data.authStatus[parseInt(index)]
          })
        },
      })
    } else {
      wx.showToast({