57 lines
3.1 KiB
TypeScript
57 lines
3.1 KiB
TypeScript
import { defineConfig } from "umi";
|
|
|
|
export default defineConfig({
|
|
routes: [
|
|
{ path: "/", redirect:'/login' },
|
|
{ path: "/login", component: "@/pages/login" },
|
|
{ path: "/home", component: "@/pages/home",
|
|
routes: [
|
|
// { path: '/home', redirect: '/home/statistics' },
|
|
{ path: "/home/statistics", component: "@/pages/statistics" },
|
|
{ path: "/home/analysis", component: "@/pages/analysis" },
|
|
{ path: "/home/report", component: "@/pages/report" },
|
|
{ path: "/home/report/online", component: "@/pages/report/online" },
|
|
{ path: "/home/report/student", component: "@/pages/report/student" },
|
|
{ path: "/home/report/examDistribution", component: "@/pages/report/examDistribution" },
|
|
{ path: "/home/report/school", component: "@/pages/report/school" },
|
|
{ path: "/home/report/teacher", component: "@/pages/report/teacher" },
|
|
{ path: "/home/report/question", component: "@/pages/report/question" },
|
|
{ path: "/home/report/quality", component: "@/pages/report/subpage/quality" },
|
|
{ path: "/home/report/enowledgepoint", component: "@/pages/report/enowledgepoint" },
|
|
{ path: "/home/examination/comparison", component: "@/pages/examination-comparison",redirect:'/home/ranking-comparison'},
|
|
{ path: "/home/ranking/comparison", component: "@/pages/examination-comparison/subpage/ranking-comparison" },
|
|
{ path: "/home/percentage/comparison", component: "@/pages/examination-comparison/subpage/percentage-comparison" },
|
|
{ path: "/home/params/comparison", component: "@/pages/examination-comparison/subpage/params-comparison" },
|
|
{ path: "/home/knowledge/comparison", component: "@/pages/examination-comparison/subpage/knowledge-comparison" },
|
|
{ path: "/home/online/comparison", component: "@/pages/examination-comparison/subpage/online-comparison" },
|
|
{ path: "/home/template", component: "@/pages/template" },
|
|
{ path: "/home/test", component: "@/pages/test" },
|
|
// { path: "/home/backup", component: "@/pages/backup" },
|
|
{ path: "/home/system/data", component: "@/pages/export-data" },
|
|
{ path: "/home/system/account", component: "@/pages/admin-account" },
|
|
{ path: "/home/system/account/admin", component: "@/pages/admin-account/subpage/account" },
|
|
{ path: "/home/system/account/access", component: "@/pages/admin-account/subpage/access" },
|
|
{ path: "/home/system/setup", component: "@/pages/setup"},
|
|
{ path: "/home/system/setup/subject", component: "@/pages/setup/subpage/subject" },
|
|
{ path: "/home/system/setup/district", component: "@/pages/setup/subpage/district" },
|
|
{ path: "/home/system/setup/school", component: "@/pages/setup/subpage/school" },
|
|
]
|
|
},
|
|
],
|
|
publicPath: process.env.NODE_ENV === 'production' ? './' : '/',
|
|
extraBabelPlugins: process.env.NODE_ENV === 'production'
|
|
? ['babel-plugin-dynamic-import-node']
|
|
: [],
|
|
history: { type: 'hash' },
|
|
hash: true,
|
|
title: false,
|
|
npmClient: 'pnpm',
|
|
proxy: {
|
|
'/api': {
|
|
target:"https://studies.hmbigdata.com",
|
|
changeOrigin: true,
|
|
pathRewrite: { '^/api': '/hly-huaian' },
|
|
},
|
|
},
|
|
});
|