51 lines
1.3 KiB
TypeScript
51 lines
1.3 KiB
TypeScript
import { resultSuccess, resultError, getRequestToken, requestParams,baseUrl} from '../_util';
|
|
import { MockMethod } from 'vite-plugin-mock';
|
|
import { createFakeUserList } from './user';
|
|
|
|
// single
|
|
const siteRoute = {
|
|
path: '/site',
|
|
name: 'site',
|
|
component: 'RouteView',
|
|
// component: 'RouteView',
|
|
// component: 'LAYOUT',
|
|
redirect: '/site/index',
|
|
// meta: {
|
|
// title: 'routes.dashboard.dashboard',
|
|
// hideChildrenInMenu: false,
|
|
// icon: 'bx:bx-home',
|
|
// },
|
|
// children: [
|
|
// {
|
|
// path: 'index',
|
|
// name: 'index',
|
|
// component: '/site/index',
|
|
// },
|
|
// ],
|
|
};
|
|
|
|
export default [
|
|
{
|
|
url: `${baseUrl}/sys/permission/getUserPermissionByToken`,
|
|
timeout: 1000,
|
|
method: 'get',
|
|
response: (request: requestParams) => {
|
|
const token = getRequestToken(request);
|
|
if (!token) {
|
|
return resultError('Invalid token!');
|
|
}
|
|
const checkUser = createFakeUserList().find((item) => item.token === token);
|
|
if (!checkUser) {
|
|
return resultError('Invalid user token!');
|
|
}
|
|
const id = checkUser.userId;
|
|
let menu: Object[];
|
|
siteRoute.redirect = siteRoute.path + '/' + siteRoute.children[0].path;
|
|
menu = [dashboardRoute, authRoute, levelRoute, sysRoute, linkRoute];
|
|
menu = [];
|
|
|
|
return resultSuccess(menu);
|
|
},
|
|
},
|
|
] as MockMethod[];
|