@extends('layouts.app') @section('title','Costo por Equipo') @section('page-title','Análisis de Costo por Equipo — Mantenimiento') @section('content')
Costo Total S/ {{ number_format($costoTotal,2) }}
Mant. Preventivo S/ {{ number_format($costoPreventivo,2) }}
Mant. Correctivo S/ {{ number_format($costoCorrectivo,2) }}

Costo por Equipo (Top)

@forelse($porEquipo as $r) @php $pct = $costoTotal > 0 ? round($r['costo_total']/$costoTotal*100,1) : 0; @endphp @empty @endforelse @if($porEquipo->isNotEmpty()) @endif
Equipo OTs Preventivo Correctivo Total % del Total MTTR Min. Paro
{{ $r['equipo']?->nombre ?? '—' }} {{ $r['equipo']?->area ?? '' }} {{ $r['total_ot'] }} S/ {{ number_format($r['costo_preventivo'],0) }} S/ {{ number_format($r['costo_correctivo'],0) }} S/ {{ number_format($r['costo_total'],0) }}
{{ $pct }}%
{{ $r['mttr'] > 0 ? $r['mttr'].' min' : '—' }} {{ $r['min_paros'] > 0 ? number_format($r['min_paros']).' min' : '—' }}
Sin datos en el período seleccionado.
TOTAL {{ $porEquipo->sum('total_ot') }} S/ {{ number_format($costoPreventivo,0) }} S/ {{ number_format($costoCorrectivo,0) }} S/ {{ number_format($costoTotal,0) }} 100%

Distribución de costos

@if($costoTotal > 0)
Preventivo {{ round($costoPreventivo/$costoTotal*100) }}%   Correctivo {{ round($costoCorrectivo/$costoTotal*100) }}%
@endif
@endsection @push('scripts') @endpush