From c0e017668d780c40f85230f227ea0160b5d22d4d Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 20 二月 2024 14:13:00 +0800
Subject: [PATCH] Merge branch 'master' into positec

---
 src/views/mkiframe/index.jsx |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/src/views/mkiframe/index.jsx b/src/views/mkiframe/index.jsx
index d8ca857..2547d9d 100644
--- a/src/views/mkiframe/index.jsx
+++ b/src/views/mkiframe/index.jsx
@@ -54,8 +54,28 @@
 
         if (window.GLOB.mkActions && window.GLOB.mkActions.loaded) {
           this.setState({loading: false})
-        } else {
+        } else if (sessionStorage.getItem('UserID')) {
           this.getPermRole()
+        } else {
+          Api.getTouristMsg().then(res => {
+            if (res.status) {
+              sessionStorage.setItem('UserID', res.UserID)
+              sessionStorage.setItem('LoginUID', res.LoginUID)
+              sessionStorage.setItem('User_Name', res.UserName)
+              sessionStorage.setItem('Full_Name', res.FullName)
+              sessionStorage.setItem('avatar', res.icon || '')
+              sessionStorage.setItem('dataM', res.dataM ? 'true' : '')
+              sessionStorage.setItem('debug', res.debug || '')
+              sessionStorage.setItem('role_id', res.role_id || '')
+              sessionStorage.setItem('departmentcode', res.departmentcode || '')
+              sessionStorage.setItem('organization', res.organization || '')
+              sessionStorage.setItem('mk_user_type', res.mk_user_type || '')
+              this.getPermRole()
+            } else {
+              sessionStorage.clear()
+              this.props.history.replace('/login')
+            }
+          })
         }
       }, 20)
     } else if (sessionStorage.getItem('UserID')) {

--
Gitblit v1.8.0