From 4366981fbe7d406e90487fd94450fab6eb31120d Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 29 八月 2023 17:19:35 +0800
Subject: [PATCH] Merge branch 'master' into positec

---
 src/index.js |   32 +++++++++++++++++++-------------
 1 files changed, 19 insertions(+), 13 deletions(-)

diff --git a/src/index.js b/src/index.js
index 93eff5f..7d261fb 100644
--- a/src/index.js
+++ b/src/index.js
@@ -168,6 +168,16 @@
         GLOB.navBar = _systemMsg.navBar || 'shutter'
         GLOB.appVersion = _systemMsg.app_version || ''
 
+        let levels = [30, 10, 20, 40, 50, 60, 70, 80, 90, 100]
+
+        levels.some(m => {
+          if (_systemMsg.Member_Level === md5('mksoft' + GLOB.appkey + m)) {
+            GLOB.memberLevel = m
+            return true
+          }
+          return false
+        })
+
         if (GLOB.favicon) {
           let link = document.querySelector("link[rel*='icon']") || document.createElement('link')
           link.type = 'image/x-icon'
@@ -223,19 +233,6 @@
     let lang = localStorage.getItem(_href + 'lang') || (config.defaultLang !== 'en-US' ? 'zh-CN' : 'en-US')
     sessionStorage.setItem('lang', lang)
 
-    let _level = 0
-    let _Mlevel = sessionStorage.getItem('Member_Level')
-
-    if (_Mlevel) {
-      if (_Mlevel === md5('mksoft' + GLOB.appkey + new Date().getFullYear() + new Date().getMonth() + 10)) {
-        _level = 10
-      } else if (_Mlevel === md5('mksoft' + GLOB.appkey + new Date().getFullYear() + new Date().getMonth() + 20)) {
-        _level = 20
-      } else if (_Mlevel === md5('mksoft' + GLOB.appkey + new Date().getFullYear() + new Date().getMonth() + 30)) {
-        _level = 30
-      }
-    }
-    GLOB.memberLevel = _level
     GLOB.mkThdMenus = [] // 涓夌骇鑿滃崟
     GLOB.mkActions = {}  // 鎸夐挳鏉冮檺闆�
 
@@ -268,6 +265,15 @@
       value: GLOB.cloudServiceApi || ''
     })
 
+    if (GLOB.memberLevel) {
+      Object.defineProperty(GLOB, 'memberLevel', {
+        writable: false,
+        value: GLOB.memberLevel
+      })
+    } else {
+      GLOB.memberLevel = 0
+    }
+
     if (GLOB.sysType === 'cloud') {
       Object.defineProperty(GLOB, 'debugger', {
         writable: false,

--
Gitblit v1.8.0