perf: 删除无用代码逻辑
This commit is contained in:
@ -2,13 +2,13 @@
|
||||
* @Author: 田鑫
|
||||
* @Date: 2023-03-05 18:14:17
|
||||
* @LastEditors: Please set LastEditors
|
||||
* @LastEditTime: 2025-06-23 02:08:22
|
||||
* @LastEditTime: 2025-06-23 04:10:41
|
||||
* @Description:
|
||||
*/
|
||||
import type { Router } from 'vue-router';
|
||||
import { setRouteEmitter } from '@/utils/route-listener';
|
||||
import setupUserLoginInfoGuard from './userLoginInfo';
|
||||
import setupPermissionGuard from './permission';
|
||||
// import setupPermissionGuard from './permission';
|
||||
|
||||
function setupPageGuard(router: Router) {
|
||||
router.beforeEach(async (to) => {
|
||||
@ -20,5 +20,5 @@ function setupPageGuard(router: Router) {
|
||||
export default function createRouteGuard(router: Router) {
|
||||
setupPageGuard(router);
|
||||
setupUserLoginInfoGuard(router);
|
||||
setupPermissionGuard(router);
|
||||
// setupPermissionGuard(router);
|
||||
}
|
||||
|
||||
@ -1,29 +1,29 @@
|
||||
/*
|
||||
* @Author: 田鑫
|
||||
* @Date: 2023-03-05 14:46:43
|
||||
* @LastEditors: 田鑫
|
||||
* @LastEditTime: 2023-03-05 15:55:36
|
||||
* @LastEditors: Please set LastEditors
|
||||
* @LastEditTime: 2025-06-23 04:07:43
|
||||
* @Description: 路由权限守卫
|
||||
*/
|
||||
import type { Router, RouteRecordNormalized } from 'vue-router';
|
||||
import NProgress from 'nprogress'; // progress bar
|
||||
import { useAppStore } from '@/stores';
|
||||
// import type { Router, RouteRecordNormalized } from 'vue-router';
|
||||
// import NProgress from 'nprogress'; // progress bar
|
||||
// import { useAppStore } from '@/stores';
|
||||
|
||||
export default function setupPermissionGuard(router: Router) {
|
||||
router.beforeEach(async (to, from, next) => {
|
||||
console.log('access permission router guard');
|
||||
const appStore = useAppStore();
|
||||
//* 菜单是否为服务端渲染
|
||||
if (appStore.menuFromServer) {
|
||||
//* 没有服务端渲染的菜单
|
||||
if(!appStore.appAsyncMenus) {
|
||||
// todo 请求服务端渲染菜单的接口,当前为mock数据
|
||||
await appStore.fetchServerMenuConfig();
|
||||
}
|
||||
next();
|
||||
} else {
|
||||
next();
|
||||
}
|
||||
NProgress.done();
|
||||
});
|
||||
}
|
||||
// export default function setupPermissionGuard(router: Router) {
|
||||
// router.beforeEach(async (to, from, next) => {
|
||||
// console.log('access permission router guard');
|
||||
// const appStore = useAppStore();
|
||||
// //* 菜单是否为服务端渲染
|
||||
// if (appStore.menuFromServer) {
|
||||
// //* 没有服务端渲染的菜单
|
||||
// if (!appStore.appAsyncMenus) {
|
||||
// // todo 请求服务端渲染菜单的接口,当前为mock数据
|
||||
// // await appStore.fetchServerMenuConfig();
|
||||
// }
|
||||
// next();
|
||||
// } else {
|
||||
// next();
|
||||
// }
|
||||
// NProgress.done();
|
||||
// });
|
||||
// }
|
||||
|
||||
@ -24,4 +24,7 @@ export default function setupUserLoginInfoGuard(router: Router) {
|
||||
|
||||
next();
|
||||
});
|
||||
router.afterEach((to) => {
|
||||
NProgress.done();
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user