# 优化任务清单 ## UI 优化 (DaisyUI) - [x] 重构 `question-management.blade.php` 以使用 DaisyUI 组件 - [x] 统计卡片 - [x] 筛选区域(卡片 + 输入框) - [x] 题目列表(斑马纹表格) - [x] 生成模态框 - [x] 添加“题目类型”徽章 - [x] 添加带颜色编码的“难度”徽章 ## 功能增强 - [x] 更新 `QuestionServiceApi.php` 以支持 `type` 筛选 - [x] **测试**:验证 API 参数传递 - [x] 更新 `QuestionManagement.php` - [x] 添加 `$selectedType` 属性 - [x] 添加 `$generateDifficulty` 和 `$generateType` - [x] 实现 `getQuestionTypeOptions()` - [x] 更新 `executeGenerate()` 逻辑 - [x] **测试**:验证 Livewire 组件状态更新 ## 智能出卷优化 - [x] 更新 `IntelligentExamGeneration.php` - [x] 强制选择学生 (`selectedStudentId` required) - [x] 实现默认试卷名称生成 - [x] 添加无薄弱点数据的提示逻辑 - [x] 更新 `intelligent-exam-generation-simple.blade.php` - [x] 调整 UI 布局(试卷名称移至底部并标记可选) - [x] **试卷格式化与 PDF 生成** - [x] 创建 `ExamPdfController` - [x] 创建 `resources/views/pdf/exam-paper.blade.php`(含 OMR 标记) - [x] 注册 PDF 预览路由 - [x] **测试**:验证新逻辑 - [x] 自动化测试 (`IntelligentExamGenerationTest`) - [x] 手动验证 ## 验证与测试 - [x] **自动化**:运行 `QuestionServiceApiTest` - [x] **自动化**:运行 `QuestionManagementTest` - [ ] **手动**:验证 UI 渲染 (DaisyUI) - [ ] **手动**:验证筛选功能 (类型 & 难度) - [ ] **手动**:验证使用新参数生成题目