@extends('layouts.app') @section('title', 'Admin Reports') @section('content')

Reports & Analytics

Business insights and performance metrics

Back to Dashboard
Date Range Filter
Revenue Trend
@if($revenue_data->count() > 0)
PKR {{ number_format($revenue_data->sum('revenue'), 2) }}
Total Revenue
{{ number_format($revenue_data->sum('orders')) }}
Total Orders
PKR {{ $revenue_data->count() > 0 ? number_format($revenue_data->sum('revenue') / $revenue_data->sum('orders'), 2) : '0.00' }}
Average Order Value
@else

No revenue data available for selected period

@endif
Order Status Distribution
@if($status_data->count() > 0)
@foreach($status_data as $status)
{{ ucfirst(str_replace('_', ' ', $status->status)) }}
{{ $status->count }}
@endforeach
@else

No status data available

@endif
Top Districts (Most Active)
@if($district_data->count() > 0)
@foreach($district_data->take(10) as $district => $count) @endforeach
Rank District Orders Activity
#{{ $loop->iteration }} {{ $district }} {{ $count }}
@else

No district data available

@endif
Top Performing Agents
@if($agent_performance->count() > 0)
@foreach($agent_performance as $agent) @endforeach
Rank Agent Orders Performance
#{{ $loop->iteration }}
{{ $agent->user->name }}
{{ $agent->agent_code }}
{{ $agent->assigned_orders_count }}
@else

No agent performance data available

@endif
Total Revenue (Period)
PKR {{ number_format($revenue_data->sum('revenue'), 2) }}
Total Orders (Period)
{{ number_format($revenue_data->sum('orders')) }}
Average Order Value
PKR {{ $revenue_data->sum('orders') > 0 ? number_format($revenue_data->sum('revenue') / $revenue_data->sum('orders'), 2) : '0.00' }}
Active Agents
{{ $agent_performance->count() }}
@endsection @push('styles') @endpush @push('scripts') @endpush