|
|
e70409082a
|
feat: 新增测试页面并优化用户界面及API调用
- 新增测试页面 `/test`,用于展示题目答案的交互式网格和列表布局
- 为 CompetitionLayout 组件添加标题背景类型支持,优化视觉一致性
- 更新 `fetchUpdateCurrentQuestionUse` API 参数,简化调用逻辑
- 优化用户界面细节,包括图标替换、样式调整和布局改进
|
2026-02-27 08:37:45 +08:00 |
|
|
|
f1ff053b68
|
fix(admin): 移除题目标题必填验证并优化诗词理解题目展示
移除题目配置中的标题输入框及相关必填验证,使标题字段变为可选
诗词理解题目类型使用富文本编辑器,其他类型使用普通文本域
优化用户端汉字听写和词语听写题目的米字格展示样式
统一图片展示样式,限制最大宽度为50%并居中显示
|
2026-02-13 08:34:09 +08:00 |
|
|
|
f3136cd9ad
|
feat: 新增题目导入服务并优化用户端答题流程
- 新增 question-importer 服务,支持从 JSON 文件批量导入题目到题库
- 重构用户端答题流程,整合抽题、答题、结果分析页面状态管理
- 将题目分类从 UI 模板类型切换为业务分类(question_category_name)
- 在题库管理页面支持题目批量选择和删除功能
- 优化用户端组别选择,增加“已结束”状态提示和禁用逻辑
- 修复题目新增/更新 API 请求参数格式问题
- 为富文本编辑器配置排除不必要的工具栏按键
|
2026-02-11 17:27:08 +08:00 |
|
|
|
61a7412fc1
|
feat(user): 重构用户端竞赛流程,集成后端API并优化交互体验
- 新增 `activityinfo` store 管理活动信息,支持持久化
- 重构 `competition` store,分离数据层与流程控制,新增音效管理
- 新增游戏API模块 (`game.ts`),实现抽题、题目详情、提交结果等接口
- 用户端页面全面对接后端数据:首页轮播展示活动列表,组别/队伍页动态加载,封面页显示题目卡片
- 抽题页改为竹签翻转动画,游戏页集成题目详情与倒计时
- 优化布局组件,支持点击返回首页,统一路由参数传递
- 更新类型定义,支持富文本题目渲染
- 添加 `activityinfo` 拼写检查词条
|
2026-02-10 08:45:26 +08:00 |
|
|
|
0fd8ef527a
|
chore: 清理废弃的用户端答题流程代码并优化SCSS导入
移除废弃的`user copy`目录及其所有相关文件,包括组件、类型定义、模拟数据和图片
在vite配置中全局导入SCSS变量,移除各组件中冗余的`@import`语句
更新TypeScript配置以包含build目录,并优化SCSS颜色函数的使用
|
2026-02-09 09:02:35 +08:00 |
|
|
|
b71a758474
|
feat(user): 重构用户端竞赛流程并添加新页面
- 将原单页竞赛流程拆分为独立路由页面(首页、封面、规则、抽题、答题、图解、组别、队伍)
- 新增 Pinia store 管理竞赛状态、计时器和音频控制
- 添加 SCSS 变量文件定义主题色
- 更新路由配置和类型定义以支持新页面结构
- 重构 QuestionRenderer 组件优化样式
- 添加图标依赖并更新国际化配置
- 移动图片资源到用户目录并清理旧文件
|
2026-02-06 17:45:44 +08:00 |
|
|
|
ca42c6a876
|
feat(admin): 新增用户端答题流程页面与相关功能模块
- 新增用户端答题流程主页面,包含封面、介绍、答题、答题图解四个状态
- 新增用户端组件:封面、介绍页、答题页、答题图解页、题目渲染器及通用布局组件
- 新增用户端类型定义、模拟数据及业务常量
- 新增用户路由及类型声明,包含组别和队伍选择页面
- 新增管理端首页模块:数据卡片、头部横幅、折线图、饼图、创意横幅和项目新闻
- 新增富文本编辑器组件,支持图片和视频上传至OSS
- 优化题库分类树,改为扁平化列表结构
- 完善比赛创建功能,增加轮次类型、题目分数类型及关联AP字段
- 修复模板删除函数调用参数错误
- 添加 pinyin-pro 依赖以支持拼音处理功能
|
2026-02-05 18:00:11 +08:00 |
|
|
|
ce5ee2a289
|
feat(admin): 新增活动管理功能并优化字典组件
- 新增活动管理相关功能,包括活动创建、编辑、删除和状态管理
- 新增 PublishStatus 枚举定义活动发布状态
- 优化字典组件,支持字符串和数字类型的字典值
- 重构业务数据存储逻辑,简化字典数据获取流程
- 新增活动详情页面,支持分组管理和队伍配置
- 集成富文本编辑器用于活动规则编辑
- 优化图片上传组件,支持小图上传模式
- 修复模板管理中的区域选择和分页问题
- 更新 TypeScript 类型定义,完善 API 接口
- 调整主题配置,新增活动状态相关颜色
|
2026-02-04 18:01:52 +08:00 |
|
|
|
e1a19c48e0
|
feat(字典管理): 新增字典管理功能及相关基础设施
- 新增字典管理页面,支持字典项的增删改查
- 添加 pinia-plugin-persistedstate 依赖,实现状态持久化
- 创建字典相关的 API 类型定义和服务接口
- 实现字典数据存储模块,支持字典数据的缓存和复用
- 添加 useDict 组合式函数,方便组件中使用字典数据
- 在题目分类和比赛创建模块中使用字典数据替代硬编码选项
- 优化分类树组件,添加拖拽手柄和题目类型选择
|
2026-01-30 17:45:46 +08:00 |
|
|
|
b39761d58e
|
feat(admin): 新增实时结果页面并优化竞赛创建逻辑
- 新增实时结果页面,包含分组切换、队伍卡片展示和AI识别结果交互
- 实现模拟数据轮询、人工修正状态保持和分数自动计算功能
- 修复竞赛创建时createdTime字段设置为空字符串的问题,改为使用startTime
- 修正teamGroupId字段类型,确保为数字类型
- 统一日期时间选择器格式为ISO标准格式(yyyy-MM-dd'T'HH:mm:ss)
|
2026-01-30 14:04:07 +08:00 |
|
|
|
beaaee72b4
|
feat(competition): 实现比赛创建功能并集成后端API
- 新增比赛创建页面,包含基本信息、组别管理和题目配置三个步骤
- 添加 OSS 图片上传组件,支持海报上传到阿里云OSS
- 集成后端API:获取房间列表、创建活动、创建队伍和创建题目
- 优化表单数据绑定和验证逻辑,使用防抖减少频繁更新
- 修复组别管理Excel导入的数据填充问题
- 更新类型定义,添加CommonResponse和比赛相关接口类型
|
2026-01-29 18:03:13 +08:00 |
|
|
|
82b1dd7ebe
|
feat(template): 增强答题卡编辑器功能并优化类型定义
- 新增模板详情编辑功能,支持从后端加载并回填数据
- 在画布中增加网格、标尺和坐标显示辅助工具
- 优化模板列表操作按钮布局,新增打印功能
- 扩展响应类型定义,增加 success 字段和 TemplateDetail 接口
- 添加 ESLint 配置排除 Markdown 文件,并完善事件总线类型
- 新增请求工具使用文档,说明错误处理机制
|
2026-01-29 11:55:18 +08:00 |
|
|
|
ba38accdb9
|
fix(template): 修复区域生成编号和画布点击交互问题
修复批量生成区域时编号未考虑现有区域的问题,现在会基于现有最大编号递增。
修复画布点击交互:支持点击空白处取消选中,并优化多选切换为单选的逻辑。
|
2026-01-29 09:06:16 +08:00 |
|
|
|
16d7ecd172
|
feat(template): 新增答题卡模板编辑器及相关功能
- 新增模板详情页面,支持上传PDF/图片作为底稿,并生成可拖拽调整的区域
- 新增模板类型定义、上传钩子及画布组件,支持批量生成区域、旋转、对齐参考线等功能
- 更新模板列表页,适配新的API接口并增加删除功能
- 更新OSS工具函数,修复上传凭证处理逻辑
- 更新公共类型定义,调整分页查询返回结构
- 移除旧的书籍相关API文件,替换为模板API
- 更新依赖项,添加pdfjs-dist、vue3-draggable-resizable等库
- 隐藏页面底部,优化界面显示
|
2026-01-28 18:00:17 +08:00 |
|
|
|
78e51d96f6
|
chore: 清理未使用的模板编辑功能及相关依赖
移除模板编辑相关组件、工具函数和类型定义,并删除不再需要的第三方依赖包。此功能已不再使用,清理以减少项目体积和复杂度。
- 删除模板编辑页面及其所有子组件(left-tree、middle-book、right-topic等)
- 移除PDF转换、图片裁剪、数学公式编辑等工具函数
- 清理富文本编辑器组件及相关类型定义
- 从package.json移除@formkit/auto-animate、@sapphire/snowflake、katex、mathlive等未使用依赖
|
2026-01-28 09:53:17 +08:00 |
|
|
|
133d9a903a
|
feat(admin): 更新题库管理和环境配置
- 禁用强制登录以便本地开发
- 更新开发环境API基础URL为本地服务
- 在代理配置中添加secure: false以支持HTTPS接口
- 修复请求响应中字符串类型数据的JSON解析问题
- 新增题目类型相关常量定义和类型声明
- 扩展transformRecordToOption函数支持数字键值
- 更新题库相关API接口和类型定义
- 在竞赛配置中添加题目分数字段
- 重构题库管理界面,实现分类和题目的完整CRUD操作
- 删除未使用的模板管理组件
|
2026-01-28 08:33:36 +08:00 |
|
|
|
c3d23224ba
|
feat(admin): 新增模板详情页书籍编辑功能
- 新增模板详情页,支持导入PDF书籍、管理目录和页面
- 实现书籍页面布局编辑功能,可添加/编辑普通题目和特殊区域
- 添加题目管理功能,支持单选题、多选题、判断题等题型
- 集成OSS上传服务,支持题目图片裁剪和上传
- 实现事件总线机制,用于组件间通信
- 添加工具函数:路径拼接、版本比较等
- 更新环境配置,启用强制登录并调整API地址
|
2026-01-27 11:10:58 +08:00 |
|
|
|
f6d2a643e8
|
feat(router): 增加强制登录配置选项
添加 VITE_AUTH_ROUTE_FORCE_LOGIN 环境变量以控制是否强制用户登录
当设置为 Y 时,未登录用户访问非白名单路由将被重定向到登录页
同时更新开发环境配置并添加相应的 TypeScript 类型定义
|
2026-01-27 10:01:55 +08:00 |
|
|
|
5a48a65ef8
|
feat(admin): 新增模板管理功能并完善用户认证
- 新增模板管理模块,包含模板列表和详情页面
- 重构用户认证逻辑,支持用户ID存储和API调用
- 新增排行榜API接口和类型定义
- 更新环境配置,添加开发环境配置
- 优化表格操作钩子,增强类型安全性
- 新增文件上传工具类和验证工具函数
- 更新路由配置,支持模板详情页面导航
- 修复登录表单默认值问题
|
2026-01-27 09:48:42 +08:00 |
|
|
|
264f600250
|
feat(user): 新增用户端答题流程页面与相关功能
- 新增用户端答题流程主页面,包含封面、介绍、答题、答题图解四个状态
- 新增用户端组件:封面、介绍页、答题页、答题图解页、题目渲染器
- 新增用户端类型定义、模拟数据及业务常量
- 新增用户路由及类型声明
- 优化题库分类树,改为扁平化列表结构
- 完善比赛创建功能,增加轮次类型、题目分数类型及关联AP字段
- 修复模板删除函数调用参数错误
|
2026-01-23 18:16:03 +08:00 |
|
|
|
f1dacf7c66
|
feat(admin): 新增题库、排行榜、实时结果和模板管理功能
- 添加题库管理页面及相关组件
- 实现排行榜管理功能,包括列表和详情页
- 新增实时结果展示页面
- 添加模板制作和管理功能
- 完善路由配置和国际化支持
- 新增阿里云OSS文件上传服务
- 添加多种工具函数和类型定义
- 优化表格和表单组件
- 调整布局和样式细节
|
2026-01-22 17:55:45 +08:00 |
|
|
|
697d606611
|
feat(admin): 新增题库、排行榜、实时结果和模板管理功能
- 添加题库管理页面及相关组件
- 实现排行榜管理功能,包括列表和详情页
- 新增实时结果展示页面
- 添加模板制作和管理功能
- 完善路由配置和国际化支持
- 新增阿里云OSS文件上传服务
- 添加多种工具函数和类型定义
- 优化表格和表单组件
- 调整布局和样式细节
|
2026-01-22 17:55:35 +08:00 |
|
|
|
d950bb4018
|
feat(admin): 新建题库管理页面,添加分类树和题目管理功能
实现题库分类树结构,支持多级分类管理
添加题目列表展示和搜索功能
新增分类和题目的增删改查操作
优化页面布局和交互体验
|
2026-01-21 17:45:06 +08:00 |
|
|
|
89773bd49b
|
feat(admin): 新增题库模块并优化比赛管理功能
新增题库模块,包含题目管理页面和Excel导入导出功能
优化比赛管理功能,包括分组管理、硬件绑定和题目配置
重构比赛添加流程,增加重置功能和数据校验
添加Excel工具函数,支持读取和导出Excel文件
更新依赖,添加xlsx库支持
|
2026-01-21 16:29:38 +08:00 |
|
|
|
3270e24c25
|
feat(competition): 新增比赛管理功能并优化UI交互
- 添加比赛创建向导,支持分步配置基础信息、分组管理、硬件绑定和题目配置
- 实现比赛卡片组件,支持复制和删除操作
- 优化比赛详情页的表单交互和样式
- 新增全局组件类型定义和图标
- 添加比赛海报上传功能
- 完善比赛状态管理,新增"已结束"状态
|
2026-01-21 08:41:36 +08:00 |
|
|
|
e6346a771e
|
feat(competition): 新增比赛管理功能并优化UI交互
|
2026-01-20 18:06:48 +08:00 |
|
|
|
764b5727ba
|
refactor: 优化代码格式和注释
- 移除不必要的注释标记
- 简化CountTo组件属性格式
- 禁用不可编辑的输入框
|
2026-01-20 11:57:56 +08:00 |
|
|
|
2639aef69b
|
feat(admin): 添加比赛管理页面功能优化
refactor(utils): 为工具函数添加注释并导出新模块
feat(utils): 新增防抖和节流工具函数
docs(utils): 为现有工具类添加中文注释
style(admin): 优化比赛配置页面UI样式
feat(admin): 实现比赛基础信息表单双向绑定
feat(admin): 新增页面头部公共组件
feat(admin): 完善分组管理自动生成逻辑
feat(admin): 增强题目配置功能与交互
fix(admin): 修复表单数据更新死循环问题
|
2026-01-20 10:58:42 +08:00 |
|
|
|
1e8e2d1495
|
docs: 更新 README 以包含 monorepo 架构说明
|
2026-01-20 08:57:44 +08:00 |
|
|
|
846416acc9
|
chore: 更新项目配置和忽略文件
- 禁用 TOTVS 语言服务器的欢迎页面
- 调整 .gitignore 中的环境变量配置
- 添加 admin 应用的测试和生产环境配置文件
|
2026-01-20 08:44:07 +08:00 |
|
|
|
d13077a3f1
|
feat(competition): 新增比赛活动管理功能模块
实现比赛活动的创建、编辑、详情查看功能,包括基础信息配置、分组管理、题库配置和硬件绑定
添加比赛列表页面的路由跳转逻辑,优化卡片点击交互
完善比赛详情页的编辑状态管理,支持基础信息和题包配置的修改
新增本地SVG图标资源,更新系统Logo组件样式
|
2026-01-19 18:03:45 +08:00 |
|
|
|
77315b36ed
|
refactor: 移除用户应用相关代码和资源文件
清理未使用的用户应用代码、资源文件和配置
更新管理后台的路由和国际化配置
|
2026-01-16 18:02:48 +08:00 |
|
|
|
b7ec446f19
|
feat(dashboard): 新增比赛管理仪表盘功能
添加比赛管理仪表盘页面,包含比赛卡片列表、状态标签和新增功能
移除旧的mine页面和相关路由配置
强制设置i18n语言为中文并更新系统标题
更新VSCode设置中的typescript格式化工具
|
2026-01-16 16:47:50 +08:00 |
|
|
|
1e510efe8e
|
chore: init read-star monorepo
|
2026-01-16 13:06:44 +08:00 |
|