| | |
| | | ]; |
| | | const router = new Router({ |
| | | mode: "history", |
| | | // base: '/YZXNCS',//正式版 打包时解开 |
| | | // base: '/SW',//测试版 打包时解开 |
| | | // base: '/YZXNCS',//正式版 打包时解开 |
| | | routes, |
| | | }); |
| | | router.beforeEach((to, from, next) => { |
| | | // next(); |
| | | next(); |
| | | // 去登录页,直接跳转 |
| | | if (to.path === "/login") { |
| | | next(); |
| | | } else { |
| | | //去index,判断token |
| | | let token = localStorage.getItem("TokenKey"); |
| | | if (token === null || token === "") { // 没有token,去登陆页 |
| | | next("/login"); |
| | | } else { |
| | | // 有token,判断超时 |
| | | let TokenTime = window.localStorage.getItem("TokenTime"); |
| | | let nowTime = new Date().getTime() |
| | | if (nowTime - TokenTime > 60 * 60 * 1000) { // 超过60分钟,去登陆页 |
| | | next("/login"); |
| | | localStorage.removeItem("TokenKey"); |
| | | localStorage.removeItem("TokenTime"); |
| | | } else { |
| | | // 去index,有token,没过期,进入系统 |
| | | next(); |
| | | } |
| | | |
| | | } |
| | | } |
| | | // if (to.path === "/login") { |
| | | // next(); |
| | | // } else { |
| | | // //去index,判断token |
| | | // let token = localStorage.getItem("TokenKey"); |
| | | // if (token === null || token === "") { // 没有token,去登陆页 |
| | | // next("/login"); |
| | | // } else { |
| | | // // 有token,判断超时 |
| | | // let TokenTime = window.localStorage.getItem("TokenTime"); |
| | | // let nowTime = new Date().getTime() |
| | | // if (nowTime - TokenTime > 60 * 60 * 1000) { // 超过60分钟,去登陆页 |
| | | // next("/login"); |
| | | // localStorage.removeItem("TokenKey"); |
| | | // localStorage.removeItem("TokenTime"); |
| | | // } else { |
| | | // // 去index,有token,没过期,进入系统 |
| | | // next(); |
| | | // } |
| | | // } |
| | | // } |
| | | }) |
| | | export default router; |
| | | |