import React from 'react'
import ReactDOM from 'react-dom'
import Route from './router'
import * as serviceWorker from './serviceWorker'
import '@/assets/css/main.scss'
import '@/assets/css/viewstyle.scss'
if (!localStorage.getItem('SessionUid')) {
localStorage.setItem('SessionUid', (() => {
let uuid = []
let _options = '0123456789abcdefghigklmnopqrstuv'
for (let i = 0; i < 32; i++) {
uuid.push(_options.substr(Math.floor(Math.random() * 0x20), 1))
}
return uuid.join('')
})())
}
const render = Component => {
ReactDOM.render(
,
document.getElementById('root')
)
}
fetch('../options.json')
.then(response => response.json())
.catch(() => {
document.getElementById('root').innerHTML = '
系统配置信息获取失败,请联系管理员!
'
})
.then(config => {
if (!config) return
let GLOB = {}
GLOB.appId = config.appId || ''
GLOB.appkey = config.appkey
GLOB.mainSystemApi = 'https://sso.mk9h.cn/cloud/webapi/dostars'
document.body.className = 'mk-blue-black'
document.title = 'MinkeSoft'
GLOB.location = config.host
GLOB.service = config.service
GLOB.baseurl = GLOB.location + '/' + GLOB.service
sessionStorage.setItem('lang', 'zh-CN')
Object.defineProperty(window, 'GLOB', {
writable: false,
value: GLOB
})
render(Route)
})
serviceWorker.unregister()