From d87530a16ed85534432e3c60c644dc96d63f6f69 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 02 十二月 2021 17:20:02 +0800
Subject: [PATCH] Merge branch 'master' into bms

---
 src/views/design/header/index.jsx |   56 +++++++++++++++++++++++++++++---------------------------
 1 files changed, 29 insertions(+), 27 deletions(-)

diff --git a/src/views/design/header/index.jsx b/src/views/design/header/index.jsx
index cf0d77c..fbb0c7b 100644
--- a/src/views/design/header/index.jsx
+++ b/src/views/design/header/index.jsx
@@ -241,34 +241,36 @@
 
   componentDidMount () {
     if (window.GLOB.systemType !== 'production') {
-      Api.getSystemConfig({func: 'sPC_Get_Roles_sModular'}).then(res => {
-        if (res.status) {
-          let _permFuncField = []
-          let _sysRoles = []
-
-          if (res.Roles && res.Roles.length > 0) {
-            _sysRoles = res.Roles.map(role => {
-              return {
-                uuid: Utils.getuuid(),
-                value: role.RoleID,
-                text: role.RoleName
-              }
-            })
+      setTimeout(() => {
+        Api.getSystemConfig({func: 'sPC_Get_Roles_sModular'}).then(res => {
+          if (res.status) {
+            let _permFuncField = []
+            let _sysRoles = []
+  
+            if (res.Roles && res.Roles.length > 0) {
+              _sysRoles = res.Roles.map(role => {
+                return {
+                  uuid: Utils.getuuid(),
+                  value: role.RoleID,
+                  text: role.RoleName
+                }
+              })
+            }
+  
+            if (res.sModular && res.sModular.length > 0) {
+              res.sModular.forEach(field => {
+                if (field.ModularNo) {
+                  _permFuncField.push(field.ModularNo)
+                }
+              })
+              _permFuncField = _permFuncField.sort()
+            }
+  
+            sessionStorage.setItem('sysRoles', JSON.stringify(_sysRoles))
+            sessionStorage.setItem('permFuncField', JSON.stringify(_permFuncField))
           }
-
-          if (res.sModular && res.sModular.length > 0) {
-            res.sModular.forEach(field => {
-              if (field.ModularNo) {
-                _permFuncField.push(field.ModularNo)
-              }
-            })
-            _permFuncField = _permFuncField.sort()
-          }
-
-          sessionStorage.setItem('sysRoles', JSON.stringify(_sysRoles))
-          sessionStorage.setItem('permFuncField', JSON.stringify(_permFuncField))
-        }
-      })
+        })
+      }, 50)
     } else if (window.GLOB.systemType === 'production') {
       this.props.resetEditLevel('HS')
       this.props.modifyMainMenu({

--
Gitblit v1.8.0