@extends('admin.layouts.master') @section('css') @include('admin.helper.tablecss') @endsection @include('admin.helper.tittle', ['title' => 'التقارير اليومية (اكسيل)']) @section('content') {{-- رسائل النجاح والخطأ --}} @if (session('success')) @endif @if (session('error')) @endif @if (session('warning')) @endif {{-- توليد تقرير يدوي --}}
إنشاء تقرير يدوي
@csrf
@error('date') {{ $message }} @enderror
{{-- ملخص سريع --}}

{{ $reports->where('status', 'completed')->count() }}

تقارير مكتملة

{{ $reports->where('status', 'failed')->count() }}

تقارير فاشلة

{{ $reports->total() }}

إجمالي التقارير

@php $latestReport = $reports->firstWhere('status', 'completed'); @endphp {{ $latestReport ? $latestReport->report_date->format('Y-m-d') : 'لا يوجد' }}

آخر تقرير
{{-- جدول التقارير --}}
التقارير المحفوظة
@forelse ($reports as $report) @empty @endforelse
# التاريخ عدد الطلبات إجمالي الطلبات عدد المدفوعات إجمالي المدفوعات حجم الملف الحالة تاريخ الإنشاء إجراءات
{{ $report->id }} {{ $report->report_date->format('Y-m-d') }}
{{ $report->report_date->translatedFormat('l') }}
{{ number_format($report->orders_count) }} {{ number_format($report->total_orders_amount, 2) }} {{ number_format($report->payments_count) }} {{ number_format($report->total_payments_amount, 2) }} {{ $report->formatted_file_size }} {{ $report->status_label }} @if ($report->status === 'failed' && $report->error_message)
{{ Str::limit($report->error_message, 40) }} @endif
{{ $report->generated_at ? $report->generated_at->format('Y-m-d H:i') : '-' }} @if ($report->status === 'completed' && $report->fileExists()) تحميل @endif @if (in_array($report->status, ['failed', 'pending']))
@csrf
@endif
@csrf @method('DELETE')
لا توجد تقارير بعد. استخدم النموذج أعلاه لإنشاء أول تقرير.
{{-- الترقيم --}}
{{ $reports->links() }}
@endsection @section('js') @endsection