@extends('layouts.admin') @section('title', 'Dashboard Perawatan') @section('content')
{{-- Notifikasi System --}} @if(session('success')) @endif {{-- Header Section --}}

Manajemen Perawatan

Pemantauan dan pengajuan pemeliharaan fasilitas unit kerja.

@if(Auth::user()->role == 'Kepala Lab') @endif
{{-- Statistik KPI --}} @if(in_array(Auth::user()->role, ['Kaprodi', 'Super Admin']))
Total Ajuan

{{ $maintenances->total() }}

Pending

{{ $maintenances->whereIn('status', ['pending_kaprodi', 'pending_pudir1', 'pending_pudir2'])->count() }}

Proses

{{ $maintenances->where('status', 'repairing')->count() }}

Selesai

{{ $maintenances->where('status', 'closed')->count() }}

@endif {{-- Main Table Section --}}
Riwayat Perawatan Unit
{{ Auth::user()->lab->nama_lab ?? 'Seluruh Unit' }}
@forelse($maintenances as $item) @empty @endforelse
ID Tiket Informasi Alat Tgl Ajuan Status Progress Aksi
{{ $item->formatted_id }}
{{ $item->barang->nama_barang ?? 'Alat Tidak Diketahui' }}
{{ $item->barang->kode_bmn ?? 'N/A' }}
{{ $item->created_at->format('d M Y') }}
{{ $item->created_at->format('H:i') }} WIB
@php $color = 'secondary'; if($item->status == 'closed') $color = 'success'; elseif($item->status == 'repairing') $color = 'info'; elseif(strpos($item->status, 'pending') !== false) $color = 'warning'; elseif($item->status == 'rejected') $color = 'danger'; @endphp
{{ strtoupper(str_replace('_', ' ', $item->status)) }}
@include('layouts.actions')

Tidak ada riwayat perawatan untuk unit ini.

{{-- MODAL TAMBAH PENGAJUAN (NEW UI) --}} @if(Auth::user()->role == 'Kepala Lab') @endif @endsection