@extends('layouts.master') @section('content')

Détails de la Pompe

Modifier Retour
{{-- Informations principales --}}
Informations générales
ID {{ $pompe->id_pompe }}
Code {{ $pompe->code }}
Nom {{ $pompe->nom }}
Type de Carburant {{ ucfirst($pompe->type_carburant) }}
Statut {{ $pompe->active ? 'Active' : 'Inactive' }}
Capacité de la Cuve @if($pompe->capacite_cuve_l) {{ number_format($pompe->capacite_cuve_l, 2, ',', ' ') }} Litres @else Non défini @endif
Seuil d'Alerte (Litres) {{ number_format($pompe->seuil_alerte_l, 2, ',', ' ') }} Litres
Seuil d'Alerte (%) {{ $pompe->seuil_alerte_pct }}%
Fréquence des Relevés Tous les {{ $pompe->frequence_releve_jours }} jours
Date de création {{ $pompe->created_at ? $pompe->created_at->format('d/m/Y H:i:s') : 'Non défini' }}
{{-- Historique des relevés --}}
Historique des relevés
@php $releves = \App\Models\RelevePompe::where('pompe_id', $pompe->id_pompe) ->orderBy('date_releve', 'desc') ->limit(10) ->get(); @endphp @if($releves->count() > 0)
@foreach($releves as $releve) @endforeach
Date Index départ Index fin Quantité Statut
{{ \Carbon\Carbon::parse($releve->date_releve)->format('d/m/Y') }} {{ number_format($releve->index_depart, 2, ',', ' ') }} {{ $releve->index_fin ? number_format($releve->index_fin, 2, ',', ' ') : '-' }} {{ $releve->quantite_distribuee ? number_format($releve->quantite_distribuee, 2, ',', ' ') : '-' }} {{ $releve->statut == 'ferme' ? 'Clôturé' : 'Ouvert' }}
@else

Aucun relevé enregistré pour cette pompe

Enregistrer un relevé
@endif
{{-- Seuil d'alerte graphique --}}
Niveau d'alerte
@php $seuilCalcule = ($pompe->seuil_alerte_pct / 100) * ($pompe->capacite_cuve_l ?? 0); $seuilFinal = min($pompe->seuil_alerte_l, $seuilCalcule); $pourcentageAlerte = $pompe->capacite_cuve_l ? ($seuilFinal / $pompe->capacite_cuve_l) * 100 : 0; @endphp

Seuil d'alerte effectif

{{ number_format($seuilFinal, 2, ',', ' ') }} Litres

(Min entre {{ number_format($pompe->seuil_alerte_l, 2, ',', ' ') }} L et {{ number_format($seuilCalcule, 2, ',', ' ') }} L)
{{ number_format($pourcentageAlerte, 1) }}% de la capacité
Interprétation :
Lorsque le niveau de carburant atteint {{ number_format($seuilFinal, 2, ',', ' ') }} L, une alerte sera déclenchée pour vous informer qu'un réapprovisionnement est nécessaire.
{{-- Actions rapides --}}
Actions rapides
Activités journalières
@csrf @method('PATCH')
@csrf @method('DELETE')
{{-- Statistiques rapides --}}
Statistiques
@php $totalReleves = \App\Models\RelevePompe::where('pompe_id', $pompe->id_pompe)->count(); $totalQuantite = \App\Models\RelevePompe::where('pompe_id', $pompe->id_pompe) ->where('statut', 'ferme') ->sum('quantite_distribuee'); $moyenneParReleve = $totalReleves > 0 ? $totalQuantite / $totalReleves : 0; @endphp
{{ $totalReleves }}
Relevés
{{ number_format($totalQuantite, 0, ',', ' ') }} L
Total distribué
{{ number_format($moyenneParReleve, 2, ',', ' ') }} L
Moyenne par relevé
@endsection