@extends('layouts.app') @section('title', 'Detalhes da Barragem - ' . $barragem->nome) @section('content')

{{ $barragem->nome }}

Código: {{ $barragem->codigo }}

@php $estadoConfig = [ 'activa' => ['class' => 'bg-green-500/90 text-white border-green-400', 'icon' => 'fas fa-check-circle'], 'inactiva' => ['class' => 'bg-red-500/90 text-white border-red-400', 'icon' => 'fas fa-times-circle'], 'manutencao' => ['class' => 'bg-yellow-500/90 text-white border-yellow-400', 'icon' => 'fas fa-wrench'] ]; $config = $estadoConfig[$barragem->estado] ?? ['class' => 'bg-gray-500/90 text-white border-gray-400', 'icon' => 'fas fa-question-circle']; @endphp {{ ucfirst($barragem->estado) }} @if($barragem->bacia_hidrografica) {{ $barragem->bacia_hidrografica->nome }} @endif @if($barragem->ano_construcao) {{ $barragem->ano_construcao }} @endif

Ações Rápidas

@if($barragem->ultima_leitura)

Status Operacional

Monitoramento em tempo real

Última atualização
{{ $barragem->ultima_leitura->data_leitura->format('d/m/Y H:i') }}
Cota Atual
{{ number_format($barragem->ultima_leitura->cota_actual, 1) }}
metros
@if($barragem->cota_maxima) @php $cotaPerc = ($barragem->ultima_leitura->cota_actual / $barragem->cota_maxima) * 100; @endphp
Máx: {{ number_format($barragem->cota_maxima, 1) }}m {{ number_format($cotaPerc, 1) }}%
@endif
Volume Atual
{{ $barragem->ultima_leitura->volume_actual ? number_format($barragem->ultima_leitura->volume_actual, 1) : '--' }}
Mm³
@if($barragem->volume_maximo && $barragem->ultima_leitura->volume_actual) @php $volPerc = ($barragem->ultima_leitura->volume_actual / $barragem->volume_maximo) * 100; @endphp
Máx: {{ number_format($barragem->volume_maximo, 1) }} Mm³ {{ number_format($volPerc, 1) }}%
@endif
@php $percentage = $barragem->ultima_leitura->percentagem_enchimento ?? 0; $statusColor = $percentage >= 90 ? 'red' : ($percentage >= 70 ? 'yellow' : ($percentage >= 50 ? 'green' : 'blue')); $statusText = $percentage >= 90 ? 'Crítico' : ($percentage >= 70 ? 'Alto' : ($percentage >= 50 ? 'Normal' : 'Baixo')); @endphp
Enchimento
{{ number_format($percentage, 1) }}
por cento
Status: {{ $statusText }} {{ number_format($percentage, 1) }}%
@php $diasAtras = $barragem->ultima_leitura->data_leitura->diffInDays(now()); @endphp
Última Leitura
{{ $barragem->ultima_leitura->data_leitura->format('d/m') }}
{{ $barragem->ultima_leitura->hora_leitura ?? '06:00' }}
{{ ucfirst($barragem->ultima_leitura->metodo_leitura ?? 'Manual') }} @if($diasAtras == 0) Hoje @elseif($diasAtras <= 1) {{ $diasAtras }}d @else {{ $diasAtras }}d @endif
@if($diasAtras == 0)
@elseif($diasAtras <= 3)
@else
@endif
@endif

Cotas & Níveis

Máxima {{ $barragem->cota_maxima ? number_format($barragem->cota_maxima, 1) . 'm' : 'N/A' }}
Mínima {{ $barragem->cota_minima ? number_format($barragem->cota_minima, 1) . 'm' : 'N/A' }}
@if($barragem->cota_npa)
NPA {{ number_format($barragem->cota_npa, 1) }}m
@endif @if($barragem->cota_nme)
NME {{ number_format($barragem->cota_nme, 1) }}m
@endif @if($barragem->cota_nmc)
NMC {{ number_format($barragem->cota_nmc, 1) }}m
@endif

Volumes

Máximo
{{ $barragem->volume_maximo ? number_format($barragem->volume_maximo, 1) : 'N/A' }}
Mm³
@if($barragem->volume_util)
Útil
{{ number_format($barragem->volume_util, 1) }}
Mm³
@endif
Morto
{{ $barragem->volume_morto ? number_format($barragem->volume_morto, 1) : 'N/A' }}
Mm³
Área Bacia
{{ $barragem->area_bacia_hidraulica ? number_format($barragem->area_bacia_hidraulica, 1) : 'N/A' }}
km²

Físicas

@if($barragem->altura_barragem)
Altura
{{ number_format($barragem->altura_barragem, 1) }}
metros
@endif @if($barragem->comprimento_crista)
Comprimento
{{ number_format($barragem->comprimento_crista, 0) }}
metros
@endif @if($barragem->area_inundacao)
Área Inundação
{{ number_format($barragem->area_inundacao/1000000, 1) }}
km²
@endif @if($barragem->tipo_barragem)
Tipo {{ $barragem->tipo_barragem }}
@endif

Segurança

@if($barragem->cota_seguranca)
Cota Segurança {{ number_format($barragem->cota_seguranca, 1) }}m
@endif
Alerta {{ $barragem->nivel_alerta ? number_format($barragem->nivel_alerta, 1) . 'm' : 'N/A' }}
Emergência {{ $barragem->nivel_emergencia ? number_format($barragem->nivel_emergencia, 1) . 'm' : 'N/A' }}
@if($barragem->classe_risco)
Classe Risco {{ ucfirst($barragem->classe_risco) }}
@endif

Localização

Província {{ $barragem->provincia ?? 'N/A' }}
Distrito {{ $barragem->distrito ?? 'N/A' }}
@if($barragem->latitude && $barragem->longitude)
@endif
@if($barragem->empresa_projetista || $barragem->empresa_construtora || $barragem->ano_projeto)

Projeto

@if($barragem->empresa_projetista)
Projetista {{ $barragem->empresa_projetista }}
@endif @if($barragem->empresa_construtora)
Construtora {{ $barragem->empresa_construtora }}
@endif @if($barragem->ano_projeto)
Projeto {{ $barragem->ano_projeto }}
@endif
@endif

Análise Temporal

Evolução dos parâmetros principais

@if($barragem->ultima_leitura)

Status Operacional

@if($barragem->ultima_leitura->caudal_afluente || $barragem->ultima_leitura->caudal_efluente)

Caudais (m³/s)

@if($barragem->ultima_leitura->caudal_afluente)
Afluente {{ number_format($barragem->ultima_leitura->caudal_afluente, 1) }}
@endif @if($barragem->ultima_leitura->caudal_efluente)
Efluente {{ number_format($barragem->ultima_leitura->caudal_efluente, 1) }}
@endif
@endif

Qualidade dos Dados

Método {{ ucfirst($barragem->ultima_leitura->metodo_leitura ?? 'Manual') }}
@endif

Ações Rápidas

Histórico

Informações

@if($barragem->observacoes)
{{ $barragem->observacoes }}
@endif
{{ $barragem->created_at->format('d/m/Y') }}
{{ $barragem->updated_at->format('d/m/Y') }}
@endsection