From 7aa71d78c64b1698ded0f32470488f4268051621 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 05 九月 2023 17:19:54 +0800
Subject: [PATCH] 2023-09-05

---
 src/index.js |   83 ++++++++++++++++++++++-------------------
 1 files changed, 44 insertions(+), 39 deletions(-)

diff --git a/src/index.js b/src/index.js
index 206bf3e..d95a353 100644
--- a/src/index.js
+++ b/src/index.js
@@ -1,9 +1,7 @@
 import React from 'react'
 import ReactDOM from 'react-dom'
 import Route from './router'
-import { Provider } from 'react-redux'
 import md5 from 'md5'
-import store from '@/store'
 import * as serviceWorker from './serviceWorker'
 import options, { styles } from '@/store/options.js'
 import '@/assets/css/main.scss'
@@ -23,9 +21,7 @@
 
 const render = Component => {
   ReactDOM.render(
-    <Provider store={store}>
-      <Component/>
-    </Provider>,
+    <Component/>,
     document.getElementById('root')
   )
 }
@@ -59,7 +55,10 @@
     GLOB.WXNotice = config.WXNotice + '' === 'true'
     GLOB.accessToken = {}
     GLOB.mkHS = false
+    GLOB.debugger = false
+    GLOB.dataFormat = false
     GLOB.navBar = 'shutter' // 榛樿涓虹櫨鍙剁獥
+    GLOB.style = 'bg_black_style_blue'
 
     GLOB.sysType = options.sysType
     if (GLOB.sysType !== 'cloud') {
@@ -93,6 +92,7 @@
       }
     } else if (GLOB.sysType === 'local') {
       GLOB.probation = true
+      GLOB.debugger = true
       GLOB.systemType = ''
 
       // GLOB.mainSystemApi = 'https://cloud.positecgroup.com/webapi/dostars'
@@ -110,10 +110,16 @@
       GLOB.mainSystemApi = ''
     }
 
-    GLOB.debugger = GLOB.sysType === 'local' && GLOB.systemType !== 'production'
-
     if (/#\/hs$/.test(window.location.href)) { // hs涓嬩笉鎵撳嵃鑴氭湰
       GLOB.debugger = false
+
+      if (GLOB.mainSystemApi) {
+        GLOB.localSystemApi = GLOB.mainSystemApi
+        GLOB.mainSystemApi = ''
+      }
+      if (GLOB.cloudServiceApi) {
+        GLOB.mainSystemApi = GLOB.cloudServiceApi
+      }
     }
 
     if (GLOB.sysType !== 'cloud') {
@@ -165,10 +171,20 @@
         GLOB.mainlogo = _systemMsg.mainlogo
         GLOB.doclogo = _systemMsg.doclogo
         GLOB.webSite = _systemMsg.webSite
-        GLOB.style = _systemMsg.style
+        GLOB.style = _systemMsg.style || 'bg_black_style_blue'
         GLOB.showline = _systemMsg.showline || ''
         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')
@@ -177,17 +193,12 @@
           link.href = GLOB.favicon
           document.getElementsByTagName('head')[0].appendChild(link)
         }
-        if (GLOB.style && styles[GLOB.style]) {
+        if (styles[GLOB.style]) {
           className = styles[GLOB.style] + ' ' + (GLOB.showline === 'false' ? 'hidden-split-line' : '')
         }
       } catch (e) {
         console.warn('Parse Failure')
       }
-    }
-
-    // 涓嶄娇鐢ㄧ櫨鍙剁獥鎵撳紑鑿滃崟鏃讹紝鍘绘帀鍚堝苟鏍囪
-    if (GLOB.navBar !== 'shutter') {
-      localStorage.removeItem('collapse')
     }
 
     document.body.className = className
@@ -217,34 +228,19 @@
       GLOB.host = config.host.replace(/http(s)?:\/\//ig, '') + (config.service ? '_' + config.service.replace(/\//ig, '') : '')
       GLOB.baseurl = GLOB.location + '/' + GLOB.service
       GLOB.linkurl = GLOB.baseurl + 'index.html'
-    }
+      GLOB.dataFormat = false
 
-    let mark = sessionStorage.getItem('system_mark')
-    let _mark = `sys_${GLOB.service.replace('/', '') || 'service'}`
-    if (mark && mark !== _mark) {
-      sessionStorage.clear()
-    }
-    sessionStorage.setItem('system_mark', _mark)
-
-    if (localStorage.getItem(_href + 'lang')) {
-      sessionStorage.setItem('lang', localStorage.getItem(_href + 'lang'))
-    } else {
-      sessionStorage.setItem('lang', config.defaultLang !== 'en-US' ? 'zh-CN' : 'en-US')
-    }
-
-    let _level = 10
-    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
+      let mark = sessionStorage.getItem('system_mark')
+      let _mark = `sys_${GLOB.service.replace('/', '') || 'service'}`
+      if (mark && mark !== _mark) {
+        sessionStorage.clear()
       }
+      sessionStorage.setItem('system_mark', _mark)
     }
-    GLOB.memberLevel = _level
+
+    let lang = localStorage.getItem(_href + 'lang') || (config.defaultLang !== 'en-US' ? 'zh-CN' : 'en-US')
+    sessionStorage.setItem('lang', lang)
+
     GLOB.mkThdMenus = [] // 涓夌骇鑿滃崟
     GLOB.mkActions = {}  // 鎸夐挳鏉冮檺闆�
 
@@ -277,6 +273,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