From bcee29218364da52d9452803697b33a1067e7871 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 22 十二月 2023 12:01:35 +0800
Subject: [PATCH] 2023-12-22

---
 src/index.js |  278 +------------------------------------------------------
 1 files changed, 8 insertions(+), 270 deletions(-)

diff --git a/src/index.js b/src/index.js
index b69ffe1..62b228d 100644
--- a/src/index.js
+++ b/src/index.js
@@ -1,11 +1,8 @@
 import React from 'react'
 import ReactDOM from 'react-dom'
 import Route from './router'
-import md5 from 'md5'
 import * as serviceWorker from './serviceWorker'
-import options, { styles } from '@/store/options.js'
 import '@/assets/css/main.scss'
-import '@/assets/css/action.scss'
 import '@/assets/css/viewstyle.scss'
 
 if (!localStorage.getItem('SessionUid')) {
@@ -34,284 +31,25 @@
   .then(config => {
     if (!config) return
 
-    if (config.defaultApp) {
-      if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) {
-        window.location.replace(window.location.href.split(/(index.html)+/ig)[0].replace('admin/', '') + 'mob/index.html#/index')
-        return
-      }
-    }
-
     let GLOB = {}
     GLOB.appId = config.appId || ''
-    GLOB.lineColor = config.lineColor || ''
-    GLOB.licenseKey = config.licenseKey || ''
-    GLOB.probation = false
-    GLOB.watermark = config.watermark + '' !== 'false'
-    GLOB.transfer = config.transfer + '' === 'true'
-    GLOB.keepKey = config.keepPassword + '' !== 'false'
-    GLOB.nginx = config.nginx + '' === 'true'
-    GLOB.WXAppID = config.WXAppID || ''
-    GLOB.WXminiAppID = config.WXminiAppID || ''
-    GLOB.WXNotice = config.WXNotice + '' === 'true'
-    GLOB.accessToken = {}
-    GLOB.mkHS = false
-    GLOB.debugger = false
-    GLOB.dataFormat = false
-    GLOB.upStatus = false
-    GLOB.navBar = 'shutter' // 榛樿涓虹櫨鍙剁獥
-    GLOB.style = 'bg_black_style_blue'
+    GLOB.appkey = config.appkey
 
-    GLOB.sysType = options.sysType
-    if (GLOB.sysType !== 'cloud') {
-      GLOB.cloudServiceApi = options.cdomain + '/webapi/dostars'
-    }
+    GLOB.mainSystemApi = 'https://sso.mk9h.cn/cloud/webapi/dostars'
 
-    if (sessionStorage.getItem('externalDatabase')) {
-      GLOB.externalDatabase = `[${sessionStorage.getItem('externalDatabase')}]..`
-    } else if (config.externalDatabase + '' !== 'false' && config.externalDatabase !== undefined) {
-      GLOB.externalDatabase = config.externalDatabase ? `[${config.externalDatabase}]..` : ''
-    } else {
-      GLOB.externalDatabase = null
-    }
+    document.body.className = 'mk-blue-black'
+    document.title = 'MinkeSoft'
 
-    // 鍙湁涓氬姟绯荤粺鎵嶅彲浠ヨ缃负姝e紡绯荤粺
-    if (GLOB.sysType === 'local' && (config.systemType === 'official' || config.systemType === 'production')) {
-      GLOB.systemType = 'production'
-      if (config.probation && /^20\d{2}-\d{2}-\d{2}$/.test(config.probation) && new Date(config.probation).getTime() > new Date().getTime()) {
-        GLOB.probation = true
-      }
+    GLOB.location = config.host
+    GLOB.service = config.service
+    GLOB.baseurl = GLOB.location + '/' + GLOB.service
 
-      if (!config.mainSystemApi) {
-        document.getElementById('root').innerHTML = '<div style="text-align: center; font-size: 30px; margin-top: 40vh;">绯荤粺鏈缃崟鐐瑰湴鍧�锛岃鑱旂郴绠$悊鍛橈紒</div>'
-        return
-      } else if (/http(s?):\/\/sso.mk9h.cn\/cloud/ig.test(config.mainSystemApi)) {
-        document.getElementById('root').innerHTML = '<div style="text-align: center; font-size: 30px; margin-top: 40vh;">姝e紡绯荤粺涓嶅彲浣跨敤 http://sso.mk9h.cn/cloud 鍋氫负鍗曠偣鍦板潃锛岃鑱旂郴绠$悊鍛橈紒</div>'
-        return
-      } else if (/http(s?):\/\/cloud.mk9h.cn/ig.test(config.mainSystemApi)) {
-        document.getElementById('root').innerHTML = '<div style="text-align: center; font-size: 30px; margin-top: 40vh;">姝e紡绯荤粺涓嶅彲浣跨敤 http://cloud.mk9h.cn 鍋氫负鍗曠偣鍦板潃锛岃鑱旂郴绠$悊鍛橈紒</div>'
-        return
-      }
-    } else if (GLOB.sysType === 'local') {
-      GLOB.probation = true
-      GLOB.debugger = true
-      GLOB.systemType = ''
-      GLOB.upStatus = config.updateStatus + '' !== 'false'
-
-      // GLOB.mainSystemApi = 'https://cloud.positecgroup.com/webapi/dostars'
-
-      GLOB.mainSystemApi = 'https://sso.mk9h.cn/cloud/webapi/dostars'
-      if (!/^https/.test(window.location.protocol)) { // https杞崲
-        GLOB.mainSystemApi = 'http://sso.mk9h.cn/cloud/webapi/dostars'
-      }
-
-      if (GLOB.watermark) {
-        GLOB.dataFormat = true
-      }
-    } else {
-      GLOB.systemType = ''
-      GLOB.mainSystemApi = ''
-    }
-
-    if (GLOB.sysType !== 'cloud') {
-      if (config.appkey === options.cakey) {
-        document.getElementById('root').innerHTML = '<div style="text-align: center; font-size: 30px; margin-top: 40vh;">涓嶅彲浣跨敤浜戠appkey锛岃鑱旂郴绠$悊鍛橈紒</div>'
-        return
-      }
-    }
-
-    if (GLOB.sysType === 'cloud') { // cloud涓嶅彲璁剧疆鍗曠偣鏈嶅姟鍣ㄥ湴鍧�,浜戠appkey涓虹郴缁熻缃�
-      GLOB.appkey = options.cakey
-      GLOB.appId = options.caId
-      GLOB.WXNotice = false
-    } else if (GLOB.sysType === 'SSO') { // sso涓嶅彲璁剧疆鍗曠偣鏈嶅姟鍣ㄥ湴鍧�
-      GLOB.appkey = config.appkey
-    } else if (GLOB.sysType === 'local') { // 涓氬姟绯荤粺
-      GLOB.appkey = config.appkey
-      if (GLOB.systemType === 'production') {
-        let systemApi = config.mainSystemApi
-        if (/index.html/ig.test(systemApi)) {
-          systemApi = systemApi.replace(/index.html.*/ig, 'webapi/dostars')
-        } else if (!/webapi\/dostars$/ig.test(systemApi)) {
-          systemApi = systemApi.replace(/\/?$/, '/webapi/dostars')
-        }
-
-        if (/^https/.test(window.location.protocol) && /^http:/.test(systemApi) && !GLOB.transfer) {
-          systemApi = systemApi.replace(/^http:/, 'https:')
-        }
-      
-        GLOB.mainSystemApi = systemApi
-      }
-    }
-
-    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
-      }
-    }
-
-    let _href = window.location.href.split('#')[0]
-    let _systemMsg = localStorage.getItem(_href + 'system')
-    let className = 'mk-blue-black'
-
-    if (_systemMsg) {
-      try {
-        _systemMsg = JSON.parse(window.decodeURIComponent(window.atob(_systemMsg)))
-
-        GLOB.platTitle = _systemMsg.platTitle
-        GLOB.platName = _systemMsg.platName
-        GLOB.favicon = _systemMsg.favicon
-        GLOB.loginlogo = _systemMsg.loginlogo
-        GLOB.copyRight = _systemMsg.copyRight
-        GLOB.ICP = _systemMsg.ICP
-        GLOB.bgImage = _systemMsg.bgImage
-        GLOB.mainlogo = _systemMsg.mainlogo
-        GLOB.doclogo = _systemMsg.doclogo
-        GLOB.webSite = _systemMsg.webSite
-        GLOB.style = _systemMsg.style || 'bg_black_style_blue'
-        GLOB.showline = _systemMsg.showline || ''
-        GLOB.navBar = _systemMsg.navBar || 'shutter'
-        GLOB.appVersion = _systemMsg.app_version || ''
-        sessionStorage.setItem('appname', _systemMsg.appname || '')
-
-        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'
-          link.rel = 'shortcut icon'
-          link.href = GLOB.favicon
-          document.getElementsByTagName('head')[0].appendChild(link)
-        }
-        if (styles[GLOB.style]) {
-          className = styles[GLOB.style] + ' ' + (GLOB.showline === 'false' ? 'hidden-split-line' : '')
-        }
-      } catch (e) {
-        console.warn('Parse Failure')
-      }
-    }
-
-    document.body.className = className
-
-    if (/^https/.test(window.location.protocol)) { // https杞崲
-      let meta = document.createElement('meta')
-      meta.content = 'upgrade-insecure-requests'
-      meta.httpEquiv = 'Content-Security-Policy'
-      document.getElementsByTagName('head')[0].appendChild(meta)
-    }
-
-    document.title = GLOB.platTitle || ''
-
-    if (config.filter === 'true' || (/^20\d{2}-\d{2}-\d{2}$/.test(config.filter) && new Date(config.filter).getTime() + 86400000 >= new Date().getTime())) {
-      GLOB.filter = true
-    }
-
-    if (process.env.NODE_ENV === 'production') { // 鐢ㄤ簬鏍¢獙鏄惁瀛樺湪寮�鍙戞潈闄�
-      let _service = window.location.href.replace(/\/admin(.*)/ig, '').replace(new RegExp(document.location.origin + '/?', 'ig'), '')
-      GLOB.service = _service ? _service + '/' : ''
-      GLOB.host = window.location.host + (_service ? '_' + _service : '')
-      GLOB.baseurl = document.location.origin + '/' + GLOB.service
-      GLOB.linkurl = GLOB.baseurl + 'index.html'
-    } else {
-      GLOB.location = config.host
-      GLOB.service = config.service
-      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)
-    }
-
-    let lang = localStorage.getItem(_href + 'lang') || (config.defaultLang !== 'en-US' ? 'zh-CN' : 'en-US')
-    sessionStorage.setItem('lang', lang)
-
-    GLOB.mkActions = {}  // 鎸夐挳鏉冮檺闆�
-
-    Object.defineProperty(GLOB, 'appId', {
-      writable: false,
-      value: GLOB.appId
-    })
-    Object.defineProperty(GLOB, 'appkey', {
-      writable: false,
-      value: GLOB.appkey
-    })
-    Object.defineProperty(GLOB, 'systemType', {
-      writable: false,
-      value: GLOB.systemType
-    })
-    Object.defineProperty(GLOB, 'mainSystemApi', {
-      writable: false,
-      value: GLOB.mainSystemApi
-    })
-    Object.defineProperty(GLOB, 'linkurl', {
-      writable: false,
-      value: GLOB.linkurl
-    })
-    Object.defineProperty(GLOB, 'sysType', {
-      writable: false,
-      value: GLOB.sysType
-    })
-    Object.defineProperty(GLOB, 'cloudServiceApi', {
-      writable: false,
-      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,
-        value: GLOB.debugger
-      })
-
-      GLOB.breakpoint = false
-    } else {
-      if (sessionStorage.getItem('breakpoint')) {
-        GLOB.debugger = true
-        GLOB.breakpoint = sessionStorage.getItem('breakpoint')
-      } else {
-        GLOB.breakpoint = false
-      }
-    }
+    sessionStorage.setItem('lang', 'zh-CN')
 
     Object.defineProperty(window, 'GLOB', {
       writable: false,
       value: GLOB
     })
-
-    window.GLOB.CacheMap = new Map()     // 缂撳瓨閰嶇疆淇℃伅
-    window.GLOB.CacheVoucher = new Map() // 缂撳瓨鍑瘉淇℃伅
-    window.GLOB.UserCacheMap = new Map() // 缂撳瓨鐢ㄦ埛鑷畾涔夎缃�
-    window.GLOB.CacheData = new Map()    // 瀛樺偍閫変腑鏁版嵁
-    window.GLOB.SearchBox = new Map()    // 瀛樺偍鎼滅储鏉′欢
-    window.GLOB.SyncData = new Map()     // 瀛樺偍鍚屾鏌ヨ鏁版嵁
-    window.GLOB.mkThdMenus = new Map()   // 涓夌骇鑿滃崟
 
     render(Route)
   })

--
Gitblit v1.8.0