@extends('admin.layouts.app') @section('title', 'Report SIRS') @section('content')

Total Tiket

{{ $totalTickets }}

Selesai < 60 Menit

{{ $ticketsUnder60Minutes }}

Persentase Kinerja

{{ $performancePercentage }}%

Rata-rata Waktu

{{ $avgCompletionTime }} Menit

Report SIRS

Lihat dan kelola laporan SIRS

@forelse ($tickets as $ticket) @empty @endforelse
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
{{ $tickets->appends(request()->query())->links() }}
@push('scripts') @endpush @endsection