@php $record = $this->record(); @endphp {{-- 面包屑导航 --}} @if($record) {{-- 头部信息卡片 --}}

OCR记录详情

记录ID: {{ $record->id }}

@php $statusConfig = $this->getStatusBadgeConfig($record->status); @endphp
{{ $statusConfig['text'] }}
@if($record->status === 'pending' || $record->status === 'failed') @endif 返回列表
学生
{{ $record->student->name ?? '未知' }}
{{ $record->student->grade ?? '-' }} - {{ $record->student->class_name ?? '-' }}
图片
{{ $record->image_filename }}
{{ number_format($record->image_size / 1024, 2) }} KB
进度
{{ $record->processed_questions ?? 0 }}/{{ $record->total_questions ?? 0 }}
@if($record->total_questions > 0) @php $percent = round(($record->processed_questions / $record->total_questions) * 100, 1); @endphp {{ $percent }}% @else 未开始 @endif
置信度
@if($record->confidence_avg) {{ number_format($record->confidence_avg * 100, 1) }}% @else - @endif
@if($record->confidence_avg) @if($record->confidence_avg >= 0.7) 优秀 @elseif($record->confidence_avg >= 0.5) 良好 @else 需改进 @endif @else 暂无数据 @endif
@if($record->error_message)

错误信息

{{ $record->error_message }}
@endif
{{-- 图片预览卡片 --}} @if($record->image_path)

原图预览

卷子图片
文件大小
{{ number_format($record->image_size / 1024, 2) }} KB
@if($record->image_width)
宽度
{{ $record->image_width }} px
@endif @if($record->image_height)
高度
{{ $record->image_height }} px
@endif
创建时间
{{ $record->created_at->format('m-d H:i') }}
@endif {{-- 题目识别结果列表 --}}

题目识别结果 ({{ count($record->questions ?? []) }} 道题)

@if(!$this->hasAnalysisResults)
待分析
@else
已分析
@endif
{{-- 题库生成提示 --}} @if(!$this->canSubmitAnalysis())

需生成题库题目

当前有题目尚未关联题库,必须先生成题库题目才能进行 AI 分析。
@if($isGenerating)
正在生成中,请稍候...
@endif
@endif @if($record->questions && count($record->questions) > 0)
@foreach($record->questions as $index => $question) @endforeach
# 题目内容 学生答案 题库关联 手动校准 判卷 AI分析 状态
{{ $question->question_number }}
@if($question->question_text)

@math($question->question_text)

@else 未识别到题目内容 @endif
@if($question->student_answer) @math($question->student_answer) @else 未识别 @endif
@if($question->answer_confidence)
@endif
@if($question->question_bank_id)
已关联
ID:{{ $question->question_bank_id }}
@else @php $genStatus = $questionGenerationStatus[$question->id] ?? ($question->generation_status ?? 'pending'); @endphp @if($genStatus === 'generating')
生成中
@elseif($genStatus === 'failed')
失败
@else
未关联
@endif @endif
@if($question->manual_answer)
已校验
@endif
{{-- 判卷区域 --}}
{{-- 对错判断 --}}
{{-- 分数输入 --}}
@if($question->ai_score !== null || $question->ai_feedback !== null)
@if($question->ai_score !== null)
{{ $question->ai_score }}
AI评分
@endif @if($question->ai_confidence)
{{ number_format($question->ai_confidence * 100, 1) }}%
@endif
@else
待分析
@endif
@if($question->answer_verified)
已校验
@endif @if($question->score_value !== null)
{{ $question->score_value }}分
@endif @if($question->kp_code)
{{ $question->kp_code }}
@endif @if($question->mark_detected)
{!! $question->mark_badge ?? $question->mark_detected !!}
@endif
{{-- 提交分析按钮 --}} @if(!$this->hasAnalysisResults)

提交 AI 分析

将使用手动校准的答案(如有),否则使用 OCR 识别结果进行智能分析

@if(!$this->canSubmitAnalysis())
需要先完成题库题目生成
@endif
@else

AI 分析已完成

所有题目已完成 AI 智能分析,查看上方表格中的详细分析结果

@if($record->ai_analyzed_at)
分析完成时间:{{ $record->ai_analyzed_at }} @if($record->ai_analysis_count) 分析题目数:{{ $record->ai_analysis_count }} @endif
@endif
已分析
@endif @else

暂无识别结果

@if($record->status === 'pending')

点击上方"开始识别"按钮开始处理

@endif
@endif
{{-- DaisyUI 时间轴 --}}

处理时间线

  • 上传成功
    卷子图片已上传,等待OCR识别

  • @if($record->status === 'processing')
  • 处理中
    OCR识别正在进行中...

  • @elseif($record->status === 'completed')
  • OCR识别完成
    OCR识别已完成,识别出 {{ $record->total_questions ?? 0 }} 道题目
    准确率: {{ number_format(($record->confidence_avg ?? 0) * 100, 1) }}%

  • @elseif($record->status === 'failed')
  • OCR识别失败
    @if($record->error_message)
    {{ $record->error_message }}
    @endif

  • @endif {{-- AI Analysis Timeline --}} @if($record->status === 'completed' && $record->ai_analyzed_at)
  • AI 分析完成
    已完成 {{ $record->ai_analysis_count ?? count($record->questions) }} 道题目的智能分析
    智能分析
    学习分析
    掌握度评估

  • @endif {{-- 学生仪表板跳转 --}} @if($record->status === 'completed' && $record->ai_analyzed_at)
  • 查看详细分析
    在学生仪表板中查看更详细的学习分析报告
    @if($record->student) 学生仪表板 @else
    学生信息缺失
    @endif
  • @endif
@else

记录不存在

找不到ID为 {{ $recordId }} 的OCR记录
@endif