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[];