| 
														
															@@ -1,14 +1,22 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import router from './router' 
														 | 
														
														 | 
														
															 import router from './router' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import store from './store' 
														 | 
														
														 | 
														
															 import store from './store' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import { Message } from 'element-ui' 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  Message 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+} from 'element-ui' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import NProgress from 'nprogress' 
														 | 
														
														 | 
														
															 import NProgress from 'nprogress' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import 'nprogress/nprogress.css' 
														 | 
														
														 | 
														
															 import 'nprogress/nprogress.css' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import { getToken } from '@/utils/auth' 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import { isRelogin } from '@/utils/request' 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  getToken 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+} from '@/utils/auth' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  isRelogin 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+} from '@/utils/request' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-NProgress.configure({ showSpinner: false }) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+NProgress.configure({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  showSpinner: false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-const whiteList = ['/login', '/register'] 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+const whiteList = ['/login', '/register', '/admin/login'] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 router.beforeEach((to, from, next) => { 
														 | 
														
														 | 
														
															 router.beforeEach((to, from, next) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   NProgress.start() 
														 | 
														
														 | 
														
															   NProgress.start() 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -16,7 +24,9 @@ router.beforeEach((to, from, next) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     to.meta.title && store.dispatch('settings/setTitle', to.meta.title) 
														 | 
														
														 | 
														
															     to.meta.title && store.dispatch('settings/setTitle', to.meta.title) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /* has token*/ 
														 | 
														
														 | 
														
															     /* has token*/ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     if (to.path === '/login') { 
														 | 
														
														 | 
														
															     if (to.path === '/login') { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      next({ path: '/' }) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      next({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        path: '/home/page' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      }) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       NProgress.done() 
														 | 
														
														 | 
														
															       NProgress.done() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } else { 
														 | 
														
														 | 
														
															     } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       if (store.getters.roles.length === 0) { 
														 | 
														
														 | 
														
															       if (store.getters.roles.length === 0) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -27,14 +37,19 @@ router.beforeEach((to, from, next) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           store.dispatch('GenerateRoutes').then(accessRoutes => { 
														 | 
														
														 | 
														
															           store.dispatch('GenerateRoutes').then(accessRoutes => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             // 根据roles权限生成可访问的路由表 
														 | 
														
														 | 
														
															             // 根据roles权限生成可访问的路由表 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             router.addRoutes(accessRoutes) // 动态添加可访问路由表 
														 | 
														
														 | 
														
															             router.addRoutes(accessRoutes) // 动态添加可访问路由表 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            next({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              ...to, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              replace: true 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            }) // hack方法 确保addRoutes已完成 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           }) 
														 | 
														
														 | 
														
															           }) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         }).catch(err => { 
														 | 
														
														 | 
														
															         }).catch(err => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            store.dispatch('LogOut').then(() => { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              Message.error(err) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              next({ path: '/' }) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          store.dispatch('LogOut').then(() => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            Message.error(err) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            next({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              path: '/' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }) 
														 | 
														
														 | 
														
															             }) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           }) 
														 | 
														
														 | 
														
															           }) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        }) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       } else { 
														 | 
														
														 | 
														
															       } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         next() 
														 | 
														
														 | 
														
															         next() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       } 
														 | 
														
														 | 
														
															       } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -53,4 +68,4 @@ router.beforeEach((to, from, next) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 router.afterEach(() => { 
														 | 
														
														 | 
														
															 router.afterEach(() => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   NProgress.done() 
														 | 
														
														 | 
														
															   NProgress.done() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-}) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+}) 
														 |