Tiket Pengajuan Pemeliharaan

Sistem Informasi Inventaris & Pemeliharaan Aset

@php $badgeClass = 'badge-secondary'; switch($data->status_pengajuan) { case 'Pengajuan Baru': $badgeClass = 'badge-primary'; break; case 'Verifikasi TURT': $badgeClass = 'badge-warning'; break; case 'Verifikasi Pejabat Pengadaan': $badgeClass = 'badge-info'; break; case 'Verifikasi PPK': $badgeClass = 'badge-info'; break; case 'Pengerjaan': $badgeClass = 'badge-warning'; break; case 'Selesai': $badgeClass = 'badge-success'; break; case 'Ditolak': $badgeClass = 'badge-danger'; break; } @endphp
Nomor Tiket {{ $data->nomor_pengajuan }}
Status {{ $data->status_pengajuan }}
Tanggal Pengajuan {{ \Carbon\Carbon::parse($data->tanggal_pengajuan)->locale('id')->isoFormat('dddd, D MMMM YYYY') }}
Diajukan Oleh {{ $data->nama_user ?? '-' }}
Detail Aset & Keluhan
@if($data->gambar_pendukung && file_exists(public_path('assets/images/pengajuan/'.$data->gambar_pendukung)))
Foto Utama
@else
No Image
@endif
Nama Produk {{ $data->nama_produk ?? $data->produk->nama_produk ?? '-' }}
Ruangan {{ $data->nama_ruangan ?? $data->ruangan->nama_ruangan ?? '-' }}
Uraian Kerusakan {{ $data->uraian_kerusakan ?? '-' }}
Usulan Perbaikan {{ $data->usulan_tindakan ?? '-' }}
@php function getBadgeColor($status) { switch($status) { // SUCCESS (Green) case 'Selesai': case 'Verifikasi Pejabat Pengadaan': case 'Disetujui': // additional common term return '#28a745'; // DANGER (Red) case 'Ditolak': return '#dc3545'; // PRIMARY (Blue) case 'Pengajuan Baru': return '#007bff'; // INFO (Cyan) case 'Verifikasi PPK': return '#17a2b8'; // WARNING (Yellow) case 'Pengerjaan': return '#ffc107'; // CUSTOM YELLOW (Approximation for 'btn-yellow') case 'Verifikasi TURT': return '#ffc107'; // Same as warning for visibility // DEFAULT (Grey) default: return '#6c757d'; } } function getBadgeTextColor($status) { switch($status) { case 'Pengerjaan': case 'Verifikasi TURT': return '#000000'; // Black text for yellow bg default: return '#ffffff'; // White text for others } } @endphp
Riwayat / Timeline
@if($data->timeline_history && count($data->timeline_history) > 0) @foreach($data->timeline_history as $index => $log) @php $log = (array) $log; $status = $log['status'] ?? '-'; $badgeBg = getBadgeColor($status); $badgeCo = getBadgeTextColor($status); @endphp @endforeach @else @endif
No Status Tanggal/Waktu Catatan Dokumen
{{ $index + 1 }} {{ $status }} @if(isset($log['posisi_setelah']) && $log['posisi_setelah'])
({{ $log['posisi_setelah'] }}) @endif
{{ isset($log['tanggal_kegiatan']) ? \Carbon\Carbon::parse($log['tanggal_kegiatan'])->locale('id')->isoFormat('D MMM YYYY, HH:mm') : '-' }}
Oleh: {{ $log['nama_user'] ?? 'System' }}
{{ $log['catatan'] ?? '-' }} @if(isset($log['gambar_pendukung']) && $log['gambar_pendukung'] && file_exists(public_path('assets/images/pengajuan/'.$log['gambar_pendukung']))) @else - @endif
Tidak ada riwayat.