{{-- Header --}}

{{ $student->name ?? '学生' }}

学号: {{ $studentId }} | 邮箱: {{ $student->email ?? 'N/A' }}

知识点数量

{{ $totalKnowledgePoints }}

{{-- Loading State --}} @if($loading)

加载学习数据中...

{{-- Error State --}} @elseif($error)

加载失败

{{ $error }}

{{-- Data --}} @else {{-- Mastery Overview --}}

掌握度概览

@if(empty($masteryPoints))

暂无掌握度数据

@else
@foreach($masteryPoints as $point) @php $mastery = $point['mastery_level'] * 100; if ($mastery >= 80) { $colorClass = 'green'; $badgeClass = 'bg-green-100 text-green-800'; $barClass = 'bg-green-600'; } elseif ($mastery >= 60) { $colorClass = 'yellow'; $badgeClass = 'bg-yellow-100 text-yellow-800'; $barClass = 'bg-yellow-600'; } else { $colorClass = 'red'; $badgeClass = 'bg-red-100 text-red-800'; $barClass = 'bg-red-600'; } @endphp

{{ $point['kp_code'] }}

{{ number_format($mastery, 1) }}%

{{ $point['kp_name'] ?? 'N/A' }}

答题: {{ $point['total_attempts'] ?? 0 }} 次 正确: {{ $point['correct_attempts'] ?? 0 }} 次
@endforeach
@endif
{{-- Exercise History --}} @if(!empty($analysis['exercises']))

最近练习

@foreach(array_slice($analysis['exercises'], 0, 10) as $exercise) @endforeach
时间 题目 结果 用时
{{ \Carbon\Carbon::parse($exercise->created_at)->format('m-d H:i') }} {{ $exercise->question_id }} @if($exercise->is_correct) 正确 @else 错误 @endif {{ $exercise->time_spent_seconds ?? 0 }}秒
@endif @endif