refactor(projects): 精简版+动态路由权限初步

This commit is contained in:
Soybean
2022-01-03 22:20:10 +08:00
parent 7a0648dba5
commit de2057f141
354 changed files with 2053 additions and 22117 deletions

View File

@@ -1,8 +1,15 @@
import { consoleLog } from '@/utils';
import { mockRequest } from '../request';
import { userRoutesMiddleware } from '../middleware';
/** 测试mock数据 */
export async function fetchTestMock() {
const { data } = await mockRequest.get('/api/getUser');
consoleLog('data: ', data);
/**
* 获取用户路由数据
* @param userId - 用户id
* @description 后端根据用户id查询到对应的角色类型并将路由筛选出对应角色的路由数据返回前端
*/
export async function fetchUserRoutes(userId: string = 'soybean') {
const { data } = await mockRequest<ApiRoute.ResponseRoute>(
{ url: '/getUserRoutes', method: 'post', data: { userId } },
false
);
return userRoutesMiddleware(data);
}

View File

@@ -1,28 +0,0 @@
import { requestMiddleware } from '@/utils';
import type { ResponseDictionary, Dictionary } from '@/interface';
import { request } from '../request';
import { fecthDictionaryMiddleware } from '../middleware';
// 接口示例
/**
* 获取数据字典(不加middleware处理)
* @param keyword - 关键词
*/
export function fetchDictionary(keyword: string) {
return request.post<ResponseDictionary[]>('/emoss-entropy/ehe/model/getByIndicator', {
indiCatorName: keyword
});
}
/**
* 获取数据字典(加middleware处理)
* @param keyword - 关键词
*/
export async function fetchDictionaryWithMiddleware(keyword: string) {
const res = await request.post<ResponseDictionary[]>('/emoss-entropy/ehe/model/getByIndicator', {
indiCatorName: keyword
});
return requestMiddleware<Dictionary[]>(fecthDictionaryMiddleware, [res]);
}

View File

@@ -1,2 +1 @@
export * from './demo';
export * from './auth';