@@ -22,39 +22,39 @@ const routes = [
2222 {
2323 path : '/home' ,
2424 name : 'home' ,
25- component :( ) => import ( '@/views/Home.vue' )
25+ component : ( ) => import ( '@/views/Home.vue' )
2626 } , {
2727 path : '/UserInfo' ,
2828 name : 'UserInfo' ,
29- component :( ) => import ( '@/views/system/UserInfo.vue' )
29+ component : ( ) => import ( '@/views/system/UserInfo.vue' )
3030 } ,
3131 {
3232 path : '/sysMenu' ,
3333 name : 'sysMenu' ,
34- component :( ) => import ( '@/views/system/Sys_Menu.vue' )
34+ component : ( ) => import ( '@/views/system/Sys_Menu.vue' )
3535 } , {
3636 path : '/coder' ,
3737 name : 'coder' ,
38- component :( ) => import ( '@/views/builder/coder.vue' )
38+ component : ( ) => import ( '@/views/builder/coder.vue' )
3939 } ]
4040 } ,
4141 {
4242 path : '/login' ,
4343 name : 'login' ,
44- component :( ) => import ( '@/views/Login.vue' )
44+ component : ( ) => import ( '@/views/Login.vue' )
4545 } ,
4646 {
4747 path : '/app/guide' ,
4848 name : 'apphome' ,
4949 meta : {
5050 anonymous : true
5151 } ,
52- component :( ) => import ( '@/views/h5/Guide.vue' ) ,
52+ component : ( ) => import ( '@/views/h5/Guide.vue' ) ,
5353 } ,
5454 {
5555 path : '/bigdata' ,
5656 name : 'bigdata' ,
57- component :( ) => import ( '@/views/charts/bigdata.vue' ) ,
57+ component : ( ) => import ( '@/views/charts/bigdata.vue' ) ,
5858 meta : {
5959 keepAlive : false
6060 }
@@ -74,15 +74,23 @@ router.beforeEach((to, from, next) => {
7474 if ( ( to . hasOwnProperty ( 'meta' ) && to . meta . anonymous ) || store . getters . isLogin ( ) || to . path == '/login' ) {
7575 return next ( ) ;
7676 }
77+
7778 next ( { path : '/login' , query : { redirect : Math . random ( ) } } ) ;
7879} )
7980router . afterEach ( ( to , from ) => {
8081 store . dispatch ( "onLoading" , false ) ;
8182} )
8283router . onError ( ( error ) => {
8384 // const targetPath = router.currentRoute.value.matched;
84- console . log ( error . message ) ;
85- alert ( error . message )
85+ try {
86+ console . log ( error . message ) ;
87+ if ( process . env . NODE_ENV == 'development' ) {
88+ alert ( error . message )
89+ }
90+ localStorage . setItem ( "route_error" , error . message )
91+ } catch ( e ) {
92+
93+ }
8694 window . location . href = '/'
8795} ) ;
8896export default router
0 commit comments