From 1e06a9f9cf8c2c43121d3e40ebaa1ffc17d3ee79 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Sat, 19 Apr 2025 22:35:33 +0800
Subject: [PATCH] feat: 添加重定向
---
src/permission.js | 4 ----
src/page/index/index.vue | 5 +++++
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/page/index/index.vue b/src/page/index/index.vue
index 72fef7f..8e3e300 100644
--- a/src/page/index/index.vue
+++ b/src/page/index/index.vue
@@ -76,6 +76,11 @@
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)) {
diff --git a/src/permission.js b/src/permission.js
index 5b10bf5..6414b01 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -20,7 +20,6 @@
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) {
@@ -29,9 +28,6 @@
} 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) {
--
Gitblit v1.9.3