wuzhen update
This commit is contained in:
1 parent
f13103d334
commit
616c3102af
4 files changed
+65
-9
No files matched your search
@@ -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格式
|
||||
|
||||
Reference in new issue
Block a user