{{-- Tabela alinhada ao MAPÃO — Dashboard Estratégico e listagem do módulo SUPOP --}} @php $mostrarColunaAcoes = $mostrarColunaAcoes ?? false; $ppModuleRoute = $ppModuleRoute ?? 'admin.projetosProgramas.index'; $ppTabQueryKey = $ppTabQueryKey ?? 'tab'; $projetosListagemReturnQuery = $projetosListagemReturnQuery ?? []; $colCount = 9; if ($canManagePriorities ?? false) { $colCount++; } if ($mostrarColunaAcoes) { $colCount++; } $larguraProjeto = '29%'; $larguraPrioridade = '0%'; $larguraAcoes = '0%'; if (($canManagePriorities ?? false) && $mostrarColunaAcoes) { $larguraProjeto = '14%'; $larguraPrioridade = '5%'; $larguraAcoes = '10%'; } elseif ($canManagePriorities ?? false) { $larguraProjeto = '23%'; $larguraPrioridade = '6%'; } elseif ($mostrarColunaAcoes) { $larguraProjeto = '19%'; $larguraAcoes = '10%'; } @endphp
@if($canManagePriorities ?? false) @endif @if($mostrarColunaAcoes) @endif @forelse($projects as $proj) @php $corAnd = match ($proj->andamento_cor ?? '') { 'verde' => 'text-bg-success', 'amarelo' => 'text-bg-warning', 'vermelho' => 'text-bg-danger', default => '', }; $cadastroCompleto = $proj->isCadastroCompleto(); $podeAlterarPrioridade = $cadastroCompleto || $proj->prioritario; $tituloBtnPrioridade = $proj->prioritario ? __('Remover dos prioritários') : ($cadastroCompleto ? __('Marcar como prioritário') : __('Conclua o cadastro para marcar como prioritário')); @endphp @if($canManagePriorities ?? false) @endif @if($mostrarColunaAcoes) @endif @empty @endforelse
@include('components.projetosProgramas._projetos_listagem_sort_link', [ 'column' => 'mapao_num', 'label' => __('Nº'), 'ppModuleRoute' => $ppModuleRoute, 'ppTabQueryKey' => $ppTabQueryKey, ]) @include('components.projetosProgramas._projetos_listagem_sort_link', [ 'column' => 'denominacao', 'label' => __('Nome do projeto'), 'ppModuleRoute' => $ppModuleRoute, 'ppTabQueryKey' => $ppTabQueryKey, ]) @include('components.projetosProgramas._projetos_listagem_sort_link', [ 'column' => 'gestor_structure_id', 'label' => __('Órgão gestor'), 'ppModuleRoute' => $ppModuleRoute, 'ppTabQueryKey' => $ppTabQueryKey, ]) @include('components.projetosProgramas._projetos_listagem_sort_link', [ 'column' => 'etapa_id', 'label' => __('Etapa'), 'ppModuleRoute' => $ppModuleRoute, 'ppTabQueryKey' => $ppTabQueryKey, ]) @include('components.projetosProgramas._projetos_listagem_sort_link', [ 'column' => 'bairro', 'label' => __('Bairro'), 'ppModuleRoute' => $ppModuleRoute, 'ppTabQueryKey' => $ppTabQueryKey, ]) @include('components.projetosProgramas._projetos_listagem_sort_link', [ 'column' => 'orcamento_previsto', 'label' => __('Orçamento previsto'), 'ppModuleRoute' => $ppModuleRoute, 'ppTabQueryKey' => $ppTabQueryKey, ]) @include('components.projetosProgramas._projetos_listagem_sort_link', [ 'column' => 'orcamento_disponivel', 'label' => __('Orçamento disponível'), 'ppModuleRoute' => $ppModuleRoute, 'ppTabQueryKey' => $ppTabQueryKey, ]) @include('components.projetosProgramas._projetos_listagem_sort_link', [ 'column' => 'andamento_cor', 'label' => __('Andamento'), 'ppModuleRoute' => $ppModuleRoute, 'ppTabQueryKey' => $ppTabQueryKey, ]) @include('components.projetosProgramas._projetos_listagem_sort_link', [ 'column' => 'prazo_implantacao', 'label' => __('Prazo de implantação'), 'ppModuleRoute' => $ppModuleRoute, 'ppTabQueryKey' => $ppTabQueryKey, ]) {{ __('Prioridade') }} {{ __('Ações') }}
{{ ($mapaoIdentificadores ?? [])[$proj->id] ?? '—' }}
{{ \Illuminate\Support\Str::limit($proj->denominacao, 80) }} @unless($cadastroCompleto) {{ __('Cadastro em edição') }} @endunless
{{ $proj->gestor?->abbreviation ?: '—' }} {{ optional($proj->etapa)->nome ?: '—' }} {{ $proj->bairroRotuloListagem() ?: '—' }} R$ {{ number_format((float) ($proj->orcamento_previsto ?? 0), 2, ',', '.') }} R$ {{ number_format((float) ($proj->orcamento_disponivel ?? 0), 2, ',', '.') }} @include('components.projetosProgramas._andamento_mapao_celula', [ 'legendaPorCor' => $mapaoCoresLegenda ?? [], 'cor' => $proj->andamento_cor, 'textoLivre' => $proj->andamento, ]) @include('components.projetosProgramas._prazo_implantacao_celula', [ 'mesAno' => $proj->prazoEntregaCompetenciaMesAnoFormatado(), 'dias' => $proj->prazo_entrega_dias, ])
@csrf @foreach(($filterParams ?? []) as $key => $value) @if($value !== null && $value !== '') @endif @endforeach
@if($canEditProjeto ?? false) @endif {{ __('Editar') }} @if($canDelete ?? false)
@csrf @method('DELETE') @include('components.projetosProgramas._pp_listagem_context_hiddens', ['query' => $projetosListagemReturnQuery])
@endif
{{ __('Nenhum registro encontrado') }}