Commit 8e80f72b authored by sandroresende's avatar sandroresende

inclusao acoes form cad Proposta

parent 3403a39e
......@@ -13,11 +13,13 @@ use DB;
use App\User;
use Config\App;
use App\Http\Flash;
use App\Propostas\ArquivoResultado;
use App\Propostas\CronogramaSelecao;
use App\Propostas\Propostas;
use App\Propostas\RlcItensFinanciaveisProposta;
use App\Propostas\ViewItensFinanciaveisPropostas;
use App\Propostas\ViewPropostasCadastradas;
use App\Propostas\ViewResultadoSelecao;
use App\RlcArquivoUser;
use Illuminate\Support\Facades\Auth;
......@@ -274,4 +276,26 @@ class SelecaoController extends Controller
}
public function consultarResultados(){
$arquivosResultado = ArquivoResultado::orderBy('dte_resultado')->get();
$arquivosResultado->load('modalidadeParticipacao');
return view('modulo_propostas.proposta.ConsultarResultado',compact('arquivosResultado'));
}
public function listaResultado($arquivo){
$listaResultado = ViewResultadoSelecao::where('arquivo_resultado_id',$arquivo)->orderBy('dte_resultado')->get();
$arquivoResultado = ArquivoResultado::find($arquivo);
return view('modulo_propostas.proposta.ListaPropostasResultado',compact('listaResultado','arquivoResultado'));
}
}
<?php
namespace App\Propostas;
use Illuminate\Database\Eloquent\Model;
class ArquivoResultado extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_propostas.tab_arquivo_resultado';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
public function modalidadeParticipacao()
{
return $this->belongsTo(ModalidadeParticipacao::class); //possui muitos
}
}
......@@ -28,4 +28,9 @@ class ModalidadeParticipacao extends Model
return $this->hasMany(Propostas::class); //possui muitos
}
public function arquivoResultados()
{
return $this->hasMany(ArquivoResultado::class); //possui muitos
}
}
<?php
namespace App\Propostas;
use Illuminate\Database\Eloquent\Model;
class ViewResultadoSelecao extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_propostas.view_resultado_selecao';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
This diff is collapsed.
......@@ -196,25 +196,70 @@
</div>
<div class="br-checkbox">
<input
id="checkbox35"
id="checkbox37"
name="itens_financiaveis[]"
v-bind:value='36'
v-bind:value='37'
v-model='item_financiavel'
type="checkbox"
/>
<label for="checkbox35">20AM - Implementação de Projetos de Coleta, Triagem e Reciclagem de Resíduos Sólidos</label>
<label for="checkbox37">20AM - Implementação de Projetos de Coleta, Triagem e Reciclagem de Resíduos Sólidos</label>
</div>
<div class="br-checkbox">
<input
id="checkbox35"
id="checkbox41"
name="itens_financiaveis[]"
v-bind:value='37'
v-bind:value='41'
v-model='item_financiavel'
type="checkbox"
/>
<label for="checkbox35">21CA - Implantação, Ampliação e Melhoria de Sistemas Públicos de Abastecimento de Água em Municípios com até 50.000 Habitantes, Exclusive em Regiões Metropolitanas (RM) ou Regiões Integradas de Desenvolvimento Econômico (RIDE).</label>
<label for="checkbox41">00TM - Apoio a Empreendimentos de Saneamento Integrado em Municípios com População Superior a 50 mil Habitantes ou Municípios Integrantes de Regiões Metropolitanas ou de Regiões Integradas de Desenvolvimento.</label>
</div>
<div class="br-checkbox">
<input
id="checkbox42"
name="itens_financiaveis[]"
v-bind:value='42'
v-model='item_financiavel'
type="checkbox"
/>
<label for="checkbox42">00TK - Apoio a Sistemas de Drenagem Urbana Sustentável e de Manejo de Águas Pluviais em Municípios Críticos Sujeitos a Eventos Recorrentes de Inundações, Enxurradas e Alagamentos.</label>
</div>
<div class="br-checkbox">
<input
id="checkbox43"
name="itens_financiaveis[]"
v-bind:value='43'
v-model='item_financiavel'
type="checkbox"
/>
<label for="checkbox43">00TL - Apoio à Implantação, Ampliação ou Melhorias em Sistemas de Abastecimento de Água em Municípios Integrantes da Região do Semiárido.</label>
</div>
<div class="br-checkbox">
<input
id="checkbox44"
name="itens_financiaveis[]"
v-bind:value='44'
v-model='item_financiavel'
type="checkbox"
/>
<label for="checkbox44">00TO - Apoio à Implantação, Ampliação ou Melhorias de Sistemas de Esgotamento Sanitário em Municípios com População Superior a 50 mil Habitantes ou Municípios Integrantes de Regiões Metropolitanas ou de Regiões Integradas de Desenvolvimento.</label>
</div>
<div class="br-checkbox">
<input
id="checkbox45"
name="itens_financiaveis[]"
v-bind:value='45'
v-model='item_financiavel'
type="checkbox"
/>
<label for="checkbox45">00TN - Apoio à Implantação, Ampliação ou Melhorias em Sistemas de Abastecimento de Água em Municípios com População Superior a 50 mil Habitantes ou Municípios Integrantes de Regiões Metropolitanas ou de Regiões Integradas de Desenvolvimento.</label>
</div>
</div>
......
......@@ -14,6 +14,9 @@
<div class="menu-folder"><a class="menu-item" href="javascript: void(0)"><span class="icon">
<i class="bi bi-file-earmark-check fa-lg"></i></span><span class="content">Seleção de Propostas</span></a>
<ul>
<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>
<li><a class="menu-item" href="{{ url('/admin/ente_publico/oficios/consultar') }}" title="Validar Ofícios"><span class="icon">
<i class="fas fa-file fa-lg"></i></span><span class="content">Validar Ofícios</span></a>
......@@ -50,7 +53,6 @@
</li>
</ul>
</div>
@endcan
......@@ -72,6 +74,7 @@
</div>
@endcan
@extends('layouts.app')
@section('scriptscss')
<link rel="stylesheet" type="text/css" href="{{URL::asset('css/custom.css')}}" media="screen" />
<link rel="stylesheet" type="text/css" href="{{ asset('css/relatorio_executivo.css') }}" media="screen" >
@endsection
@section('content')
<historico-navegacao
:url="'{{ url('/home') }}'"
:telanterior01="'Propostas'"
:telatual="'Consultar Resultados'"
>
</historico-navegacao>
<div class="main-content pl-sm-3 mt-5" id="main-content" style="min-height: 100% width 100%">
<cabecalho-relatorios
:titulo="'Consulta Resultados'"
barracompartilhar="false">
</cabecalho-relatorios>
<div class="form-group">
<p>
Este formulário permite que você filtre as propostas cadastradas via sistema de cadastramento ou via formulário web. Ele permite que consulte
uma proposta específica, por meio do número de protocolo, ou selecionando as opções de filtro, nesse caso será disponibilizado uma lista de proposta com base
nos parâmetros selecionados.
</p>
<span class="br-divider my-3"></span>
@foreach($arquivosResultado as $dados)
<div class="row">
<div class="col col-xs-12 col-sm-1">
<a href="{{ url("selecao/resultado/arquivo/$dados->id")}}">
<img src='{{ URL::asset("/img/icones/resultado.png")}}' alt="Avatar"/></span></span>
</a>
</div>
<div class="col col-xs-12 col-sm-11">
<p><strong>{{$dados->modalidadeParticipacao->txt_modalidade_participacao}}</strong></p>
<p>{{$dados->num_etapa}}ª Etapa</p>
<p>Data: {{date('d/m/Y',strtotime($dados->dte_resultado))}}</p>
</div>
</div><!-- div row -->
<span class="br-divider my-3"></span>
@endforeach
<form action="{{ url('/selecao/resultados/pesquisar') }}" role="form" method="POST">
{{ csrf_field() }}
<div class="row">
<filtro-resultado
url='{{ url("/") }}' >
</filtro-resultado>
</div>
</form>
</div>
</div>
@endsection
@extends('layouts.app')
@section('scriptscss')
<link rel="stylesheet" type="text/css" href="{{URL::asset('css/custom.css')}}" media="screen" />
<link rel="stylesheet" type="text/css" href="{{ asset('css/relatorio_executivo.css') }}" media="screen" >
@endsection
@section('content')
<historico-navegacao
:url="'{{ url('/home') }}'"
:telanterior01="'Propostas'"
:telatual="'Consultar Resultados'"
>
</historico-navegacao>
<div class="main-content pl-sm-3 mt-5" id="main-content" style="min-height: 100% width 100%">
<div class="form-group">
<div class="row">
<div class="col col-xs-12 col-sm-1">
<img src='{{ URL::asset("/img/paletaCOres.png")}}' alt="Avatar"/></span></span>
</div>
<div class="col col-xs-12 col-sm-11">
<p><strong>MINISTÉRIO DAS CIDADES</strong></p>
<p>Secretaria Executiva</p>
<p>Resultado - {{$arquivoResultado->num_etapa}}ª Etapa - {{$arquivoResultado->modalidadeParticipacao->txt_modalidade_participacao}}</strong></p>
<p>Açäo : {{$arquivoResultado->acao_programa_id}}</p>
<p>Data: {{date('d/m/Y',strtotime($arquivoResultado->dte_resultado))}}</p>
<p class="text-center"><strong>PROPOSTAS SELECIONADAS</strong></p>
</div>
</div><!-- div row -->
<span class="br-divider my-3"></span>
<p>
Abaixo estão listadas as propostas selecionadas com destinaçäo do {{$arquivoResultado->modalidadeParticipacao->txt_modalidade_participacao}}. O proponente da proposta deve ficar atento
à`data de cadastro da Proposta de Trabalho no Transferegov.
</p>
<div class="table-responsive-sm">
<table class="table table-hover">
<thead>
<tr class="text-center" >
<th>#</th>
<th>UF</th>
<th>Município</th>
<th>Protocolo</th>
<th>CNPJ</th>
<th>Ente Público</th>
<th>Valor Repasse</th>
<th>Valor Final - Transferegov*</th>
</tr>
</thead>
<tbody>
@foreach($listaResultado as $dados)
<tr class="text-center">
<td>{{$loop->index+1}}
</td>
<td>{{$dados->sg_uf}}</td>
<td>{{$dados->ds_municipio}}</td>
<td>{{$dados->txt_protocolo}}</td>
<td>{{$dados->ente_publico_id}}</td>
<td>{{$dados->txt_ente_publico}}</td>
<td class="text-center">{{number_format( ($dados->vlr_repasse), 2, ',' , '.')}}</td>
<td class="text-center">{{number_format( ($dados->vlr_final_transferegov), 2, ',' , '.')}}</td>
</tr>
@endforeach
</tbody><!-- fechar tbody-->
</table><!-- fechar table-->
</div> <!-- table-responsive-sm -->
</div>
<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
......@@ -79,6 +79,10 @@ Route::get('/admin/selecao/proposta/{proposta}', 'Propostas\SelecaoController@da
Route::get('/selecao/propostas/consultar', 'Propostas\SelecaoController@consultarPropostas');
Route::post('/selecao/propostas/pesquisar', 'Propostas\SelecaoController@pesquisarPropostas');
Route::get('/selecao/resultados/consultar', 'Propostas\SelecaoController@consultarResultados');
Route::get('/selecao/resultado/arquivo/{arquivo}', 'Propostas\SelecaoController@listaResultado');
......
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