Commit 428346ee authored by sandroresende's avatar sandroresende

correcao valor total intervencao na home

parent 25911bc9
......@@ -82,7 +82,7 @@ class HomeController extends Controller
foreach($propostasCadastradas as $valor){
$totalProposta['total_propostas'] += $valor->num_propostas;
$totalProposta['total_intervencao'] += $valor->num_propostas;
$totalProposta['total_intervencao'] += $valor->vlr_total;
$totalProposta['total_propostas_sistema'] += $valor->num_propostas_enviadas_sistema;
$totalProposta['total_intervencao_sistema'] += $valor->vlr_intervencao_enviadas_sistema;
$totalProposta['total_propostas_forms'] += $valor->num_propostas_enviadas_forms;
......
......@@ -35,13 +35,59 @@ class BndesController extends Controller
{
$usuario = Auth::user();
return view('modulo_bndes.ConsultarEmpreendimentos',compact('usuario'));
}
public function PesquisarEmpreendimentos(Request $request)
{
//return $request->all();
$usuario = Auth::user();
$where = [];
if(!empty($request->cod_mcidades)){
$where[] = ['cod_mcidades', $request->cod_mcidades];
$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);
}else{
return view('modulo_bndes.ListaEmpreendimentosBndes',compact('usuario','dadosBndes'));
}
return view('modulo_bndes.ConsultarEmpreendimentos',compact('usuario'));
return view('modulo_bndes.ListaEmpreendimentosBndes',compact('usuario'));
}
public function dadosEmpreendimento($cod_bndes)
{
$usuario = Auth::user();
$dadosBndes = ViewDadosBndes::where('cod_bndes', $cod_bndes)->firstOrFail();
return view('modulo_bndes.DadosEmpreendimentoBndes',compact('usuario','dadosBndes'));
}
}
This diff is collapsed.
......@@ -68,6 +68,7 @@ Vue.component('form-cons-registro', require('./components/mod_saci/FormConsRegis
/** BNDES */
Vue.component('filtro-empreendimentos-bndes', require('./components/mod_bndes/FiltroEmpreendimentosBndes.vue'));
Vue.component('dados-empreendimento-bndes', require('./components/mod_bndes/DadosEmpreendimentoBndes.vue'));
......
......@@ -4,7 +4,7 @@
<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" minlength="20" maxlength="20" type="text" v-model="codMCidades" placeholder="Digite o Código do Empreendimentos no Ministério das Cidades. Ex: 01000501001"/>
<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>
......@@ -13,7 +13,7 @@
<div class="column col-xs-12 col-md-12">
<div class="br-input" >
<label for="cod_saci">Código SACI</label>
<input id="cod_saci" name="cod_saci" minlength="20" maxlength="20" type="text" v-model="codSaci" placeholder="Digite o Código do SACI. Ex: 0100050"/>
<input id="cod_saci" name="cod_saci" type="text" v-model="codSaci" placeholder="Digite o Código do SACI. Ex: 0100050"/>
</div>
</div>
......@@ -60,9 +60,9 @@
</div>
</div>
<div class="row">
<div class="column col-xs-12 col-md-9">
<label for="andamento">Andamento</label>
<div class="row" v-if="!(codSaci || codMCidades)">
<div class="column col-xs-12 col-md-3">
<label for="andamento">Andamento</label>
<select
id="andamento"
class="form-select br-select"
......@@ -72,11 +72,90 @@
<option v-for="andamento in andamentos" v-text="andamento.txt_andamento" :value="andamento.id" :key="andamento.id"></option>
</select>
</div>
<div class="column col-xs-12 col-md-3">
<label for="situacaoContrato">Situação Contrato</label>
<select
id="situacaoContrato"
class="form-select br-select"
name="situacaoContrato"
v-model="situacaoContrato">
<option value="">Escolha um Situação Contrato</option>
<option v-for="situacaoContrato in situacaoContratos" v-text="situacaoContrato.txt_situacao_contrato" :value="situacaoContrato.id" :key="situacaoContrato.id"></option>
</select>
</div>
<div class="column col-xs-12 col-md-3">
<label for="situacaoObra">Situação Obra</label>
<select
id="situacaoObra"
class="form-select br-select"
name="situacaoObra"
v-model="situacaoObra">
<option value="">Escolha um Situação Obra</option>
<option v-for="situacaoObra in situacaoObras" v-text="situacaoObra.txt_situacao_obra" :value="situacaoObra.id" :key="situacaoObra.id"></option>
</select>
</div>
<div class="column col-xs-12 col-md-3">
<label for="statusProjeto">Status Projeto</label>
<select
id="statusProjeto"
class="form-select br-select"
name="statusProjeto"
v-model="statusProjeto">
<option value="">Escolha um Status Projeto</option>
<option v-for="statusProjeto in statusProjetos" v-text="statusProjeto.txt_status_projeto_engenharia" :value="statusProjeto.id" :key="statusProjeto.id"></option>
</select>
</div>
</div>
<div class="row" v-if="!(codSaci || codMCidades)">
<div class="column col-xs-12 col-md-3">
<label for="statusDocumento">Status Documento</label>
<select
id="statusDocumento"
class="form-select br-select"
name="statusDocumento"
v-model="statusDocumento">
<option value="">Escolha um Status Documento</option>
<option v-for="statusDocumento in statusDocumentos" v-text="statusDocumento.txt_status_documentacao_titularidade" :value="statusDocumento.id" :key="statusDocumento.id"></option>
</select>
</div>
<div class="column col-xs-12 col-md-3">
<label for="statusLicitacao">Status Licitação</label>
<select
id="statusLicitacao"
class="form-select br-select"
name="statusLicitacao"
v-model="statusLicitacao">
<option value="">Escolha um Status Licitação</option>
<option v-for="statusLicitacao in statusLicitacaos" v-text="statusLicitacao.txt_status_licitacao" :value="statusLicitacao.id" :key="statusLicitacao.id"></option>
</select>
</div>
<div class="column col-xs-12 col-md-3">
<label for="statusLicenciamento">Status Licenciamento Ambiental</label>
<select
id="statusLicenciamento"
class="form-select br-select"
name="statusLicenciamento"
v-model="statusLicenciamento">
<option value="">Escolha um Status Licenciamento Ambiental</option>
<option v-for="statusLicenciamento in statusLicenciamentos" v-text="statusLicenciamento.txt_status_licenciamento_ambiental" :value="statusLicenciamento.id" :key="statusLicenciamento.id"></option>
</select>
</div>
<div class="column col-xs-12 col-md-3">
<label for="situacaotrabalhoTecnico">Situação dp Trabalho Técnico</label>
<select
id="situacaotrabalhoTecnico"
class="form-select br-select"
name="situacaotrabalhoTecnico"
v-model="situacaotrabalhoTecnico">
<option value="">Escolha um Situação dp Trabalho Técnico</option>
<option v-for="situacaotrabalhoTecnico in situacaotrabalhoTecnicos" v-text="situacaotrabalhoTecnico.txt_situacao_trabalho_tecnico_social" :value="situacaotrabalhoTecnico.id" :key="situacaotrabalhoTecnico.id"></option>
</select>
</div>
</div>
<div class="p-3 text-right">
<button class="br-button primary mr-3" type="submit" :disabled="codMCidades == '' && estado == '' && municipio == '' && codMCidades == '' && codSaci == ''">Pesquisar
<button class="br-button primary mr-3" type="submit" >Pesquisar
</button>
<button class="br-button danger mr-3" type="button" onclick="javascript:window.history.go(-1)">Voltar
</button>
......@@ -180,6 +259,64 @@
console.log(erro);
})
axios.get(this.url + '/api/bndes/situacao_contrato').then(resposta => {
//console.log(resposta.data);
this.situacaoContratos = resposta.data;
this.situacaoContrato = '';
}).catch(erro => {
console.log(erro);
})
axios.get(this.url + '/api/bndes/situacao_obra').then(resposta => {
//console.log(resposta.data);
this.situacaoObras = resposta.data;
this.situacaoObra = '';
}).catch(erro => {
console.log(erro);
})
axios.get(this.url + '/api/bndes/situacao_trabalho_tec').then(resposta => {
//console.log(resposta.data);
this.situacaotrabalhoTecnicos = resposta.data;
this.situacaotrabalhoTecnico = '';
}).catch(erro => {
console.log(erro);
})
axios.get(this.url + '/api/bndes/status_documentacao').then(resposta => {
//console.log(resposta.data);
this.statusDocumentos = resposta.data;
this.statusDocumento = '';
}).catch(erro => {
console.log(erro);
})
axios.get(this.url + '/api/bndes/status_licenciamento').then(resposta => {
//console.log(resposta.data);
this.statusLicenciamentos = resposta.data;
this.statusLicenciamento = '';
}).catch(erro => {
console.log(erro);
})
axios.get(this.url + '/api/bndes/status_licitacao').then(resposta => {
//console.log(resposta.data);
this.status_licitacaos = resposta.data;
this.status_licitacao = '';
}).catch(erro => {
console.log(erro);
})
axios.get(this.url + '/api/bndes/status_projeto_engenharia').then(resposta => {
//console.log(resposta.data);
this.statusProjetos = resposta.data;
this.statusProjeto = '';
}).catch(erro => {
console.log(erro);
})
}
......
......@@ -299,6 +299,8 @@
<script src="{{URL::asset('js/sweetalert2.js')}}"></script>
<script src="{{URL::asset('bootstrap/5/js/bootstrap.min.js')}}"></script>
@yield('scriptsfooterjs')
@include('layouts.flash')
......
......@@ -14,7 +14,8 @@
<historico-navegacao
:url="'{{ url('/home_bndes') }}'"
:telanterior01="'Empreendimentos'"
:telanterior01="'Bndes'"
:telanterior02="'Empreendimentos'"
:telatual="'Consultar Empreendimentos'"
>
......
@extends('layouts.app')
@section('scriptscss')
<!-- Styles -->
<link href="{{ asset('bootstrap/5/css/bootstrap.min.css') }}" rel="stylesheet">
@endsection
@section('content')
<historico-navegacao
:url="'{{ url('/home') }}'"
:telanterior01="'Ente Público'"
:telanterior02="'Propostas'"
:telatual="'Dados da Proposta'"
>
</historico-navegacao>
<div class="main-content pl-sm-3 mt-5" id="main-content">
<cabecalho-relatorios
:titulo="'{{$dadosBndes->txt_municipio_principal}}-{{$dadosBndes->sg_uf}}'"
: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}}'"
@if($dadosBndes->txt_monitor_mcidades):subtitulo4="'Monitor: {{$dadosBndes->txt_monitor_mcidades}}'" @endif
:dataatualizacao="'{{date('d/m/Y',strtotime($dadosBndes->dte_atualizacao_sintese_atual_do_projeto))}}'"
barracompartilhar="true">
<div class="text-center">
@if($dadosBndes->situacao_obra_id == 5 || $dadosBndes->situacao_obra_id == 7 || $dadosBndes->situacao_obra_id == 8|| $dadosBndes->situacao_obra_id == 2)
<span class="feedback danger" role="alert">
<i class="fas fa-times-circle" aria-hidden="true"></i><strong>Situação Obras: </strong>{{$dadosBndes->txt_situacao_obra}}
</span>
@elseif($dadosBndes->situacao_obra_id == 9 || $dadosBndes->situacao_obra_id == 10 || $dadosBndes->situacao_obra_id == 11)
<span class="feedback success" role="alert">
<i class="fas fa-check-circle" aria-hidden="true"></i><strong>Situação Obras: </strong>{{$dadosBndes->txt_situacao_obra}}
</span>
@elseif($dadosBndes->situacao_obra_id == 2 || $dadosBndes->situacao_obra_id == 3)
<span class="feedback warning" role="alert">
<i class="fas fa-exclamation-triangle" aria-hidden="true"></i><strong>Situação Obras: </strong>{{$dadosBndes->txt_situacao_obra}}
</span>
@else
<span class="feedback info" role="alert">
<i class="fas fa-info-circle" aria-hidden="true"></i><strong>Situação Obras: </strong>{{$dadosBndes->txt_situacao_obra}}
</span>
@endif
</div>
</cabecalho-relatorios>
<dados-empreendimento-bndes
url='{{ url("/") }}'
v-bind:dados="{{json_encode($dadosBndes)}}"
>
</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
@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_bndes') }}'"
:telanterior01="'BNDES'"
:telanterior02="'Empreendimentos'"
:telanterior03="'Consultar Empreendimentos'"
:telatual="'Lista de Empreendimentos'"
>
</historico-navegacao>
<div class="main-content pl-sm-3 mt-5" id="main-content" style="min-height: 100% width 100%">
<cabecalho-relatorios
:titulo="'Lista de Empreendimentos'"
barracompartilhar="false">
</cabecalho-relatorios>
<div class="form-group">
<div class="titulo"><h3>Propostas Cadastradas</h3> </div>
<div class="table-responsive-sm">
<table class="table table-hover">
<thead>
<tr class="text-center" >
<th>ID</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 class="text-center">Ação</th>
</tr>
</thead>
<tbody>
@foreach($dadosBndes as $dados)
<tr class="text-center">
<td>{{$dados->proposta_id}}</td>
@endforeach
</tbody><!-- fechar tbody-->
</table><!-- fechar table-->
</div> <!-- table-responsive-sm -->
</div>
</div>
@endsection
......@@ -203,6 +203,13 @@ Route::get('/home_formularios', 'Mod_formularios\HomeFormulariosController@index
/////////módulo bndes/////////
Route::get('/home_bndes', 'Mod_bndes\HomeBndesController@index');
Route::get('/bndes/empreendimentos/consultar', 'Mod_bndes\BndesController@consultarEmpreendimentos');
Route::post('/bndes/empreendimentos/pesquisar', 'Mod_bndes\BndesController@pesquisarEmpreendimentos');
Route::get('/bndes/empreendimento/dados/{cod_bndes}', 'Mod_bndes\BndesController@dadosEmpreendimento');
/////////módulo bndes/////////
......
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