@extends('layouts.bootstrap') @section('title', 'Reports & Analytics') @section('content')

Reports & Analytics

Comprehensive ticket analytics and performance insights

{{ number_format($ticketStats['total_tickets']) }}

Total Tickets

+12% from last period

{{ number_format($ticketStats['resolved_tickets']) }}

Resolved Tickets

+8% from last period

{{ $ticketStats['avg_resolution_time'] }}h

Avg Resolution Time

-5% from last period

{{ $ticketStats['total_tickets'] > 0 ? round(($ticketStats['resolved_tickets'] / $ticketStats['total_tickets']) * 100, 1) : 0 }}%

Resolution Rate

+3% from last period
Ticket Status Distribution
Priority Distribution
Monthly Trends
Department Performance
@foreach($departmentPerformance as $dept) @endforeach
Department Total Resolved Avg Time Rate
{{ $dept->department_name }}
{{ $dept->total_tickets }} {{ $dept->resolved_tickets }} {{ $dept->avg_resolution_hours ? round($dept->avg_resolution_hours, 1) . 'h' : 'N/A' }} @php $rate = $dept->total_tickets > 0 ? round(($dept->resolved_tickets / $dept->total_tickets) * 100, 1) : 0; @endphp {{ $rate }}%
Top Agents
@foreach($agentPerformance as $agent) @endforeach
Agent Total Resolved Avg Time Rate
{{ $agent->agent_name }}
{{ $agent->total_tickets }} {{ $agent->resolved_tickets }} {{ $agent->avg_resolution_hours ? round($agent->avg_resolution_hours, 1) . 'h' : 'N/A' }} @php $rate = $agent->total_tickets > 0 ? round(($agent->resolved_tickets / $agent->total_tickets) * 100, 1) : 0; @endphp {{ $rate }}%
Resolution Time Analytics

{{ $resolutionTimeAnalytics['under_1_hour'] }}

Under 1 Hour

Fast Resolution

{{ $resolutionTimeAnalytics['1_to_24_hours'] }}

1-24 Hours

Good Response

{{ $resolutionTimeAnalytics['1_to_3_days'] }}

1-3 Days

Needs Attention

{{ $resolutionTimeAnalytics['over_3_days'] }}

Over 3 Days

Critical Delay
Recent Ticket Activity
@foreach($recentActivity as $activity) @endforeach
Ticket Status Priority Created By Created At
#{{ $activity->id }}
{{ Str::limit($activity->title, 50) }}
{{ ucfirst($activity->status) }} {{ ucfirst($activity->priority) }} {{ $activity->created_by_name }} {{ \Carbon\Carbon::parse($activity->created_at)->diffForHumans() }}
@endsection @push('scripts') @endpush