123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- import { createApp } from 'vue';
- import Antd from 'ant-design-vue';
- import App from './App.vue';
- import 'ant-design-vue/dist/antd.css';
- import UCore from './utils/UCore.js';
- import './assets/css/index.css';
- import router from './router';
- import Vuex from 'vuex'
- import store from './store/index.js';
- import axios from 'axios';
- import ElementPlus from 'element-plus';
- import 'element-plus/lib/theme-chalk/index.css';
- import 'dayjs/locale/zh-cn';
- import locale from 'element-plus/lib/locale/lang/zh-cn';
- //引入rem字体配置
- import '@/assets/js/flexible.js';
- // 引入字体样式
- import '@/assets/fonts/font.css';
- import * as echarts from 'echarts'
- import 'echarts/lib/component/tooltip';
- import 'echarts/lib/component/title';
- import 'echarts/lib/component/legend';
- const app = createApp(App);
- app.config.globalProperties.$UCore = UCore;
- app.config.globalProperties.$axios = axios;
- app.use(router).use(store).use(ElementPlus, { locale }).use(Vuex).use(echarts).use(Antd).mount('#app');
- /*路由守卫*/
- router.beforeEach((to, from, next) => {
- /* 路由发生变化修改页面title */
- if (to.meta.title) {
- document.title = to.meta.title
- }
- // //如果目标路由为登陆时,恢复用户原始状态
- // if (to.path === '/login') {
- // window.clearInterval(window.interval);
- // store.commit('logOut');
- // }
- // let allRoutes = store.getters.allRoutes;
- // let loginStatus = store.getters.loginStatus;
- // //登录成功时加载路由及模块
- // if (from.path === '/login' && allRoutes !== '' && loginStatus) {
- // let routesObj = makeRoute(store.getters.allRoutes);
- // router.addRoutes(routesObj);
- // }
- // //没有登录时自动跳转,开发环境免登陆时注释
- // if (to.path !== '/login' && (allRoutes === '' || !loginStatus)) {
- // if (sessionStorage.getItem('userInfo') === null) {
- // next({ path: '/login' })
- // } else {
- // //刷新当前页面
- // //重置store参数
- // let userInfo = JSON.parse(sessionStorage.getItem('userInfo'));
- // store.commit('setUser', userInfo);
- // if (userInfo.routes) {
- // //重新加载路由及模块
- // let routesObj = makeRoute(userInfo.routes);
- // router.addRoutes(routesObj);
- // }
- // next({ path: to.path, query: to.query });
- // }
- // } else {
- // //路由的next必须存在,否则无法进入下一页
- next();
- // }
- })
|