From 3835cf1ca8d5ac8475052d3876ebeb4a2c4160f1 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Mon, 22 Jan 2024 14:22:02 +0800
Subject: [PATCH] 根据角色,动态切换首页,及首页变更的一系列相关调整

---
 src/router/router.js |   34 ++++++++++++++++++----------------
 1 files changed, 18 insertions(+), 16 deletions(-)

diff --git a/src/router/router.js b/src/router/router.js
index 017af95..0637491 100644
--- a/src/router/router.js
+++ b/src/router/router.js
@@ -6,19 +6,20 @@
  * isTab是否加入到tag导航
  * isAuth是否需要授权
  */
-import Vue from 'vue';
-import VueRouter from 'vue-router';
-import PageRouter from './page/' // 页面路由
-import ViewsRouter from './views/' // 页面路由
-import AvueRouter from './avue-router'; //封装的路由控制方法
-import i18n from '@/lang' // Internationalization 国际化 多语言
-import Store from '../store/'; // vuex
-Vue.use(VueRouter)
+import Vue from "vue";
+import VueRouter from "vue-router";
+import PageRouter from "./page/"; // 页面路由
+import ViewsRouter from "./views/"; // 页面路由
+import AvueRouter from "./avue-router"; //封装的路由控制方法
+import i18n from "@/lang"; // Internationalization 国际化 多语言
+import Store from "../store/"; // vuex
+Vue.use(VueRouter);
 //创建路由
-export const createRouter = () => new VueRouter({
-  routes: [...PageRouter, ...ViewsRouter]
-})
-const Router = createRouter() // 获得 route 实例
+export const createRouter = () =>
+  new VueRouter({
+    routes: [...PageRouter, ...ViewsRouter],
+  });
+const Router = createRouter(); // 获得 route 实例
 // 初始化和注册 AvueRouter
 AvueRouter.install(Vue, {
   router: Router,
@@ -28,9 +29,10 @@
 });
 Router.$avueRouter.formatRoutes(Store.state.user.menuAll, true); // 动态路由核心方法
 Router.addRoutes([...PageRouter, ...ViewsRouter]);
-export function resetRouter () {  // 重置路由 比如用于身份验证失败,需要重新登录时 先清空当前的路有权限
-  const newRouter = createRouter()
-  Router.matcher = newRouter.matcher // reset router
+export function resetRouter() {
+  // 重置路由 比如用于身份验证失败,需要重新登录时 先清空当前的路有权限
+  const newRouter = createRouter();
+  Router.matcher = newRouter.matcher; // reset router
   AvueRouter.install(Vue, {
     router: Router,
     store: Store,
@@ -38,4 +40,4 @@
     keepAlive: false,
   });
 }
-export default Router
+export default Router;

--
Gitblit v1.9.3