import { createApp } from 'vue' import App from './App.vue' import router from './router' import store from './store' import './assets/iconfont/iconfont.css' import './assets/iconfont/iconfont.js' import './assets/iconfont2/iconfont.css' import flexible from './tool/flexible.js' import 'ant-design-vue/dist/antd.css'; import Antd from 'ant-design-vue'; import './assets/style/style.less' import VueLazyload from "vue-lazyload"; import i18n from './lang/index' import { getBrowserInfo, murmur } from './tool/util' import "../node_modules/@flaticon/flaticon-uicons/css/all/all.css" import { Https } from "@/tool/https"; flexible() import { getCookie, setCookie } from "@/tool/cookie"; import { useI18n } from 'vue-i18n'; // console.log(process.env) let token = getCookie("token"); let routerName:any = router.currentRoute let isLogin = routerName._value.name async function isMurmur() { let murmurStr: any = localStorage.getItem('murmurStr') if (!murmurStr) { await murmur().then((rv) => { murmurStr = rv }) } let isSxis = false let data = { browserIdentifiers: murmurStr } await Https.axiosPost(Https.httpUrls.existNoLoginRequired, data) .then((rv) => { isSxis = rv }) .catch((res) => { }); console.log(isSxis,token); if (isSxis) { // if(isLogin != 'login'){ // return // } Https.axiosPost(Https.httpUrls.noLoginRequired, data) .then((rv) => { let isTest = rv.isTrial == 1 ? true : false let isBeginner = rv.isBeginner == 1 ? true : false setCookie("isMurmur", true); setCookie("token", rv.token); setCookie("isTest", isTest); setCookie("isBeginner", isBeginner); setCookie("isBeginnerNum", 0);//从第一步开始,机器人开始的话就是从第二部开始 setCookie("userInfo", JSON.stringify(rv)); sessionStorage.setItem('isTimeOne', JSON.stringify(false));//是否需要公告 提示 弹窗 let randomNum: any = Math.floor(Math.random() * 9000000000000000) + 1000000000000000; sessionStorage.setItem('sessionId', randomNum); router.push("/home"); }) .catch((res) => { }); } } isMurmur() let loadingParam = { loading: require('./assets/images/homePage/loading.gif'), attempt: 1 } createApp(App).use(store).use(router).use(Antd).use(VueLazyload, loadingParam).use(i18n).mount('#app')