@php // 复用题目数据并开启判卷模式(显示方框+答案+思路) $grading = true; // 生成13位识别码:判卷以2开头 + 12位paper_id数字部分 $rawPaperId = $paper->paper_id ?? 'unknown'; // 从 paper_id 提取12位数字部分(格式: paper_xxxxxxxxxxxx) if (preg_match('/paper_(\d{12})/', $rawPaperId, $matches)) { $paperIdNum = $matches[1]; } else { // 兼容旧格式,取数字部分或生成哈希 $paperIdNum = preg_replace('/[^0-9]/', '', $rawPaperId); $paperIdNum = str_pad(substr($paperIdNum, 0, 12), 12, '0', STR_PAD_LEFT); } $gradingCode = '2' . $paperIdNum; // 判卷识别码:2 + 12位数字 @endphp {{ $paper->paper_name ?? '判卷预览' }}
判卷专用
{{ $gradingCode }}
老师:{{ $teacher['name'] ?? '________' }} 年级:{{ $student['grade'] ?? '________' }} 姓名:{{ $student['name'] ?? '________' }} 得分:________
@include('components.exam.paper-body', ['questions' => $questions, 'grading' => true])