@extends('adminlte::page') @section('content_header')

Bienvenido


@stop @section('content')

Filtrar por rango de fechas

Fallas por departamento y tipo de falla

Distribución de fallas por tipo

@stop @section('css') @stop @section('js') @php // Preparar los datos para la gráfica de torta $tipos_fallas_torta = []; $cantidades_torta = []; foreach ($fallas_por_tipo as $falla) { $tipos_fallas_torta[] = $falla->tipofalla; // Lista de tipos de fallas $cantidades_torta[] = $falla->total; // Cantidades de cada tipo de falla } // Preparar los datos para el gráfico $departamentos = []; $tipos_fallas = []; $datos_grafica = []; foreach ($fallas_por_departamento as $departamento => $fallas) { $departamentos[] = $departamento; // Lista de departamentos foreach ($fallas as $falla) { if (!in_array($falla->tipofalla, $tipos_fallas)) { $tipos_fallas[] = $falla->tipofalla; // Lista de tipos de fallas } $datos_grafica[$departamento][$falla->tipofalla] = $falla->total; // Datos organizados } } @endphp @stop