king
2020-07-21 fe6e87bacbb4be97260427346321edeeee26258e
src/index.js
@@ -1,8 +1,11 @@
import React from 'react';
import ReactDOM from 'react-dom';
import {Provider} from 'react-redux'
import md5 from 'md5'
import moment from 'moment'
import Route from './router'
import store from '@/store'
import Api from '@/api'
import './index.css';
import * as serviceWorker from './serviceWorker';
@@ -13,6 +16,17 @@
    </Provider>,
    document.getElementById('root')
  )
}
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('')
  })())
}
fetch(`./${process.env.NODE_ENV === 'production' ? 'build/' : ''}options.json`)
@@ -26,11 +40,30 @@
    window.GLOB = {}
    window.GLOB.appId = config.appId || ''
    window.GLOB.lineColor = config.lineColor || ''
    window.GLOB.mainSystemApi = config.mainSystemApi || ''
    window.GLOB.filter = config.filter || ''
    window.GLOB.appkey = config.appkey
    render(Route)
    let param = {
      func: 's_visitor_login',
      timestamp: moment().format('YYYY-MM-DD HH:mm:ss') + '.000',
      SessionUid: localStorage.getItem('SessionUid'),
      TypeCharOne: 'mob'
    }
    param.LText = md5(window.btoa(localStorage.getItem('SessionUid') + param.timestamp))
    param.secretkey = md5(param.LText + 'mingke' + param.timestamp)
    Api.getTouristMsg(param).then((res) => {
      if (res.status) {
        sessionStorage.setItem('UserID', res.UserID)
        sessionStorage.setItem('LoginUID', res.LoginUID)
        render(Route)
      } else {
        document.getElementById('root').innerHTML = res.message
        document.getElementById('root').className = 'config-error'
      }
    })
  })
serviceWorker.unregister();