11/*
22 * @Author : nigel
33 * @Date : 2020-05-12 14:33:04
4- * @LastEditTime : 2020-05-20 13:50:44
4+ * @LastEditTime : 2020-12-22 10:15:26
55 */
66/* eslint-disable */
7- import babelpolyfill from ' babel-polyfill' ;
8- import Vue from ' vue' ;
9- import VueI18n from ' vue-i18n' ;
10- import App from ' ./App' ;
11- import ElementUI from ' element-ui' ;
12- import enLocale from ' element-ui/lib/locale/lang/en' ;
13- import jaLocale from ' element-ui/lib/locale/lang/ja' ;
14- import zhLocale from ' element-ui/lib/locale/lang/zh-CN' ;
7+ import babelpolyfill from " babel-polyfill" ;
8+ import Vue from " vue" ;
9+ import VueI18n from " vue-i18n" ;
10+ import App from " ./App" ;
11+ import ElementUI from " element-ui" ;
12+ import enLocale from " element-ui/lib/locale/lang/en" ;
13+ import jaLocale from " element-ui/lib/locale/lang/ja" ;
14+ import zhLocale from " element-ui/lib/locale/lang/zh-CN" ;
1515import Exif from "exif-js" ;
1616
1717// import 'element-ui/lib/theme-default/index.css'
18- import ' element-ui/lib/theme-chalk/index.css' ;
18+ import " element-ui/lib/theme-chalk/index.css" ;
1919// import './assets/theme/theme-green/index.css'
20- import VueRouter from ' vue-router' ;
21- import store from ' ./vuex/store' ;
22- import Vuex from ' vuex' ;
23- import NProgress from ' nprogress' ;
24- import ' nprogress/nprogress.css' ;
25- import routes from ' ./routes' ;
26- import ' ./styles/main.scss' ;
27- import ' font-awesome/css/font-awesome.min.css' ;
20+ import VueRouter from " vue-router" ;
21+ import store from " ./vuex/store" ;
22+ import Vuex from " vuex" ;
23+ import NProgress from " nprogress" ;
24+ import " nprogress/nprogress.css" ;
25+ import routes from " ./routes" ;
26+ import " ./styles/main.scss" ;
27+ import " font-awesome/css/font-awesome.min.css" ;
2828
2929// 启动模拟接口
3030// import Mock from './mock/index.js'
3131// Mock.bootstrap();
32- import utils from ' ./common/js/util.js' ;
32+ import utils from " ./common/js/util.js" ;
3333window . storeLocal = utils . storeLocal ;
3434window . storeSession = utils . storeSession ;
3535window . Exif = Exif ;
@@ -42,36 +42,41 @@ Vue.use(Vuex);
4242NProgress . configure ( { showSpinner : false } ) ;
4343const router = new VueRouter ( {
4444 // mode: 'history',
45- routes
45+ routes,
4646} ) ;
4747
4848const i18n = new VueI18n ( {
49- locale : ' zh-CH' , // set locale
49+ locale : " zh-CH" , // set locale
5050 messages : { } ,
5151 // silentFallbackWarn: true,
5252 // silentTranslationWarn: true
5353} ) ;
5454
55-
5655router . beforeEach ( ( to , from , next ) => {
5756 NProgress . start ( ) ;
5857 /*需要判断登录*/
59- let token = storeSession . get ( ' token' ) ;
60- if ( ! token && to . name !== ' login' ) {
58+ let token = storeSession . get ( " token" ) ;
59+ if ( ! token && to . name !== " login" ) {
6160 next ( {
62- path : ' /login' ,
63- query : { redirect : to . fullPath }
61+ path : " /login" ,
62+ query : { redirect : to . fullPath } ,
6463 } ) ;
6564 } else {
6665 let locale = store . state . menuStore . locals ;
6766 i18n . locale = locale ;
6867 switch ( locale ) {
69- case 'zh-CH' : Vue . use ( ElementUI , zhLocale ) ; break ;
70- case 'en' : Vue . use ( ElementUI , enLocale ) ; break ;
71- case 'ja' : Vue . use ( ElementUI , jaLocale ) ; break ;
68+ case "zh-CH" :
69+ Vue . use ( ElementUI , zhLocale ) ;
70+ break ;
71+ case "en" :
72+ Vue . use ( ElementUI , enLocale ) ;
73+ break ;
74+ case "ja" :
75+ Vue . use ( ElementUI , jaLocale ) ;
76+ break ;
7277 }
73- if ( to . path == ' /login' ) {
74- sessionStorage . removeItem ( ' user' ) ;
78+ if ( to . path == " /login" ) {
79+ sessionStorage . removeItem ( " user" ) ;
7580 }
7681 next ( ) ;
7782 }
@@ -96,7 +101,7 @@ const rootVue = new Vue({
96101 router,
97102 store,
98103 i18n,
99- render : h => h ( App )
100- } ) . $mount ( ' #app' ) ;
104+ render : ( h ) => h ( App ) ,
105+ } ) . $mount ( " #app" ) ;
101106
102107export default rootVue ;
0 commit comments