@php $grading = true; // 提取15位paper_id数字部分作为学案编号 $rawPaperId = $paper->paper_id ?? 'unknown'; preg_match('/paper_(\d{15})/', $rawPaperId, $matches); $gradingCode = $matches[1] ?? preg_replace('/[^0-9]/', '', $rawPaperId); $studentName = $student['name'] ?? ($paper->student_id ?? '________'); // 生成时间(格式:2026年01月30日 15:04:05) $generateDateTime = now()->format('Y年m月d日 H:i:s'); // 是否在判卷PDF末尾追加扫描判题卡 $appendScanSheet = config('exam.pdf_grading_append_scan_sheet', false); @endphp {{ $paper->paper_name ?? '判卷预览' }}
判卷专用
{{ $gradingCode }}
老师:{{ $teacher['name'] ?? '________' }} 年级:@formatGrade($student['grade'] ?? '________') 姓名:{{ $student['name'] ?? '________' }} 得分:________
提示:请根据答案和解析进行批改,在回答正确的 □ 前划 / ,在回答错误的 □ 前打 X 或置空
@include('components.exam.paper-body', ['questions' => $questions, 'grading' => true])
@if($appendScanSheet) @include('pdf.partials.grading-scan-sheet', [ 'questions' => $questions, 'gradingCode' => $gradingCode, 'teacher' => $teacher, 'student' => $student, ]) @endif