refactor(projects): 单独路由逻辑重构、路由转换函数优化

This commit is contained in:
Soybean
2022-01-06 02:00:42 +08:00
parent c804b21ceb
commit b36a62b150
45 changed files with 4976 additions and 330 deletions

View File

@ -1,5 +1,4 @@
import { mockRequest } from '../request';
import { userRoutesMiddleware } from '../middleware';
/**
* 获取验证码
@ -33,7 +32,6 @@ export function fetchUserInfo() {
* @param userId - 用户id
* @description 后端根据用户id查询到对应的角色类型并将路由筛选出对应角色的路由数据返回前端
*/
export async function fetchUserRoutes(userId: string = 'soybean') {
const { data } = await mockRequest.post<ApiRoute.Route>('/getUserRoutes', { userId });
return userRoutesMiddleware(data);
export function fetchUserRoutes(userId: string = 'soybean') {
return mockRequest.post<ApiRoute.Route>('/getUserRoutes', { userId });
}

View File

@ -1,10 +0,0 @@
import type { RouteRecordRaw } from 'vue-router';
import { transformAuthRouteToVueRoute } from '@/utils';
export function userRoutesMiddleware(data: ApiRoute.Route | null) {
if (!data) return [];
const routes: RouteRecordRaw[] = data.routes.map(item => transformAuthRouteToVueRoute(item));
return routes;
}

View File

@ -1 +1 @@
export * from './auth';
export {};