@extends('layouts.main') @section('content')

Dashboard

Filter Periode
Periode: {{ $startDate->format('d M Y') }} - {{ $endDate->format('d M Y') }}
Total Order
{{ number_format($totalOrders) }}
Order
Order Completed
{{ number_format($totalPendapatan) }}
Selesai
Total Customer
{{ number_format($totalCustomers) }}
Pelanggan
Total Teknisi
{{ number_format($totalTeknisi) }}
Pekerja
Order by Type
Order by Status
Order Umum - Sub Category
Trend Order (7 Hari Terakhir)
Top 5 Teknisi Terbaik
@forelse($topTeknisi as $index => $item) @empty @endforelse
Rank Nama Teknisi Completed
@if($index == 0) #1 @elseif($index == 1) #2 @elseif($index == 2) #3 @else #{{ $index + 1 }} @endif {{ $item->assignedTeknisi->name ?? 'N/A' }} {{ $item->total_completed }}
Belum ada data
Performa Teknisi
@forelse($teknisiPerformance as $teknisi) @php $rate = $teknisi->total_assigned > 0 ? round(($teknisi->total_completed / $teknisi->total_assigned) * 100, 1) : 0; @endphp @empty @endforelse
Nama Assigned Completed Rate
{{ $teknisi->name }} {{ $teknisi->total_assigned }} {{ $teknisi->total_completed }} {{ $rate }}%
Belum ada data
Order Terbaru (10 Terakhir)
@forelse($recentOrders as $order) @empty @endforelse
Order ID Customer Type Sub Category Teknisi Status Tanggal Action
#{{ $order->id }} {{ $order->customer->name ?? 'N/A' }} @if($order->type == 'psb') PSB @else Umum @endif @if($order->type == 'umum') @if($order->sub_category == 'dismantle') Dismantle @elseif($order->sub_category == 'gangguan') Gangguan @elseif($order->sub_category == 'relokasi') Relokasi @else - @endif @else - @endif @if($order->assignedTeknisi) {{ $order->assignedTeknisi->name }} @elseif($order->assignedRombongan && $order->assignedRombongan->ketua) {{ $order->assignedRombongan->ketua->name }} (Ketua Rombongan) @else Belum ditugaskan @endif @if($order->status == 'pending') Pending @elseif($order->status == 'assigned') Assigned @elseif($order->status == 'in_progress') In Progress @elseif($order->status == 'completed') Completed @elseif($order->status == 'rejected') Rejected @endif {{ $order->created_at->format('d M Y H:i') }}
Belum ada order
@endsection