@extends('layouts.public') @section('title', 'Painel de Gestão Municipal — Rota Viva') @section('content') {{-- ========================================================= CABEÇALHO ========================================================== --}}

Gestão Municipal · {{ $currentTenant->name ?? 'Município' }}

Painel Rota Viva

Acompanhe a operação, o comportamento dos visitantes, a distribuição da demanda turística e oportunidades de melhoria na oferta do território.

{{-- ===================================================== FILTROS E AÇÕES ====================================================== --}}
Aparência da cidade
@csrf
{{-- ===================================================== VISÃO DA OPERAÇÃO ====================================================== --}}

Operação

Visão geral das jornadas

Indicadores calculados a partir das rotas realmente solicitadas pelos visitantes.

Rotas criadas {{ number_format( $overview['routesCreated'], 0, ',', '.' ) }} Jornadas atendidas
Demanda não atendida {{ number_format( $overview['routesNotFound'], 0, ',', '.' ) }} Solicitações sem rota compatível
Rotas adaptadas {{ number_format( $overview['adaptations'], 0, ',', '.' ) }} {{ $overview['adaptationRate'] }}% das rotas geradas
Custo médio estimado R$ {{ number_format( $overview['averageCost'], 2, ',', '.' ) }} Por roteiro
Duração média {{ round( $overview['averageDuration'] / 60, 1 ) }}h Tempo médio das experiências
{{-- ===================================================== COMPORTAMENTO DOS VISITANTES ====================================================== --}}

Comportamento

O que os visitantes procuram

Preferências identificadas a partir das solicitações em linguagem natural.

Interesses mais buscados

@forelse($interests as $item)
{{ $item['label'] }} {{ $item['percentage'] }}%
@empty

Ainda não há dados suficientes para identificar os interesses predominantes.

@endforelse

Perfil das experiências

@forelse($moods as $item)
{{ $item['label'] }} {{ $item['percentage'] }}%
@empty

Ainda não há dados suficientes para identificar os perfis predominantes.

@endforelse
{{-- ===================================================== MAPA DE CALOR ====================================================== --}}

Território

Onde está a demanda

Visualize onde as rotas estão concentrando visitantes e como a distribuição muda após adaptações.

{{-- ===================================================== ATRATIVOS + DEMANDA NÃO ATENDIDA ====================================================== --}}

Maior procura

Atrativos mais recomendados

Locais presentes com maior frequência nos roteiros gerados.

    @forelse($topPlaces as $place)
  1. {{ $place['name'] }} {{ $place['count'] }} {{ $place['count'] === 1 ? 'rota' : 'rotas' }}
  2. @empty
  3. Ainda não há rotas suficientes.
  4. @endforelse

Oportunidades

Demanda não atendida

Preferências solicitadas pelos visitantes para as quais o território ainda não ofereceu uma rota compatível.

@forelse($unmetDemand as $item)
"{{ $item['label'] }}" Termo pesquisado sem oferta no município
{{ $item['count'] }}
@empty

Nenhuma demanda não atendida registrada neste período.

@endforelse
{{-- ===================================================== ACESSIBILIDADE E INCLUSÃO ====================================================== --}}

Inclusão & Cidadania

Acessibilidade no território

Cruzamento entre as necessidades especiais solicitadas pelos visitantes e a infraestrutura adaptada disponível no catálogo municipal.

Rotas com acessibilidade {{ number_format($accessibility['totalWithAccessibility'], 0, ',', '.') }} {{ $accessibility['inclusionRate'] }}% das solicitações do período
Atrativos com acessibilidade {{ $accessibility['accessiblePlacesCount'] }} / {{ $accessibility['totalPlaces'] }} {{ $accessibility['coverageRate'] }}% do catálogo com ao menos 1 recurso

Demanda do visitante

Recursos mais solicitados

Necessidades de acessibilidade informadas nas buscas por rotas.

