feat(user): 新增用户端答题流程页面与相关功能

- 新增用户端答题流程主页面,包含封面、介绍、答题、答题图解四个状态
- 新增用户端组件:封面、介绍页、答题页、答题图解页、题目渲染器
- 新增用户端类型定义、模拟数据及业务常量
- 新增用户路由及类型声明
- 优化题库分类树,改为扁平化列表结构
- 完善比赛创建功能,增加轮次类型、题目分数类型及关联AP字段
- 修复模板删除函数调用参数错误
This commit is contained in:
2026-01-23 18:16:03 +08:00
parent f1dacf7c66
commit 264f600250
28 changed files with 1750 additions and 348 deletions

View File

@ -29,4 +29,5 @@ export const views: Record<LastLevelRouteKey, RouteComponent | (() => Promise<Ro
"rank_rank-list": () => import("@/views/rank/rank-list/index.vue"),
results: () => import("@/views/results/index.vue"),
template: () => import("@/views/template/index.vue"),
user: () => import("@/views/user/index.vue"),
};

View File

@ -188,5 +188,16 @@ export const generatedRoutes: GeneratedRoute[] = [
icon: 'material-symbols:settings-motion-mode-outline-rounded',
order: 4
}
},
{
name: 'user',
path: '/user',
component: 'layout.blank$view.user',
meta: {
title: 'user',
i18nKey: 'route.user',
icon: 'material-symbols:account-circle',
order: 6
}
}
];

View File

@ -178,7 +178,8 @@ const routeMap: RouteMap = {
"rank_rank-detail": "/rank/rank-detail",
"rank_rank-list": "/rank/rank-list",
"results": "/results",
"template": "/template"
"template": "/template",
"user": "/user"
};
/**