king
2025-01-10 dfdcdcb3dbd0b711bc0b77bb00fd1d39af91bd0b
src/views/sso/index.jsx
@@ -14,7 +14,7 @@
      let _param = JSON.parse(window.decodeURIComponent(window.atob(this.props.match.params.param)))
      if (typeof(_param) === 'object') {
        this.authLogin(_param.appid, _param.openid, _param.memberId, _param.key)
        this.authLogin(_param.appid, _param.openid, _param.memberId, _param.key, _param.menuId || '')
      } else {
        this.props.history.replace('/login')
      }
@@ -23,7 +23,7 @@
    }
  }
  authLogin = (appid, openid, memberid, scanId) => {
  authLogin = (appid, openid, memberid, scanId, menuId) => {
    Api.getTouristMsg('mk', appid, openid, memberid, scanId).then(res => {
      if (res.status) {
        sessionStorage.setItem('UserID', res.UserID)
@@ -38,7 +38,7 @@
        sessionStorage.setItem('organization', res.organization || '')
        sessionStorage.setItem('mk_user_type', res.mk_user_type || '')
        
        this.getMessage()
        this.getMessage(menuId)
      } else {
        notification.warning({
          top: 92,
@@ -50,11 +50,15 @@
    })
  }
  getMessage = () => {
  getMessage = (menuId) => {
    let _param = {
      func: 's_Get_style',
      TypeCharOne: 'PC',
      LText: `select '${window.GLOB.appkey}'`,
    }
    if (window.GLOB.style_appkey) {
      _param.style_appkey = window.GLOB.style_appkey
    }
    _param.timestamp = moment().format('YYYY-MM-DD HH:mm:ss')
@@ -103,13 +107,7 @@
        localStorage.setItem(window.GLOB.sysSign + 'pwdlevel', level)
        if (res.srcid) {
          localStorage.setItem(window.GLOB.sysSign + 'srcId', res.srcid)
        } else {
          localStorage.removeItem(window.GLOB.sysSign + 'srcId')
        }
        sessionStorage.setItem('home_background', res.index_background_color || '')
        res.index_background_color && sessionStorage.setItem('home_background', res.index_background_color)
        let seconds = 0
        if (res.sys_datetime) {
@@ -144,6 +142,10 @@
          document.getElementsByTagName('head')[0].appendChild(link)
        }
        if (menuId) {
          sessionStorage.setItem('ThirdMenu', menuId)
        }
        this.props.history.replace('/main')
      } else {
        notification.warning({