Commit c00b726f authored by sandroresende's avatar sandroresende

inclusao modulo bndes

parent 428346ee
......@@ -7,6 +7,7 @@ use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\User;
use App\Mod_bndes\ViewDadosBndes;
use App\Mod_bndes\ViewMunicipiosBeneficiadosBndes;
use DirectoryIterator;
use Illuminate\Support\Facades\Auth;
......@@ -51,15 +52,79 @@ class BndesController extends Controller
if(!empty($request->cod_mcidades)){
$where[] = ['cod_mcidades', $request->cod_mcidades];
$dadosBndes = ViewDadosBndes::where($where)->firstOrFail();
return redirect('/bndes/empreendimento/dados/'. $dadosBndes->cod_bndes);
$dadosBndes = ViewDadosBndes::where($where)->get();
if(count($dadosBndes) == 0){
flash()->erro("Erro", "Não existe empreendimento para o código digitado");
return back();
}else{
$dadosBndes = ViewDadosBndes::where($where)->firstOrFail();
return redirect('/bndes/empreendimento/dados/'. $dadosBndes->cod_bndes);
}
}else if(!empty($request->cod_saci)){
$where[] = ['cod_saci', $request->cod_saci];
$dadosBndes = ViewDadosBndes::where($where)->firstOrFail();
return redirect('/bndes/empreendimento/dados/'. $dadosBndes->cod_bndes);
$dadosBndes = ViewDadosBndes::where($where)->get();
if(count($dadosBndes) == 0){
flash()->erro("Erro", "Não existe empreendimento para o código digitado");
return back();
}else{
$dadosBndes = ViewDadosBndes::where($where)->firstOrFail();
return redirect('/bndes/empreendimento/dados/'. $dadosBndes->cod_bndes);
}
}else{
return view('modulo_bndes.ListaEmpreendimentosBndes',compact('usuario','dadosBndes'));
if(!empty($request->estado)){
$where[] = ['id_uf', $request->estado];
}
if(!empty($request->municipio)){
$where[] = ['municipio_id', $request->municipio];
}
if(!empty($request->andamento)){
$where[] = ['andamento_id', $request->andamento];
}
if(!empty($request->situacaoContrato)){
$where[] = ['situacao_contrato_id', $request->situacaoContrato];
}
if(!empty($request->situacaoObra)){
$where[] = ['situacao_obra_id', $request->situacaoObra];
}
if(!empty($request->statusProjeto)){
$where[] = ['status_projeto_engenharia_id', $request->statusProjeto];
}
if(!empty($request->statusDocumento)){
$where[] = ['status_documentacao_titularidade_id', $request->statusDocumento];
}
if(!empty($request->statusLicitacao)){
$where[] = ['status_licitacao_id', $request->statusLicitacao];
}
if(!empty($request->statusLicenciamento)){
$where[] = ['status_licenciamento_ambiental_id', $request->statusLicenciamento];
}
if(!empty($request->situacaotrabalhoTecnico)){
$where[] = ['situacao_trabalho_tecnico_social_id', $request->situacaotrabalhoTecnico];
}
$dadosBndes = ViewDadosBndes::where($where)->get();
if(count($dadosBndes) == 0){
flash()->erro("Erro", "Não existem empreendimentos para os parametros selecionados");
return back();
}else{
$dadosBndes = ViewDadosBndes::where($where)->get();
return view('modulo_bndes.ListaEmpreendimentosBndes',compact('usuario','dadosBndes'));
}
}
......@@ -82,7 +147,9 @@ class BndesController extends Controller
$dadosBndes = ViewDadosBndes::where('cod_bndes', $cod_bndes)->firstOrFail();
return view('modulo_bndes.DadosEmpreendimentoBndes',compact('usuario','dadosBndes'));
$municipiosBeneficiados = ViewMunicipiosBeneficiadosBndes::where('cod_bndes',$cod_bndes)->get();
return view('modulo_bndes.DadosEmpreendimentoBndes',compact('usuario','dadosBndes','municipiosBeneficiados'));
}
......
This source diff could not be displayed because it is too large. You can view the blob instead.
<template>
<div class="form-group">
<div class="row" v-if="!(estado || municipio || selecao || situacaoProposta || recebidasSistema || codSaci)">
<div class="row" v-if="!(estado || municipio || andamento || situacaoContrato || situacaotrabalhoTecnico || statusDocumento || statusLicenciamento || statusLicitacao || statusProjeto || codSaci)">
<div class="column col-xs-12 col-md-12">
<div class="br-input" >
<label for="cod_mcidades">Código MCidades</label>
<input id="cod_mcidades" name="cod_mcidades" type="text" v-model="codMCidades" placeholder="Digite o Código do Empreendimentos no Ministério das Cidades. Ex: 01000501001"/>
</div>
</div>
</div>
<div class="row" v-if="!(estado || municipio || selecao || situacaoProposta || recebidasSistema || codMCidades)">
<div class="row" v-if="!(estado || municipio || situacaoContrato || situacaotrabalhoTecnico || statusDocumento || statusLicenciamento || statusLicitacao || statusProjeto || codMCidades)">
<div class="column col-xs-12 col-md-12">
<div class="br-input" >
<label for="cod_saci">Código SACI</label>
......@@ -29,14 +29,14 @@
</div>
-->
<span class="br-divider my-3"></span>
<div class="row" v-if="!(codSaci || codMCidades)">
<div class="column col-xs-12 col-md-3">
<label for="uf">UF</label>
<select
id="estado"
class="form-select br-select"
name="estado"
:="requeruf == 'true'"
name="estado"
@change="onChangeEstado"
v-model="estado">
<option value="">Escolha um Estado:</option>
......@@ -49,8 +49,7 @@
<select
id="municipio"
class="form-select br-select"
name="municipio"
:="requermunicipio == 'true'"
name="municipio"
@change="onChangeMunicipio"
:disabled="estado == '' || buscando"
v-model="municipio">
......@@ -303,8 +302,8 @@
axios.get(this.url + '/api/bndes/status_licitacao').then(resposta => {
//console.log(resposta.data);
this.status_licitacaos = resposta.data;
this.status_licitacao = '';
this.statusLicitacaos = resposta.data;
this.statusLicitacao = '';
}).catch(erro => {
console.log(erro);
})
......
......@@ -3,14 +3,14 @@
<!-- inicio menu Seleção de Propostas-->
<div class="menu-folder"><a class="menu-item" href="javascript: void(0)"><span class="icon">
<i class="bi bi-pc-display-horizontal fa-lg"></i></span><span class="content">Empreendimentos</span></a>
<i class="fas fa-regular fa-home"></i></span><span class="content">Empreendimentos</span></a>
<ul>
<li><a class="menu-item" href="{{ url('/bndes/empreendimentos/cadastrar') }}" title="Cadastrar Empreendimentos"><span class="icon">
<i class="bi bi-journal-plus fa-lg"></i></span><span class="content">Cadastrar Empreendimentos</span></a>
<i class="fas fa-regular fa-home"></i></span><span class="content">Cadastrar Empreendimentos</span></a>
</li>
<li><a class="menu-item" href="{{ url('/bndes/empreendimentos/consultar') }}" title="Consultar Empreendimentos"><span class="icon">
<i class="bi bi-journal-plus fa-lg"></i></span><span class="content">Consultar Empreendimentos</span></a>
<i class="fas fa-regular fa-home"></i></span><span class="content">Consultar Empreendimentos</span></a>
</li>
......
......@@ -19,7 +19,7 @@
<li><a class="menu-item" href="{{ url('/selecao/propostas/consultar') }}" title="Consultar Propostas"><span class="icon">
<i class="fas fa-file fa-lg"></i></span><span class="content">Consultar Propostas</span></a>
</li>
@can('eGestao')
@can('eGestao')
<li><a class="menu-item" href="{{ url('/selecao/resultados/consultar') }}" title="Resultados"><span class="icon">
<i class="fas fa-file fa-lg"></i></span><span class="content">Resultados</span></a>
</li>
......@@ -83,8 +83,45 @@
</ul>
</div>
<!-- inicio menu Seleção de Propostas-->
<div class="menu-folder"><a class="menu-item" href="javascript: void(0)"><span class="icon">
<i class="bi bi-pc-display-horizontal fa-lg"></i></span><span class="content">Empreendimentos</span></a>
<ul>
<li><a class="menu-item" href="{{ url('/bndes/empreendimentos/cadastrar') }}" title="Cadastrar Empreendimentos"><span class="icon">
<i class="bi bi-journal-plus fa-lg"></i></span><span class="content">Cadastrar Empreendimentos</span></a>
</li>
<li><a class="menu-item" href="{{ url('/bndes/empreendimentos/consultar') }}" title="Consultar Empreendimentos"><span class="icon">
<i class="bi bi-journal-plus fa-lg"></i></span><span class="content">Consultar Empreendimentos</span></a>
</li>
</ul>
</div>
<div class="menu-folder"><a class="menu-item" href="javascript: void(0)"><span class="icon">
<i class="fas fa-regular fa-home" aria-hidden="true"></i></span><span class="content">Bndes</span></a>
<ul>
<li><a class="menu-item" href="#" title="Resumos"><span class="icon">
<i class="fas fa-regular fa-home"></i></span><span class="content">Empreendimentos</span></a>
<ul>
<li><a class="menu-item" href="{{ url('/bndes/empreendimentos/cadastrar') }}" title="Cadastrar Empreendimentos"><span class="icon">
<i class="fas fa-regular fa-home"></i></span><span class="content">Cadastrar Empreendimentos</span></a>
</li>
<li><a class="menu-item" href="{{ url('/bndes/empreendimentos/consultar') }}" title="Consultar Empreendimentos"><span class="icon">
<i class="fas fa-regular fa-home"></i></span><span class="content">Consultar Empreendimentos</span></a>
</li>
</ul>
</li>
</ul>
</div>
@endcan
......@@ -25,7 +25,7 @@
<div class="main-content pl-sm-3 mt-5" id="main-content">
<cabecalho-relatorios
:titulo="'{{$dadosBndes->txt_municipio_principal}}-{{$dadosBndes->sg_uf}}'"
:titulo="'@if(empty($dadosBndes->txt_municipio_principal)){{$dadosBndes->txt_municipios_sem_tratamento}} @else {{$dadosBndes->txt_municipio_principal}}-{{$dadosBndes->sg_uf}} @endif '"
:subtitulo1="'Andamento: {{$dadosBndes->txt_andamento}} ({{number_format( ($dadosBndes->prc_execucao_atual), 2, ',' , '.')}}%)'"
:subtitulo2="'Código SACI: {{$dadosBndes->cod_saci}}'"
:subtitulo3="'Código Cidades: {{$dadosBndes->cod_mcidades}}'"
......@@ -63,18 +63,16 @@
<dados-empreendimento-bndes
url='{{ url("/") }}'
v-bind:tipousuario="{{json_encode($usuario->tipo_usuario_id)}}"
v-bind:dados="{{json_encode($dadosBndes)}}"
v-bind:municipiosbeneficiados="{{json_encode($municipiosBeneficiados)}}"
>
</dados-empreendimento-bndes>
<span class="br-divider lg my-3"></span>
<div class="p-3 text-right">
<button class="br-button primary mr-3" type="button" name="imprimir" value="Imprimir" onclick="window.print();">Imprimir
</button>
<button class="br-button danger mr-3" type="button" onclick="javascript:window.history.go(-1)">Voltar
</button>
</div>
</div>
@endsection
......
......@@ -22,33 +22,34 @@
</historico-navegacao>
<div class="main-content pl-sm-3 mt-5" id="main-content" style="min-height: 100% width 100%">
<cabecalho-relatorios
<cabecalho-relatorios
:titulo="'Lista de Empreendimentos'"
barracompartilhar="false">
</cabecalho-relatorios>
<div class="form-group">
<div class="titulo"><h3>Propostas Cadastradas</h3> </div>
<div class="main-content" id="main-content" style="min-height: 100% width 100%">
<div class="form-group">
<div class="table-responsive-sm">
<table class="table table-hover">
<table class="table table-hover table-sm">
<thead>
<tr class="text-center" >
<th>ID</th>
<th>UF</th>
<th>Código Bndes</th>
<th>Código SACI</th>
<th>Código MDR</th>
<th>Nº Carta-Consulta</th>
<th>Nº Contrato</th>
<th>Código Projeto</th>
<th>Nº Operações</th>
<th>Chamada</th>
<th>UF</th>
<th>Município</th>
<th>Ente Público</th>
<th>Modalidade</th>
<th>Situação</th>
<th>Valor</th>
<th>Data</th>
<th>Via Sistema</th>
<th>Modalidade</th>
<th>Andamento</th>
<th>Situação Obra</th>
<th>Data Atualização</th>
<th class="text-center">Ação</th>
</tr>
......@@ -57,16 +58,41 @@
@foreach($dadosBndes as $dados)
<tr class="text-center">
<td>{{$dados->proposta_id}}</td>
<td>{{$dados->cod_bndes}}</td>
<td>{{$dados->cod_saci}}</td>
<td>{{$dados->cod_mcidades}}</td>
<td>{{$dados->num_carta_consulta_m_cidades}}</td>
<td>{{$dados->num_contrato}}</td>
<td>{{$dados->cod_projeto}}</td>
<td>{{$dados->num_operacoes}}</td>
<td>{{$dados->num_chamada}}</td>
<td>{{$dados->sg_uf}}</td>
<td>{{$dados->txt_municipio_principal}}</td>
<td>{{$dados->txt_modalidade}}</td>
<td>{{$dados->txt_andamento}}</td>
<td>{{$dados->txt_situacao_obra}}</td>
<td>{{date('d/m/Y',strtotime($dados->dte_atualizacao_sintese_atual_do_projeto))}}</td>
<td>
<button type="button" class="br-button circle secondary small mr-3" aria-label="Ícone ilustrativo"
onclick='window.location.href="{{ url("/bndes/empreendimento/dados/$dados->cod_bndes")}}"'>
<i class="fas fa-eye" aria-hidden="true"></i>
</button>
</td>
@endforeach
</tbody><!-- fechar tbody-->
</table><!-- fechar table-->
</div> <!-- table-responsive-sm -->
<div class="p-3 text-right">
<button class="br-button primary mr-3" type="button" name="imprimir" value="Imprimir" onclick="window.print();">Imprimir
</button>
<button class="br-button danger mr-3" type="button" onclick="javascript:window.history.go(-1)">Voltar
</button>
</div>
</div>
</div> <!-- form-group -->
......
......@@ -115,7 +115,7 @@
<p>
As competências e responsabilidades dos participantes estão preconizadas nos manuas específicos do Ministério das Cidades e na legislação sobre convênios do Governo Federal, Portaria Interministerial nº 424, de 30 de dezembro de 2016.
</p>
<!--
<h4>CRONOGRAMA</h4>
<div class="table-responsive">
<table class="table table-bordered table-sm tab_executivo">
......@@ -142,7 +142,8 @@
</tbody>
</table>
</div><!-- fim table-responsive-->
</div>
-->
<h4>DOCUMENTOS</h4>
<div class="row">
......@@ -179,6 +180,124 @@
</div>
</div><!-- br-card -->
<span class="br-divider my-3"></span>
<div class="br-card">
<div class="card-header">
<div class="d-flex"><span class="br-avatar mt-1" title="Fulano da Silva"><span class="content">
<img height="50" width="50" src='{{ URL::asset("/img/icones/termo.png")}}' alt="Avatar"/></span></span>
<div class="ml-3">
<div class="text-weight-semi-bold text-up-02">
Programa 2218
</div>
<div>
Gestão de Riscos e Desastres
</div>
</div>
<div class="ml-auto">
</div>
</div>
</div>
<div class="card-content">
<h4>OBJETIVO</h4>
<p>
O Programa 2218 - possui objetivo de Investir na Compreensão e Redução do Risco, Ampliar a Preparação e Reduzir os Efeitos dos Desastres.
</p>
<p>
Apoio a estados e municípios para promoção da melhoria da qualidade ambiental, da conservação e do uso sustentável de recursos naturais,
considerados os custos e os benefícios ambientais.
</p>
<h4>PARTICIPANTES E ATRIBUIÇÕES</h4>
<P>
Constituem-se participantes da ação orçamentária:
</P>
<p>
a) Gestor/Concedente, representado pelo Ministério das Cidades;</br>
b) Mandatária da União, representada pela Caixa Econômica Federal e</br>
c) Proponentes/Compromissários:</br>
I. O chefe do Poder Executivo dos Estados, do Distrito Federal e dos Municípios, ou seu representante legal.</br>
II. O representante legal dos Consórcios Públicos.</br>
d) Interveniente: órgão ou entidade da Administração Pública direta ou indireta de qualquer esfera de governo, ou entidade privada que participa do instrumento para manifestar consentimento ou assumir obrigações em nome próprio.</br>
</p>
<p>
As competências e responsabilidades dos participantes estão preconizadas nos manuas específicos do Ministério das Cidades e na legislação sobre convênios do Governo Federal, Portaria Interministerial nº 424, de 30 de dezembro de 2016.
</p>
<!--
<h4>CRONOGRAMA</h4>
<div class="table-responsive">
<table class="table table-bordered table-sm tab_executivo">
<thead>
<tr>
<th>Tarefa</th>
<th>Atribuido para</th>
<th>Início</th>
<th>Término</th>
</tr>
</thead>
<tbody>
@foreach($cronogramas as $dados)
@if($dados->selecao_id == 5)
<tr>
<td>{{$dados->dsc_tarefa}}</td>
<td class="text-center">{{$dados->txt_atribuicao}}</td>
<td class="text-center">{{date('d/m/Y',strtotime($dados->dte_inicio_tarefa))}}</td>
<td class="text-center">{{date('d/m/Y',strtotime($dados->dte_fim_tarefa))}}</td>
</tr>
@endif
@endforeach
</tbody>
</table>
</div>
-->
<!--
<h4>DOCUMENTOS</h4>
<div class="row">
<div class="column col-xs-12 col-sm-6 col-md-6 text-center">
<a href="{{ url("/documentos/manuais/PS_Emendas_Discricionarias_4A_RP2_SNDUM.pdf") }}" target="_blank" title="Manifestação de Interesse" class="state-published">
<img height="50" width="50" src='{{ URL::asset("/img/icones/termo.png")}}' class="img-thumbnail" >
</a></br>
Manual de Processo Seletivo
</div>
<div class="column col-xs-12 col-sm-6 col-md-6 text-center">
<a href="https://www.gov.br/cidades/pt-br/acesso-a-informacao/acoes-e-programas/programas-projetos-acoes-obras-e-atividades/programas-e-acoes-orcamentarias/programa-2217-desenvolvimento-regional-territorial-e-urbano-ppa-2020-2023/acoes-orcamentarias-programa-2217-loa-mcid-2023"
target="_blank" title="Manifestação de Interesse" class="state-published">
<img height="50" width="50" src='{{ URL::asset("/img/icones/termo.png")}}' class="img-thumbnail" >
</a></br>
Manual de Ações Orçamentárias - Programa 2217 - LOA MCID 2023
</div>
</div>
-->
</div>
@foreach($selecao as $dados)
@if($dados->id == 5 && $dados->dte_fim_cadastro_proposta >= $dataAtual)
<div class="card-footer">
<div class="d-flex" style="padding-top: 10px;">
<form class="form-horizontal" role="form" method="POST" action='{{ url("proposta/cadastrar/selecao/5") }}'>
{{ csrf_field() }}
<input type="hidden" id="txt_cpf_usuario" name="txt_cpf_usuario" value="{{Crypt::encrypt($usuario->txt_cpf_usuario)}}">
<input type="hidden" id="ente_publico_id" name="ente_publico_id" value="{{Crypt::encrypt($usuario->ente_publico_id)}}">
<input type="hidden" id="moduloSistema" name="moduloSistema" value="0">
<button type="submit" class="br-button block secondary mr-3" aria-label="Ícone ilustrativo">
<i class="fas fa-edit" aria-hidden="true"></i>Cadastrar Proposta
</button>
</form>
</div>
</div>
@endif
@endforeach
</div><!-- br-card -->
<span class="br-divider my-3"></span>
<div class="br-card">
......@@ -258,7 +377,7 @@
As competências e responsabilidades dos participantes estão preconizadas nos manuas específicos do Ministério das Cidades e na legislação sobre convênios do Governo Federal, Portaria Interministerial nº 424, de 30 de dezembro de 2016.
</p>
<!--
<h4>CRONOGRAMA</h4>
<div class="table-responsive">
<table class="table table-bordered table-sm tab_executivo">
......@@ -285,8 +404,8 @@
</tbody>
</table>
</div><!-- fim table-responsive-->
</div>
-->
<h4>DOCUMENTOS</h4>
<div class="row">
......@@ -393,7 +512,7 @@
<p>
As competências e responsabilidades dos participantes estão preconizadas nos manuais específicos do Ministério das Cidades e na legislação sobre convênios do Governo Federal, Portaria Interministerial nº 424, de 30 de dezembro de 2016.
</p>
<!--
<h4>CRONOGRAMA</h4>
<div class="table-responsive">
<table class="table table-bordered table-sm tab_executivo">
......@@ -420,8 +539,8 @@
</tbody>
</table>
</div><!-- fim table-responsive-->
</div>
-->
<h4>DOCUMENTOS</h4>
<div class="row">
<div class="column col-xs-12 col-sm-4 col-md-4 text-center">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment