wuzhen update

This commit is contained in:
wuzhen committed 2025-08-13 08:23:34 +08:00
1 parent f13103d334
commit 616c3102af
4 files changed
+65 -9

No files matched your search

+9 -2
View File
@@ -9,6 +9,13 @@ import ParentView from '@/components/ParentView/index.vue';
import InnerLink from '@/layout/components/InnerLink/index.vue';
import { ref } from 'vue';
import { createCustomNameComponent } from '@/utils/createCustomNameComponent';
import { ElNotification } from 'element-plus';
// 扩展RouteRecordRaw类型以支持权限
interface ExtendedRouteRecordRaw extends RouteRecordRaw {
permissions?: string[];
roles?: string[];
}
// 匹配views里面所有的.vue文件
const modules = import.meta.glob('./../../views/**/*.vue');
@@ -127,8 +134,8 @@ export const usePermissionStore = defineStore('permission', () => {
});
// 动态路由遍历,验证是否具备权限
export const filterDynamicRoutes = (routes: RouteRecordRaw[]) => {
const res: RouteRecordRaw[] = [];
export const filterDynamicRoutes = (routes: ExtendedRouteRecordRaw[]) => {
const res: ExtendedRouteRecordRaw[] = [];
routes.forEach((route) => {
if (route.permissions) {
if (auth.hasPermiOr(route.permissions)) {