| | |
| | | this.$store.dispatch('GetMenu', item.id).then(data => { |
| | | if (data.length !== 0) { |
| | | this.$router.$avueRouter.formatRoutes(data, true); |
| | | const redirect = decodeURIComponent(to.query.redirect || ''); |
| | | if (redirect){ |
| | | console.log('redirect',redirect); |
| | | this.$router.push({ path: redirect}) |
| | | } |
| | | } |
| | | //当点击顶部菜单后默认打开第一个菜单 |
| | | /*if (!this.validatenull(item)) { |
| | |
| | | router.beforeEach((to, from, next) => { |
| | | const meta = to.meta || {}; |
| | | const isMenu = meta.menu === undefined ? to.query.menu : meta.menu; |
| | | const redirect = decodeURIComponent(to.query.redirect || ''); |
| | | store.commit('SET_IS_MENU', isMenu === undefined); |
| | | if (getToken()) { |
| | | if (store.getters.isLock && to.path !== lockPage) { |
| | |
| | | } else if (to.path === '/login') { |
| | | //如果登录成功访问登录页跳转到主页 |
| | | next({ path: '/' }); |
| | | } else if (redirect){ |
| | | console.log('redirect',redirect); |
| | | next({ path: redirect}) |
| | | } else { |
| | | const systemToken = store.getters.token || urlParams?.token |
| | | if (systemToken === 0) { |