@extends('crm.layouts.app') @section('title', $equipmentMaintenance->equipment_name) @section('content')

{{ $equipmentMaintenance->equipment_name }}

{{ ucfirst(str_replace('_', ' ', $equipmentMaintenance->equipment_type)) }}

@if(session('success'))

{{ session('success') }}

@endif
Total Logs
{{ $stats['total_logs'] }}
Completed
{{ $stats['completed'] }}
Scheduled
{{ $stats['scheduled'] }}
Overdue
{{ $stats['overdue'] }}
Total Cost
${{ number_format($stats['total_cost'], 2) }}

Equipment Details

Status
@php $statusColor = match($equipmentMaintenance->status) { 'active' => 'bg-green-50 text-green-700 ring-green-600/20', 'maintenance' => 'bg-yellow-50 text-yellow-800 ring-yellow-600/20', 'broken' => 'bg-red-50 text-red-700 ring-red-600/20', 'retired' => 'bg-gray-50 text-gray-600 ring-gray-500/10', default => 'bg-gray-50 text-gray-600 ring-gray-500/10' }; @endphp
{{ ucfirst($equipmentMaintenance->status) }}
@if($equipmentMaintenance->manufacturer)
Manufacturer
{{ $equipmentMaintenance->manufacturer }}
@endif @if($equipmentMaintenance->model)
Model
{{ $equipmentMaintenance->model }}
@endif @if($equipmentMaintenance->serial_number)
Serial Number
{{ $equipmentMaintenance->serial_number }}
@endif @if($equipmentMaintenance->location)
Location
{{ $equipmentMaintenance->location }}
@endif @if($equipmentMaintenance->purchase_date)
Purchase Date
{{ $equipmentMaintenance->purchase_date->format('M j, Y') }}
@endif @if($equipmentMaintenance->warranty_expiry)
Warranty Expiry
{{ $equipmentMaintenance->warranty_expiry->format('M j, Y') }}
@endif @if($equipmentMaintenance->notes)
Notes
{{ $equipmentMaintenance->notes }}
@endif

Upcoming Maintenance

@if($upcomingMaintenance->count() > 0)
    @foreach($upcomingMaintenance as $log)
  • {{ ucfirst(str_replace('_', ' ', $log->maintenance_type)) }}

    @if($log->description)

    {{ $log->description }}

    @endif

    Assigned to: {{ $log->assignedTo->name ?? 'Unassigned' }}

    {{ $log->scheduled_date->format('M j, Y') }}
  • @endforeach
@else

No upcoming maintenance

Schedule maintenance to keep your equipment in good condition.

@endif

Maintenance History

@if($equipmentMaintenance->maintenanceLogs->count() > 0)
@foreach($equipmentMaintenance->maintenanceLogs as $log) @endforeach
Type Scheduled Completed Assigned To Status Cost
{{ ucfirst(str_replace('_', ' ', $log->maintenance_type)) }} {{ $log->scheduled_date->format('M j, Y') }} {{ $log->completed_date ? $log->completed_date->format('M j, Y') : '—' }} {{ $log->assignedTo->name ?? 'Unassigned' }} @php $logStatusColor = match($log->status) { 'completed' => 'bg-green-50 text-green-700 ring-green-600/20', 'scheduled' => 'bg-blue-50 text-blue-700 ring-blue-600/20', default => 'bg-gray-50 text-gray-600 ring-gray-500/10' }; @endphp {{ ucfirst($log->status) }} ${{ number_format($log->cost ?? 0, 2) }}
@else

No maintenance history

Log maintenance activities to track equipment history.

@endif
@endsection