|
|
2 недель назад | |
|---|---|---|
| .. | ||
| ARCHITECTURE.md | 1 месяц назад | |
| CHANGELOG.md | 1 месяц назад | |
| OCR_INTEGRATION.md | 1 месяц назад | |
| README.md | 1 месяц назад | |
| header.blade.php | 1 месяц назад | |
| learning-analysis.blade.php | 1 месяц назад | |
| question-details.blade.php | 2 недель назад | |
| quick-stats.blade.php | 1 месяц назад | |
| recommendations.blade.php | 1 месяц назад | |
| similar-questions.blade.php | 2 недель назад | |
组件化设计,用于试卷分析页面的各个区块。
显示页面标题和基本状态信息。
<x-exam-analysis.header :recordData="$recordData" title="📊 试卷分析报告" />
显示加载动画和提示信息。
<x-exam-analysis.loading message="正在分析试卷数据..." />
显示关键指标的迷你卡片。
<x-exam-analysis.quick-stats :recordData="$recordData" />
显示整体掌握度、进度条和知识点掌握情况。
<x-exam-analysis.learning-analysis :analysisData="$analysisData" />
显示每道题的详细信息和AI分析结果。
<x-exam-analysis.question-details :questions="$recordData['questions'] ?? []" />
显示学习建议列表。
<x-exam-analysis.recommendations :recommendations="$analysisData['recommendations']" />
适用于OCR记录的快速查看,页面高度紧凑。
适用于系统生成卷子的详细分析,包含完整的统计概览。
<x-filament-panels::page>
<div class="space-y-6">
@if($loading)
<x-exam-analysis.loading />
@else
<x-exam-analysis.header :recordData="$recordData" />
<x-exam-analysis.quick-stats :recordData="$recordData" />
<x-exam-analysis.learning-analysis :analysisData="$analysisData" />
<x-exam-analysis.question-details :questions="$questions" />
<x-exam-analysis.recommendations :recommendations="$recommendations" />
@endif
</div>
</x-filament-panels::page>
使用Laravel类组件:
<x-exam-analysis.header /> → App\View\Components\ExamAnalysis\Header<x-exam-analysis.quick-stats /> → App\View\Components\ExamAnalysis\QuickStats直接引用视图组件:
x-exam-analysis.header → resources/views/components/exam-analysis/header.blade.phpx-exam-analysis.quick-stats → resources/views/components/exam-analysis/quick-stats.blade.php