perf: 删除无用代码逻辑

This commit is contained in:
renxiaodong
2025-06-23 04:14:42 -04:00
parent 9d7f06ad0b
commit 7b79443980
5 changed files with 34 additions and 79 deletions

View File

@ -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);
}

View File

@ -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();
// });
// }

View File

@ -24,4 +24,7 @@ export default function setupUserLoginInfoGuard(router: Router) {
next();
});
router.afterEach((to) => {
NProgress.done();
});
}