@forelse($accessibility['demandRanking'] as $item)
{{ $item['label'] }} {{ $item['count'] }} ({{ $item['percentage'] }}%)
@empty

Nenhuma solicitação com requisitos de acessibilidade registrada neste período.

@endforelse

Infraestrutura municipal

Cobertura de recursos cadastrados

Percentual de atrativos municipais preparados para cada tipo de apoio.

@forelse($accessibility['featuresCoverage'] as $item)
{{ $item['name'] }} {{ $item['count'] }} ({{ $item['percentage'] }}%)
@empty

Nenhum recurso de acessibilidade cadastrado no município.

@endforelse
{{-- ===================================================== ATIVAÇÃO COMERCIAL & GERAÇÃO DE NEGÓCIOS (ROI LOCAL) ====================================================== --}}

Economia e Retorno Local

Ativação comercial & geração de negócios

Mensuração de contatos diretos (WhatsApp, Telefone, Site) gerados para o comércio local, restaurantes, pousadas e guias credenciados.

Contatos comerciais gerados {{ number_format($commercialActivation['totalContacts'], 0, ',', '.') }} Cliques em WhatsApp, Telefone e links diretos
Visualizações do trade local {{ number_format($commercialActivation['totalBusinessViews'], 0, ',', '.') }} Acessos a perfis e detalhes de estabelecimentos
Taxa de ativação do catálogo {{ $commercialActivation['activatedBusinessesCount'] }} / {{ $commercialActivation['totalBusinesses'] }} {{ $commercialActivation['activationRate'] }}% dos negócios cadastrados ativados

Canais de contato e segmentos econômicos

Distribuição de leads diretos por canal e setor do trade turístico.

Canais de Contato Utilizados

@foreach($commercialActivation['channels'] as $channel)
{{ $channel['label'] }} {{ number_format($channel['count'], 0, ',', '.') }} ({{ $channel['percentage'] }}%)
@endforeach

Ativação por Segmento do Comércio

@forelse($commercialActivation['segments'] as $segment)
{{ $segment['label'] }} {{ number_format($segment['count'], 0, ',', '.') }} contatos ({{ $segment['percentage'] }}%)
@empty

Nenhum contato registrado no período.

@endforelse

Negócios e profissionais mais ativados

Estabelecimentos e guias que mais receberam interesse direto de turistas.

@forelse($commercialActivation['topBusinesses'] as $business)
{{ $business['name'] }} @if($business['has_seal']) ★ Selo de Qualidade @endif
{{ $business['type'] }}
{{ number_format($business['contacts_count'], 0, ',', '.') }} contatos diretos
@empty

Nenhuma interação direta com estabelecimentos no período.

@endforelse
{{-- ===================================================== GESTÃO DO TERRITÓRIO ====================================================== --}}

Administração

Gestão do território

Atualize atrativos, estabelecimentos, experiências e demais informações utilizadas pelo Rota Viva.

@foreach ([ [ 'admin.tourist-spots.index', 'Pontos turísticos', 'Atrativos naturais, monumentos e praias', ], [ 'admin.culture.index', 'História e cultura', 'Patrimônio histórico, tradições e memória', ], [ 'admin.establishments.index', 'Estabelecimentos', 'Hospedagens, gastronomia e comércio local', ], [ 'admin.tours.index', 'Passeios', 'Atividades, experiências e vivências', ], [ 'admin.guides.index', 'Guias turísticos', 'Condutores e profissionais cadastrados', ], [ 'admin.events.index', 'Eventos', 'Agenda cultural e turística municipal', ], [ 'admin.official-itineraries.index', 'Roteiros oficiais', 'Curadoria e percursos da gestão municipal', ], ] as [$routeName, $label, $desc]) {{ str_pad( (string) $loop->iteration, 2, '0', STR_PAD_LEFT ) }} {{ $label }}

{{ $desc }}

Acessar módulo →
@endforeach
@endsection