This commit is contained in:
2026-07-20 11:50:47 +08:00
parent 95d43746f6
commit 019ed28d37
401 changed files with 61622 additions and 23869 deletions
+2 -3
View File
@@ -2,8 +2,7 @@
* 路由配置
*/
import NProgress from 'nprogress';
import type { _RouteLocationBase } from 'vue-router';
import { createRouter, createWebHistory } from 'vue-router';
import { createRouter, createWebHashHistory } from 'vue-router';
import { WHITE_LIST, REDIRECT_PATH, LAYOUT_PATH } from '@/config/setting';
import { useUserStore } from '@/store/modules/user';
import { getToken } from '@/utils/token-util';
@@ -18,7 +17,7 @@ NProgress.configure({
const router = createRouter({
routes,
history: createWebHistory(),
history: createWebHashHistory(),
scrollBehavior() {
return { top: 0 };
}
+78
View File
@@ -15,6 +15,21 @@ export const routes = [
component: () => import('@/views/passport/login/index.vue'),
meta: { title: '登录' }
},
{
path: '/home',
component: () => import('@/views/index/index.vue'),
meta: { title: '首页' }
},
{
path: '/index',
component: () => import('@/views/welcome/index.vue'),
meta: { title: '欢迎页' }
},
{
path: '/ai',
component: () => import('@/views/oa/chatgpt/index.vue'),
meta: { title: 'AI' }
},
{
path: '/forget',
component: () => import('@/views/passport/forget/index.vue'),
@@ -36,6 +51,69 @@ export const routes = [
}
]
},
{
path: '/gxmu',
component: EleLayout,
children: [
{
path: '/gxmu/project-topic-semantic-search',
component: () =>
import('@/views/gxmu/projectTopicSemanticSearch/index.vue'),
meta: { title: '项目主题语义检索', tabUnique: false }
},
{
path: '/gxmu/cross-school-activity-board',
component: () =>
import('@/views/gxmu/crossSchoolActivityBoard/index.vue'),
meta: { title: '跨校活动情报看板', tabUnique: false }
},
{
path: '/gxmu/tzb-project-list',
component: () =>
import('@/views/gxmu/tzbProjectList/index.vue'),
meta: { title: '挑战杯项目库', tabUnique: false }
},
{
path: '/gxmu/tzb-talent-list',
component: () =>
import('@/views/gxmu/tzbTalentList/index.vue'),
meta: { title: '挑战杯人才库', tabUnique: false }
},
{
path: '/gxmu/competition-history-files',
component: () =>
import('@/views/gxmu/competitionHistoryFiles/index.vue'),
meta: { title: '历史竞赛文件维护', tabUnique: false }
},
{
path: '/gxmu/league-committee-ledger',
component: () =>
import('@/views/gxmu/LeagueCommitteeLedger/index.vue'),
meta: { title: '基层团委工作台账', tabUnique: false }
},
{
path: '/gxmu/league-branch-ledger',
component: () =>
import('@/views/gxmu/LeagueBranchLedger/index.vue'),
meta: { title: '基层团支部工作台帐', tabUnique: false }
},
{
path: '/gxmu/college-management',
component: () => import('@/views/gxmu/collegeManagement/index.vue'),
meta: { title: '学院管理', tabUnique: false }
},
{
path: '/gxmu/class-management',
component: () => import('@/views/gxmu/classManagement/index.vue'),
meta: { title: '班级管理', tabUnique: false }
},
{
path: '/gxmu/declareHistory',
component: () => import('@/views/gxmu/declareHistory/index.vue'),
meta: { title: '我的申报历史', tabUnique: false }
}
]
},
// 404
{
path: '/:path(.*)*',