@extends('layouts.admin-simple') @section('title', 'Overdue Maintenance') @section('breadcrumb') @endsection @section('page-title')

Overdue Maintenance

Maintenance records past their scheduled date

list All Records
@endsection @section('content') @if($records->count() > 0)
warning {{ $records->total() }} maintenance record(s) are overdue and require immediate attention.
@endif
warningOverdue Maintenance Records
@forelse($records as $i => $rec) @php $daysOverdue = $rec->scheduled_date ? $rec->scheduled_date->diffInDays(now()) : 0; @endphp @empty @endforelse
#Maintenance #AssetTypeScheduled DateDays OverduePriorityStatusActions
{{ $records->firstItem() + $i }} {{ $rec->maintenance_number }} {{ $rec->fixedAsset ? $rec->fixedAsset->asset_name : '-' }}
{{ $rec->fixedAsset ? $rec->fixedAsset->asset_code : '' }}
{{ ucfirst($rec->maintenance_type) }} {{ $rec->scheduled_date ? $rec->scheduled_date->format('M d, Y') : '-' }} @if($daysOverdue > 30) {{ $daysOverdue }} days @elseif($daysOverdue > 7) {{ $daysOverdue }} days @else {{ $daysOverdue }} days @endif @php $pColors = ['low'=>'secondary','medium'=>'info','high'=>'warning','critical'=>'danger']; @endphp {{ ucfirst($rec->priority ?? 'medium') }} @php $sColors = ['scheduled'=>'secondary','in_progress'=>'warning']; @endphp {{ ucfirst(str_replace('_',' ',$rec->status)) }} visibility
check_circle

No overdue maintenance records. All maintenance is up to date.

@if($records->hasPages()) @endif
@endsection