@extends('layouts.app') @section('title','Relatório — Duplicados') @section('content') @include('components.seletor-contest')

🔁 Relatório Detalhado de Duplicidade de QSOs

{{ number_format($totalGrupos) }}
Grupos de Duplicidade
{{ number_format($totalRegistros) }}
Registros Duplicados

QSOs com valid_qso=1 AND valid_tempqso=1 AND valid_trocaband!=0 agrupados por par call_sent/call_rcvd + banda + modo + dia. Grupos com mais de 1 registro indicam duplicidade.

{{-- Busca --}}
@if($busca) ✕ Limpar @endif
@if($totalGrupos === 0)
✅ Nenhuma duplicidade encontrada{{ $busca ? ' para "'.e($busca).'"' : '' }}.
@else @php $grupo = 1; @endphp @foreach($grupos as $g)
{{-- Cabeçalho do grupo — igual ao legado --}}
Grupo {{ $grupo++ }}: {{ $g['call_sent'] }}{{ $g['call_rcvd'] }}  |  Band: {{ $g['band'] }}  |  Mode: {{ $g['category_mode'] }}  |  Data/Hora: {{ $g['data_dia'] }}  |  Duplicados: {{ $g['qtd'] }} @if($g['qtd_confirmados'] > 0)  |  ✅ {{ $g['qtd_confirmados'] }} confirmado(s) @else  |  ❌ Nenhum confirmado @endif
@foreach($g['detalhes'] as $d) @php $bg = $d->confirmado == 1 ? '#f0fff0' : ($d->motivo === 'Duplicado' ? '#fff8f0' : '#fff'); @endphp @endforeach
ID Call Sent Call Rcvd Band Mode Data/Hora Confirmado Motivo
{{ $d->id }} {{ $d->call_sent }} {{ $d->call_rcvd }} {{ $d->band }} {{ $d->category_mode }} {{ $d->date_time }} {{ $d->confirmado ?? '—' }} {{ $d->motivo ?? '—' }}
@endforeach
Total de grupos de duplicidade: {{ $totalGrupos }}  |  Total de registros duplicados: {{ $totalRegistros }}
@endif @endsection