96 lines
2.4 KiB
TypeScript
96 lines
2.4 KiB
TypeScript
import { defineConfig } from '@umijs/max';
|
|
|
|
export default defineConfig({
|
|
antd: {},
|
|
model: {},
|
|
request: {},
|
|
mock: {},
|
|
|
|
// 路由配置
|
|
routes: [
|
|
{
|
|
path: '/',
|
|
redirect: '/home',
|
|
},
|
|
{
|
|
path: '/home',
|
|
component: '@/pages/Home',
|
|
},
|
|
{
|
|
path: '/jobs',
|
|
component: '@/pages/Jobs',
|
|
},
|
|
{
|
|
path: '/manage',
|
|
component: '@/layouts/BasicLayout',
|
|
routes: [
|
|
{
|
|
path: '/manage/about',
|
|
name: '关于',
|
|
component: '@/pages/About',
|
|
},
|
|
{
|
|
path: '/manage/user',
|
|
name: '用户管理',
|
|
component: '@/pages/User',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
path: '/appointment',
|
|
component: '@/pages/Appointment',
|
|
},
|
|
{
|
|
path: '/resume',
|
|
component: '@/pages/Resume',
|
|
},
|
|
{
|
|
path: '/resume/create',
|
|
component: '@/pages/Resume/Create',
|
|
},
|
|
{
|
|
path: '/resume/preview',
|
|
component: '@/pages/Resume/Preview',
|
|
},
|
|
{
|
|
path: '/admin',
|
|
component: '@/pages/Admin',
|
|
routes: [
|
|
{ path: '/admin', redirect: '/admin/college' },
|
|
{ path: '/admin/college', component: '@/pages/Admin/College' },
|
|
{ path: '/admin/staff', component: '@/pages/Admin/Staff' },
|
|
{ path: '/admin/student', component: '@/pages/Admin/Student' },
|
|
{ path: '/admin/role', component: '@/pages/Admin/Role' },
|
|
{ path: '/admin/overview', component: '@/pages/Statistics/Overview' },
|
|
{ path: '/admin/appointment-list', component: '@/pages/Admin/Placeholder' },
|
|
{ path: '/admin/appointment-users', component: '@/pages/Admin/Placeholder' },
|
|
{ path: '/admin/task-list', component: '@/pages/Admin/Placeholder' },
|
|
{ path: '/admin/banner', component: '@/pages/Admin/Placeholder' },
|
|
{ path: '/admin/security', component: '@/pages/Admin/Placeholder' },
|
|
{ path: '/admin/user-manage', component: '@/pages/Admin/Placeholder' },
|
|
{ path: '/admin/menu-manage', component: '@/pages/Admin/Placeholder' },
|
|
{ path: '/admin/operation-log', component: '@/pages/Admin/Placeholder' },
|
|
],
|
|
},
|
|
|
|
{
|
|
path: '/login',
|
|
component: '@/pages/Login',
|
|
},
|
|
{
|
|
path: '*',
|
|
component: '@/pages/404',
|
|
},
|
|
],
|
|
|
|
// 全局反向代理配置
|
|
proxy: {
|
|
'/api': {
|
|
target: 'http://192.168.0.55:8080',
|
|
changeOrigin: true,
|
|
},
|
|
},
|
|
|
|
npmClient: 'npm',
|
|
});
|