之前的前端,管理端与用户端是分离的,使用了 Vue 作为开发的框架, 由于使用的 UI 框架有一些 Bug 长时间无人维护,所以决定使用 React 与 Ant Design 重新进行编写。
项目正在施工中,预计完成时间为 2022 年 7 月
- 整体优化
- package 打包优化,减小 JS 体积
- css 文件分离
- 黑暗模式
- 消除警告
- 路由前缀分离,形成配置文件
- 适配多语言
- C 端
- 主页
- 公告
- 搜索
- 用户
- 登录
- 注册
- 找回密码
- 统一身份认证绑定
- 个人信息
- 题目
- 题目列表
- 题目详情
- 提交
- submit 页面
- submission 列表
- 基础功能
- 筛选
- submission 页面
- 适配高级模式,使用 zip 的相关模式
- 显示模式
- 分数
- 完全显示
- 显示【未通过,部分通过,通过】对应【0分,部分分,满分】
- 不显示
- 测试点信息
- 完全显示
- 显示第一个错误的测试点编号
- 不显示
- 分数
- 基础功能
- 代码
- 运行时
- 总结
- 提交信息
- Submission ID,提交时间,评测时间
- 用户名,评测结果,评测模板
- 统计
- 评测结果
- 提交信息
- 重测
- 取消成绩
- 数据点下载
- 比赛
- 比赛列表
- 基本功能 (1.28)
- 按组筛选 (1.28)
- 按比赛类型筛选 (1.28)
- 比赛详情
- 基本信息 (1.28)
- 总览 (1.28)
- 问题详情 (1.28)
- 提交 (1.28)
- 排行榜 (1.29-1.30)
- 基本功能
- 榜单
- 练习参赛
- 收藏
- 导出
- 是否显示练习提交
- 基本功能
- 问答
- 比赛列表
- 用户组
- 卡片表
- 详情
- 公告
- 比赛列表
- 成员列表
- 退出功能
- 主页
- M 端 (Manage)
- 权限排查
- 用户
- 列表
- 新建/编辑
- 批量删除
- 批量导出
- 批量导入
- 单个删除
- 题目
- 列表 (1.28)
- 新建/编辑/克隆 (1.28)
- 批量编辑 (1.28)
- 比赛
- 列表 (1.29)
- 新建/编辑/克隆 (1.29)
- 评测模板
- 列表
- 新建/编辑/克隆
- 用户组 (1.31)
- 列表
- 新建/编辑
- 成员管理
- 考试
- 查看(基于表格)
- 添加
- 修改
- 导出考试结果
- 查看编程题提交记录
- 重测题目
- 客观题
- 查看
- 单个添加
- 批量添加
- 修改
- 公告
- 列表
- 新建/编辑
- E 端 (Exam)
- 考试列表(基于表格)
- 考前等待页面
- 考试页面
- 考试完成页面