@extends('admin.layouts.app') @section('title', 'Report SIRS') @section('content')
{{ $totalTickets }}
{{ $ticketsUnder60Minutes }}
{{ $performancePercentage }}%
{{ $avgCompletionTime }} Menit
Lihat dan kelola laporan SIRS
| No Tiket | Pengguna | Kategori | Departemen | Keluhan | Tanggal Dibuat | Waktu Proses | Waktu Selesai | Total Durasi | Status Kinerja | |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ $ticket->ticket_number }} | {{ $ticket->user->name }} | {{ ucfirst($ticket->category) }} | {{ $ticket->department }} | {{ Str::limit($ticket->description, 100) }} | {{ $ticket->created_at->format('d/m/Y H:i') }} | @if($ticket->in_progress_at) {{ $ticket->in_progress_at->format('d/m/Y H:i') }} @else - @endif | @if($ticket->closed_at) {{ $ticket->closed_at->format('d/m/Y H:i') }} @else - @endif | @php $start = $ticket->created_at; $end = $ticket->closed_at; if ($start && $end) { $duration = $start->diff($end); $timeString = []; if ($duration->days > 0) { $timeString[] = $duration->days . ' hari'; } if ($duration->h > 0) { $timeString[] = $duration->h . ' jam'; } if ($duration->i > 0) { $timeString[] = $duration->i . ' menit'; } echo empty($timeString) ? '0 menit' : implode(', ', $timeString); } else { echo '-'; } @endphp | @if($ticket->status === 'open') Dibuka @elseif($ticket->status === 'in_progress') Dalam Proses @elseif($ticket->status === 'closed' || $ticket->status === 'confirmed') @php $totalTime = null; if ($ticket->created_at && $ticket->closed_at) { $totalTime = $ticket->created_at->diffInMinutes($ticket->closed_at); } @endphp @if($totalTime !== null && $totalTime <= 60) Selesai (≤ 60 Menit) @else @if($totalTime === null) Selesai (Waktu Tidak Valid) @else Selesai (> 60 Menit) @endif @endif @else {{ ucfirst($ticket->status) }} @endif | |
| Tidak ada data ditemukan | ||||||||||