|
|
4f95514af8
|
添加打印试卷页面的职位填写横线
- 在姓名后面添加职位的填写横线:职位:________________
- 调整试卷头部布局,从三栏改为四栏(日期、姓名、职位、成绩)
- 使用flex布局确保各元素合理分布和对齐
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-25 22:38:36 +08:00 |
|
|
|
28ea27e823
|
增大打印试卷答题框空间
简答题:
- 行数: 5行 → 8行
- 行高: 25px → 30px
论述题:
- 行数: 5行 → 10行
- 行高: 25px → 35px
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-18 22:50:48 +08:00 |
|
yanlongqi
|
74d692ed2c
|
修复试卷打印时考试说明圆角被遮挡的问题
- 增加打印页面边距从0.8cm到1cm,为圆角提供更多显示空间
- 保留考试说明卡片的圆角效果,设置overflow: visible防止裁剪
- 添加padding为圆角提供内部缓冲空间
- 修正考试说明中的文字描述(填空题改为简答题)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-18 10:48:28 +08:00 |
|
|
|
0464223d00
|
改为使用下划线字符填充而不是CSS样式
1. 将填空题从CSS边框样式改为传统的下划线字符(____)
2. 移除像素计算,使用纯文本下划线字符
3. 保持最少8个下划线字符的最小长度
4. 根据答案长度动态调整下划线数量
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-18 02:45:15 +08:00 |
|
|
|
78413e98d7
|
调整填空题下划线最小长度为8个字符
1. 将填空题下划线最小宽度从2个字符(8px)调整为8个字符(32px)
2. 更新默认宽度策略:单个填空32px,多个填空30-40px循环
3. 确保无论答案长度如何,下划线都有足够的空间供用户书写
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-18 02:44:08 +08:00 |
|
|
|
2c090d5fbd
|
修复TypeScript编译错误
1. 移除ExamAnswerView.tsx中未使用的导入和函数
2. 修复Exam类型缺少title属性的问题
3. 更新SubmitExamResponse类型定义,添加record_id字段
4. 移除函数中的未使用参数,消除编译警告
5. 修复可能为undefined的访问问题
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-18 02:42:38 +08:00 |
|
|
|
43680cce22
|
优化试卷打印功能并移除打印答案功能
1. 移除打印答案按钮及相关功能,简化界面
2. 优化填空题打印效果,使用答案长度计算下划线宽度
3. 改进试卷头部布局,添加日期和成绩栏
4. 更新考试说明,调整考试时间为60分钟
5. 优化打印样式,使用宋体字并减小间距
6. 完善论述题显示,添加用户类型提示
7. 后端支持同时返回两种论述题题目
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-18 02:39:48 +08:00 |
|
|
|
c4a8b28abe
|
优化模拟考试答案查看页面的显示效果
主要改进:
1. 新增ExamAnswerView页面和样式文件
2. 优化填空题间距,减少过大的垂直边距
3. 紧凑化题型之间的间距,提升页面密度
4. 去掉题型标题的背景色和左侧竖线
5. 为题型标题添加汉字序号(一、二、三等)
6. 去掉选择题表格的边框,简化界面
7. 解决打印时显示"试卷答案"标题的问题
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-18 01:23:10 +08:00 |
|
|
|
536b7f23c6
|
fix: 添加选项数据的防御性检查
- 在ExamOnline和ExamPrint中对question.options添加空值检查
- 使用 (question.options || []) 防止 undefined 错误
- 确保在选项数据缺失时不会导致页面崩溃
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-08 21:27:46 +08:00 |
|
|
|
52fff11f07
|
feat: 实现模拟考试功能
## 后端实现
- 添加考试数据模型 (Exam)
- 实现考试生成API (/api/exam/generate)
- 实现获取考试详情API (/api/exam/:id)
- 实现提交考试API (/api/exam/:id/submit)
- 支持按题型随机抽取题目
- AI智能评分(简答题和论述题)
- 自动计算总分和详细评分
## 前端实现
- 首页添加"模拟考试"入口
- 考试准备页:显示考试说明,选择在线/打印模式
- 在线答题页:按题型分组显示,支持论述题二选一
- 试卷打印页:A4排版,支持打印试卷/答案
- 成绩报告页:显示总分、详细评分、错题分析
## 核心特性
- 随机组卷:填空10题、判断10题、单选10题、多选10题、简答2题、论述题2选1
- 智能评分:使用AI评分论述题,给出分数、评语和建议
- 答题进度保存:使用localStorage防止刷新丢失
- 打印优化:A4纸张、黑白打印、合理排版
- 响应式设计:适配移动端、平板和PC端
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-08 20:45:30 +08:00 |
|