import Vue from 'vue' import App from './App.vue' import router from './router/config.js' import './theme/index.less' import Antd from 'ant-design-vue' import Viser from 'viser-vue' import '@/mock' import store from './store' import 'animate.css/source/animate.css' import Plugins from '@/plugins' import { initI18n } from '@/utils/i18n' // import bootstrap from '@/bootstrap' import 'moment/locale/zh-cn' // import Cookies from "js-cookie"; import '@/services' // import { api } from "@/services/index" Vue.use(router) Vue.config.devtools = true // const router = initRouter(store.state.setting.asyncRoutes) const i18n = initI18n('CN', 'US') import "normalize.css" import { setAuthorization } from "@/utils/request"; Vue.use(Antd) Vue.config.productionTip = false Vue.use(Viser) Vue.use(Plugins) //App.vue import { message } from 'ant-design-vue'; window.$message = message //window上挂载 //ts申明window $message属性 // bootstrap({ router, store, i18n, message: Vue.prototype.$message }) import CryptoJS from "crypto-js"; if (window.location.href.includes('token')) { const decryptedBytes = CryptoJS.AES.decrypt(window.location.href.split("=")[1], 'token') const token = decryptedBytes.toString(CryptoJS.enc.Utf8); console.log(token) setAuthorization(token,) } // api.userService.getLoginUser().then((res) => { // // console.log(res) // if (res.data.code === 200) { // sessionStorage.setItem("user", res.data.data.id); // Cookies.set("user", res.data.data.id); // } // }) new Vue({ router, store, i18n, render: h => h(App), }).$mount('#app')