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)) {
@@ -181,7 +181,7 @@ const getList = async () => {
const response = await listCollegeApplications(params);
console.log('API响应:', response);
// 处理不同的响应格式
if (response.data) {
// 如果是标准的TableDataInfo格式