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')
@@ -66,8 +70,6 @@
          res.menu_type = 'shutter'
        }
        const _href = window.location.href.split('#')[0]
        let _url = _href + 'system'
        let systemMsg = {
          favicon: res.titlelogo || '',
          platTitle: res.titleName || '',
@@ -103,15 +105,9 @@
          level = ''
        }
        localStorage.setItem(_href + 'pwdlevel', level)
        localStorage.setItem(window.GLOB.sysSign + 'pwdlevel', level)
        if (res.srcid) {
          localStorage.setItem(_href + 'srcId', res.srcid)
        } else {
          localStorage.removeItem(_href + '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) {
@@ -123,9 +119,9 @@
        document.title = systemMsg.platTitle
        try {
          localStorage.setItem(_url, window.btoa(window.encodeURIComponent(JSON.stringify(systemMsg))))
          localStorage.setItem(window.GLOB.sysSign + 'system', window.btoa(window.encodeURIComponent(JSON.stringify(systemMsg))))
        } catch (e) {
          localStorage.removeItem(_url)
          localStorage.removeItem(window.GLOB.sysSign + 'system')
        }
        window.GLOB.mainlogo = systemMsg.mainlogo
@@ -146,6 +142,10 @@
          document.getElementsByTagName('head')[0].appendChild(link)
        }
        if (menuId) {
          sessionStorage.setItem('ThirdMenu', menuId)
        }
        this.props.history.replace('/main')
      } else {
        notification.warning({