ملف رقم #{{ $document->id }}

{{ $document->original_file_name }}

→ رجوع للقائمة
@if (session('status'))
{{ session('status') }}
@endif {{-- Summary --}}
النوع: {{ $document->file_type }}  ·  الحجم: {{ number_format($document->file_size / 1024, 1) }} KB
الحالة:
@if ($document->status === \App\Models\AiDocument::STATUS_FAILED)
@csrf
@endif
@if ($document->error_message)
{{ $document->error_message }}
@endif @php($providerLabels = [ 'openai' => 'ChatGPT (OpenAI)', 'deepseek' => 'DeepSeek', 'glm' => 'GLM (Zhipu)', 'zai' => 'GLM (Z.ai)', 'kimi' => 'Kimi (Moonshot)', 'qwen' => 'Qwen (Alibaba)', ]) @php($okReviews = $reviews->where('status', 'success')) @if ($okReviews->isNotEmpty())
الموديلات الناجحة: {{ $okReviews->count() }}
إجمالي التوكنز: {{ number_format($okReviews->sum('total_tokens')) }}
إجمالي التكلفة: {{ $okReviews->sum('cost_usd') > 0 ? '$' . number_format($okReviews->sum('cost_usd'), 5) : 'لم تُضبط الأسعار' }}
@endif
{{-- AI reviews, one card per model (side by side) --}}
مراجعات الموديلات ({{ $reviews->count() }})
@if ($reviews->isEmpty())

لا توجد مراجعات بعد.

@else
@foreach ($reviews as $review)
{{ $providerLabels[$review->provider] ?? $review->provider }}
{{ $review->model }}
@if ($review->status === 'success' && $review->response)
{{ $review->response->response_text ?: '(فارغ)' }}
{{ number_format($review->total_tokens) }} توكن {{ $review->cost_usd ? '$' . number_format($review->cost_usd, 5) : '—' }}
@if ($review->response->response_json)
عرض JSON المُفسّر
{{ json_encode($review->response->response_json, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) }}
@endif @else
{{ $review->error_message ?: 'لم يكتمل هذا الموديل بعد.' }}
@endif
@endforeach
@endif
{{-- Extracted tables --}}
الجداول المستخرجة ({{ $document->tables->count() }})
@forelse ($document->tables as $table)
جدول {{ $table->table_index }} @if ($table->detected_title) · {{ $table->detected_title }} @endif @if ($table->confidence !== null) الثقة: {{ $table->confidence }} @endif
@foreach ($table->columns as $col) @endforeach @foreach ($table->rows as $row) @foreach ($row['cells'] as $cell) @endforeach @endforeach
{{ $col }}
{{ $cell }}
@empty

لم يتم اكتشاف جداول.

@endforelse @if ($document->tables_json)
عرض JSON الخام للجداول
{{ json_encode(json_decode($document->tables_json), JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) }}
@endif
{{-- Extracted text --}}
النص المستخرج
{{ $document->extracted_text ?: '(لا يوجد)' }}