| | |
| | | ]; |
| | | const router = new Router({ |
| | | mode: "history", |
| | | // base: '/YZXNCS',//正式版 打包时解开 |
| | | // base: '/SW',//测试版 打包时解开 |
| | | base: '/TEST',//测试版 打包时解开 |
| | | // base: '/YZXNCS',//正式版 打包时解开 |
| | | routes, |
| | | }); |
| | | router.beforeEach((to, from, next) => { |
| | | if (to.path === "/login") { //去登录页,直接跳转 |
| | | // next(); |
| | | // 去登录页,直接跳转 |
| | | if (to.path === "/login") { |
| | | next(); |
| | | } else { //去index,判断token |
| | | } else { |
| | | //去index,判断token |
| | | let token = localStorage.getItem("TokenKey"); |
| | | if (token === null || token === "") { // 没有token,去登陆页 |
| | | next("/login"); |
| | | } else { // 有token,判断超时 |
| | | } 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,没过期,进入系统 |
| | | } else { |
| | | // 去index,有token,没过期,进入系统 |
| | | next(); |
| | | } |
| | | |
| | | } |
| | | } |
| | | }) |