@extends('layouts.app') @section('htmlheader_title') {{__('adminlte::message.vehicletitle')}} - Informe Gerencial @endsection @section('contentheader_title') {{ __('adminlte::message.vehicletitle') }} - Informe Gerencial
@endsection @section('main-content')

Filtros de Fecha

Limpiar

Informe Gerencial de Vehículos

@if(in_array(Auth::user()->UsRol, Permisos::ProgVehic1) || in_array(Auth::user()->UsRol2, Permisos::ProgVehic1)) {{__('adminlte::message.create')}} @endif

Total Kilos Transportados por Vehículo

Total Servicios por Vehículo

Kilómetros Recorridos por Vehículo

Combustible Consumido por Vehículo (gal)

@php $colores = [ ['#667eea', '#764ba2'], // Morado ['#f093fb', '#f5576c'], // Rosa-Rojo ['#4facfe', '#00f2fe'], // Azul claro ['#43e97b', '#38f9d7'], // Verde-Azul ['#fa709a', '#fee140'], // Rosa-Amarillo ['#30cfd0', '#330867'], // Cian-Oscuro ['#a8edea', '#fed6e3'], // Verde claro-Rosa ['#ff9a9e', '#fecfef'], // Rosa claro ['#ffecd2', '#fcb69f'], // Naranja claro ['#ff6e7f', '#bfe9ff'], // Rojo-Azul ]; $colorIndex = 0; @endphp @foreach($Vehicles as $Vehicle) @if($Vehicle->VehicDelete == 0) @php $colorActual = $colores[$colorIndex % count($colores)]; $colorIndex++; @endphp

{{ $Vehicle->VehicPlaca }}

{{ $Vehicle->VehicTipo }} - {{ $Vehicle->VehicCapacidad }} kg
Resumen Diario
@if(isset($Vehicle->servicios_por_transportador) && count($Vehicle->servicios_por_transportador) > 0)
Transportadores:
    @foreach($Vehicle->servicios_por_transportador->take(3) as $trans)
  • {{ $trans->nombre_conductor }} {{ $trans->apellido_conductor }} @if($trans->tipo_transportador == 'Interno') {{ $trans->cantidad_servicios }} servicios @else {{ $trans->cantidad_servicios }} servicios @endif
  • @endforeach @if(count($Vehicle->servicios_por_transportador) > 3)
  • +{{ count($Vehicle->servicios_por_transportador) - 3 }} más...
  • @endif
@endif @if(isset($Vehicle->kilos_por_dia) && count($Vehicle->kilos_por_dia) > 0)
Kilos Diarios (últimos días):
    @foreach($Vehicle->kilos_por_dia->take(5) as $kilos)
  • {{ date('d/m/Y', strtotime($kilos->fecha)) }}: {{ number_format($kilos->total_kilos, 2, ',', '.') }} kg
  • @endforeach
@endif @if(isset($Vehicle->kilometraje_diario) && count($Vehicle->kilometraje_diario) > 0)
KM Diarios (últimos días):
    @foreach($Vehicle->kilometraje_diario->take(5) as $km)
  • {{ date('d/m/Y', strtotime($km->fecha)) }}: {{ number_format($km->km_recorridos, 0, ',', '.') }} km
  • @endforeach
@endif @if((!isset($Vehicle->servicios_por_transportador) || count($Vehicle->servicios_por_transportador) == 0) && (!isset($Vehicle->kilos_por_dia) || count($Vehicle->kilos_por_dia) == 0) && (!isset($Vehicle->kilometraje_diario) || count($Vehicle->kilometraje_diario) == 0))

No hay datos registrados en el período seleccionado.

@endif
@if(in_array(Auth::user()->UsRol, Permisos::ProgVehic1) || in_array(Auth::user()->UsRol2, Permisos::ProgVehic1) || in_array(Auth::user()->UsRol, Permisos::CombustibleVehiculo) || in_array(Auth::user()->UsRol2, Permisos::CombustibleVehiculo)) @endif
@endif @endforeach
@if($Vehicles->where('VehicDelete', 0)->count() == 0)

No hay vehículos disponibles

No se encontraron vehículos activos en el período seleccionado

@endif
@php $vehiculosDataArray = $Vehicles->where('VehicDelete', 0)->map(function($v) { return [ 'placa' => $v->VehicPlaca, 'kilos' => $v->total_kilos ?? 0, 'servicios' => $v->total_servicios ?? 0, 'km_recorridos' => $v->total_km_recorridos ?? 0, 'combustible' => $v->total_combustible ?? 0 ]; })->values(); $vehiculosDataJson = json_encode($vehiculosDataArray, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT); @endphp @push('scripts') @endpush @endsection