@extends('layouts.app') @section('title', 'Detail : ' . $equipment->name) @section('content')
Kembali ke Daftar Equipment
✏️ Edit
@csrf @method('DELETE')
EQUIPMENT ID: {{ $equipment->code }}

{{ $equipment->name }}

@if(in_array(auth()->user()->role, ['mekanik', 'supervisor', 'super_admin'])) 🔧 Mulai Servis / Checklist @endif

Status Alat

{{ ucfirst($equipment->status) }}

Lokasi Sekarang

{{ $equipment->location?->name ?? 'Belum Ditentukan' }}

Total Perbaikan

{{ $equipment->repairs->count() }} Kali

Repair Aktif

{{ $equipment->repairs->whereIn('status', ['open', 'in_progress'])->count() }} Berjalan
@if(session('success'))
✅ {{ session('success') }}
@endif

📋 Informasi Dasar

Nama Alat {{ $equipment->name }}
Kode Aset {{ $equipment->code }}
Operator Terkait @if($equipment->operator) {{ $equipment->operator->name }} @else Belum Ada @endif
Lokasi Warehouse {{ $equipment->warehouse->name ?? 'Semper' }}
Terakhir Diperbarui {{ $equipment->updated_at->format('d M Y, H:i') }}

🛡️ Dokumen SILO

@if($equipment->silo_number)

Nomor Lisensi

{{ $equipment->silo_number }}

@if($equipment->isSiloExpiredAndLocked()) EXPIRED @else ACTIVE @endif
Berlaku hingga: {{ \Carbon\Carbon::parse($equipment->silo_expire_date)->format('d M Y') }} @if($equipment->silo_file_path) 📂 Lihat File @endif
@else
⚠️ Dokumen SILO belum terdaftar untuk alat ini.
@endif @if(in_array(auth()->user()->role, ['bos', 'super_admin', 'supervisor']))

Update Dokumen SILO

@csrf

Format: PDF/JPG (Max 4MB)

⚙️ Jadwal Servis Rutin

@if($equipment->next_service_hm) @php $warn = $equipment->isServiceWarning(); $due = $equipment->isServiceDue(); $pct = $equipment->getServiceProgressPercentage(); $bg = '#f0fdf4'; $border = '#bbf7d0'; $text = '#166534'; $label = 'AMAN'; $labelBg = '#dcfce7'; $barColor = '#22c55e'; if ($due) { $bg = '#fef2f2'; $border = '#fecaca'; $text = '#b91c1c'; $label = 'OVERDUE'; $labelBg = '#fee2e2'; $barColor = '#ef4444'; } elseif ($warn) { $bg = '#fffbeb'; $border = '#fde68a'; $text = '#b45309'; $label = 'SEGERA SERVIS'; $labelBg = '#fef3c7'; $barColor = '#f59e0b'; } @endphp

Hour Meter / Target (HM)

{{ $equipment->last_hour_meter ?? 0 }} / {{ $equipment->next_service_hm }} Jam

{{ $label }}
Progress: {{ $pct }}%
@else
Belum ada target servis rutin (HM) yang ditetapkan untuk alat ini.
@endif @if(in_array(auth()->user()->role, ['mekanik', 'supervisor', 'super_admin', 'bos']))

Tetapkan Target Servis Baru (HM)

@csrf
@endif
@endif

🔧 Riwayat Perbaikan

Menampilkan 10 data terakhir
@if($equipment->repairs->count() > 0)
@foreach($equipment->repairs->sortByDesc('created_at')->take(10) as $repair) @endforeach
Waktu Status Mekanik Catatan & Progress
{{ $repair->created_at->format('d M Y') }}
{{ $repair->created_at->format('H:i') }} WIB
{{ str_replace('_', ' ', $repair->status) }}
{{ strtoupper(substr($repair->mechanic?->name ?? '?', 0, 1)) }}
{{ $repair->mechanic?->name ?? 'Belum Ditugaskan' }}
@if($repair->mechanic_notes)

{{ $repair->mechanic_notes }}

@else Tidak ada catatan @endif @if($repair->spare_parts_requested_notes)
🛠️ Spareparts: {{ $repair->spare_parts_requested_notes }}
@endif
@else

Belum ada catatan perbaikan untuk alat ini.

@endif
Lihat Semua Detail Perbaikan →
@endsection