@extends('layouts.app') @section('title', 'إحصائية البائع') @section('page_heading', 'إحصائية البائع') @section('content') @include('dashboard.statistics.partials.nav') @php $selectedName = $selectedModeratorId ? ($moderators->find($selectedModeratorId)?->name ?? 'غير معروف') : 'كل البائعين'; $totalOps = ($sales->sales_count ?? 0) + ($reservations->reservations_count ?? 0); $totalValue = ($sales->sales_value ?? 0) + ($reservations->reservations_value ?? 0); $statusBadge = [ 'finished' => ['#f0fdf4','#16a34a','منتهي'], 'canceled' => ['#fef2f2','#dc2626','ملغي'], 'ongoing' => ['var(--c-primary-bg)','var(--c-primary)','جاري'], 'fitting' => ['#f0f9ff','#0ea5e9','قياس'], 'pending' => ['#fffbeb','#d97706','معلق'], 'delivered' => ['#fffbeb','#d97706','تم التسليم'], ]; @endphp {{-- Filter --}}
إعادة تعيين
{{-- KPIs --}}
@foreach([ ['fa-solid fa-id-badge', '#eff6ff','#2563eb', $selectedName, number_format($totalOps).' عملية', 'البائع المحدد'], ['fa-solid fa-cart-shopping', '#f0fdf4','#16a34a', number_format($sales->sales_count ?? 0), number_format($sales->sales_value ?? 0,2).' ج.م', 'عدد المبيعات'], ['fa-solid fa-calendar-check', '#fffbeb','#d97706', number_format($reservations->reservations_count ?? 0), number_format($reservations->reservations_value ?? 0,2).' ج.م', 'عدد الحجوزات'], ['fa-solid fa-coins', '#faf5ff','#7c3aed', number_format($totalValue,2).' ج.م', $startDate->format('Y-m-d').' — '.$endDate->format('Y-m-d'), __('dashboard.total_revenue_label')], ] as [$ic,$bg,$cl,$val,$sub,$lbl])
{{ $val }}
{{ $lbl }}
{{ $sub }}
@endforeach
{{-- Reservations Table --}}
تفاصيل حجوزات البائع {{ $reservationsList->total() }}
تصدير الحجوزات
@if($reservationsList->isEmpty())
@include('layouts.partials.index-empty-state',['icon'=>'fa-solid fa-calendar-check','title'=>'لا توجد حجوزات في هذه الفترة','message'=>''])
@else
@foreach(['#','العميل','المنتج','التصنيف','البائع','الإجمالي','الحالة',''] as $h) @endforeach @foreach($reservationsList as $r) @php [$sbg,$scl,$slbl] = $statusBadge[$r->status] ?? ['var(--border-subtle)','var(--text-muted)',$r->status]; @endphp @endforeach
{{ $h }}
#{{ $r->id }} {{ $r->customer?->name ?? '—' }} {{ $r->product?->name ?? '—' }} {{ $r->product?->category?->name ?? '—' }} {{ $r->creator?->name ?? '—' }}
{{ number_format($r->final_total,2) }}
ج.م
{{ $slbl }}
{{ $reservationsList->withQueryString()->links() }}
@endif
@endsection @section('scripts') @endsection