@extends('layouts.app') @section('title', 'Dashboard') @section('page-title', 'Dashboard') @section('content') {{-- Estadísticas principales --}}
{{ number_format($stats['programados']) }}
Programados este mes
{{ number_format($stats['completados']) }}
Completados
{{ $stats['porcentaje_cumplimiento'] }}% cumplimiento
{{ number_format($stats['pendientes']) }}
Pendientes
{{ number_format($stats['pendientes_aprobacion']) }}
Por aprobar
{{-- Mantenimientos de hoy --}}
Mantenimientos de Hoy
{{ now()->format('d/m/Y') }}
@if($mantenimientosHoy->count() > 0)
@foreach($mantenimientosHoy as $mant) @endforeach
ID Centro / Vía Técnico Estado Fecha
#{{ $mant->prog_id }}
{{ $mant->centro->nombre_centro ?? 'N/A' }}
{{ $mant->via->nombre ?? '' }}
@if($mant->tecnico)
{{ strtoupper(substr($mant->tecnico->usu_nombre, 0, 1)) }}
{{ $mant->tecnico->usu_nombre }}
@else Sin asignar @endif
{{ $mant->estadoMantenimiento->estado_nombre ?? 'Programado' }} {{ $mant->fecha_programada?->format('H:i') ?? '--:--' }}
@else

No hay mantenimientos programados para hoy

@endif
@if($mantenimientosHoy->count() > 0) @endif
{{-- Panel derecho --}}
{{-- Alertas activas --}}
Alertas Activas
@if($alertasActivas->count() > 0) @endif
{{-- Resumen por estado --}}
Resumen del Mes
@foreach($resumenEstados as $estado)
{{ $estado['estado'] }} {{ $estado['total'] }}
@php $porcentaje = $stats['programados'] > 0 ? ($estado['total'] / $stats['programados']) * 100 : 0; @endphp
@endforeach @if($resumenEstados->isEmpty())

Sin datos disponibles

@endif
{{-- Actividad reciente --}}
Actividad Reciente
@forelse($actividadReciente as $actividad) @empty @endforelse
Fecha Mantenimiento Centro Técnico Estado
{{ $actividad->fecha_modifica ? $actividad->fecha_modifica->format('d/m/Y H:i') : '-' }} #{{ $actividad->prog_id }} {{ $actividad->centro->nombre_centro ?? 'N/A' }} {{ $actividad->tecnico->usu_nombre ?? 'Sin asignar' }} {{ $actividad->estadoMantenimiento->estado_nombre ?? 'Programado' }}
Sin actividad reciente
@endsection