@extends('layouts.app') @section('title', 'Mantenimiento y Calibración — BPM') @section('page-title', 'Mantenimiento y Calibración') @section('content') {{-- Flash messages --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- Breadcrumb --}} @php $tipos = \App\Models\BpmMantenimientoCalib::$TIPOS ?? []; @endphp {{-- Filter card --}}

Filtros

Nuevo Registro
Limpiar
{{-- Table --}}

Registros ({{ $registros->total() }})

@forelse($registros as $reg) @php $vencido = $reg->vencido ?? ( !$reg->fecha_realizada && $reg->fecha_programada->isPast() ); $resultBadge = match($reg->resultado ?? '') { 'conforme' => 'success', 'no_conforme' => 'danger', 'en_proceso' => 'warning', default => 'secondary', }; $resultados = \App\Models\BpmMantenimientoCalib::$RESULTADOS ?? []; @endphp @empty @endforelse
Código Equipo Tipo Fecha Programada Fecha Realizada Responsable Resultado Ver
{{ $reg->codigo ?? '—' }} {{ $reg->equipo->nombre ?? '—' }} {{ $tipos[$reg->tipo] ?? ucfirst($reg->tipo) }} {{ $reg->fecha_programada->format('d/m/Y') }} @if($vencido) @endif {{ $reg->fecha_realizada ? $reg->fecha_realizada->format('d/m/Y') : '—' }} {{ $reg->responsable ?: '—' }} @if($reg->resultado) {{ $resultados[$reg->resultado] ?? ucfirst($reg->resultado) }} @else @endif
Sin registros de mantenimiento.
@if($registros->hasPages()) @endif
@endsection