@extends('layouts.app') @section('title', 'Client Performance Report') @section('no-page-header') @section('content')
Monitor and analyze client performance metrics
Service Efficiency
Security Compliance
Assigned Employees
Total Distance (km)
| Employee | Transits | Completion Rate | Violations | Performance Score | Status | Actions |
|---|---|---|---|---|---|---|
|
{{ $empPerformance['employee']->full_name }}
{{ $empPerformance['employee']->profile->employee_id ?? '' }}
|
{{ $empPerformance['transit_count'] }} |
{{ $empPerformance['completion_rate'] }}%
|
{{ $empPerformance['violation_count'] }} |
{{ $empPerformance['performance_score'] }}/100
|
{{ ucfirst($empPerformance['status']) }} |
|
|
No employee performance data available
|
||||||
| Rank | Client | Status | Service Efficiency | Security Compliance | Employees | Transits | Violations | Overall Score | Actions |
|---|---|---|---|---|---|---|---|---|---|
| {{ $index + 1 }} |
{{ $clientPerformance['client']->name }}
{{ $clientPerformance['client']->city ?? 'N/A' }}
|
{{ ucfirst($clientPerformance['client']->status?->name ?? 'N/A') }} |
{{ $clientPerformance['performance_metrics']['service_efficiency'] }}%
|
{{ $clientPerformance['performance_metrics']['security_compliance'] }}%
|
{{ $clientPerformance['assigned_employees'] }} | {{ $clientPerformance['transit_summary']['total_transits'] }} | {{ $clientPerformance['violation_summary']['total_violations'] }} |
@php
$overallScore = ($clientPerformance['performance_metrics']['service_efficiency'] + $clientPerformance['performance_metrics']['security_compliance']) / 2;
@endphp
{{ round($overallScore, 1) }}/100
|
|
|
No client performance data available
|
|||||||||
| Client | Service Efficiency | Security Compliance | Overall Score |
|---|---|---|---|
|
{{ $index + 1 }}
{{ $topClient['client']->name }}
|
{{ $topClient['performance_metrics']['service_efficiency'] }}% | {{ $topClient['performance_metrics']['security_compliance'] }}% | @php $overallScore = ($topClient['performance_metrics']['service_efficiency'] + $topClient['performance_metrics']['security_compliance']) / 2; @endphp {{ round($overallScore, 1) }}/100 |
|
No data available
|
|||
| Client | Issues | Violations | Actions |
|---|---|---|---|
| {{ $lowClient['client']->name }} |
@if($lowClient['performance_metrics']['service_efficiency'] < 80)
Service
@endif
@if($lowClient['performance_metrics']['security_compliance'] < 80)
Security
@endif
|
{{ $lowClient['violation_summary']['total_violations'] }} | |
|
All clients performing well
|
|||