Commit 87477329 authored by sandroresende's avatar sandroresende

criacao pagina manutencao

parent 0c1fd06f
......@@ -34,6 +34,8 @@ class LoginController extends Controller
*/
public function __construct()
{
$this->middleware('guest')->except('logout');
}
}
<?php
namespace App\Http\Controllers\Mod_bndes;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\User;
use App\Mod_bndes\ViewDadosBndes;
use DirectoryIterator;
use Illuminate\Support\Facades\Auth;
class BndesController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
$this->middleware('moduloUsuario');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public function ConsultarEmpreendimentos()
{
$usuario = Auth::user();
return view('modulo_bndes.ConsultarEmpreendimentos',compact('usuario'));
}
}
......@@ -21,7 +21,7 @@ use Illuminate\Support\Facades\Auth;
class HomeBNDESController extends Controller
class HomeBndesController extends Controller
{
/**
* Create a new controller instance.
......
......@@ -27,6 +27,12 @@ class WelcomeController extends Controller
public function index()
{
$manutencao = true;
if($manutencao){
// Auth::logout();
return view('errors.manutencao');
}
$configuracao = ConfiguracaoSistema::where('txt_formulario','modulo_sistema.ente_publico.CadastrarEnte')->firstOrFail();
$dataAtual = date("Y-m-d");
......
......@@ -19,6 +19,11 @@ class RedirecionarUsuario
public function handle($request, Closure $next)
{
$manutencao = true;
if($manutencao){
Auth::logout();
return view('erros.manutencao');
}
$usuario = Auth::user();
$modulo = ModuloSistema::select('bln_ativo')->where('id',$usuario->modulo_sistema_id)->firstOrFail();
......@@ -51,6 +56,8 @@ class RedirecionarUsuario
return redirect('/home_saci');
}elseif($usuario->modulo_sistema_id == 4){
return redirect('/home_formularios');
}elseif($usuario->modulo_sistema_id == 5){
return redirect('/home_bndes');
}else{
flash()->erro("Erro", "Não existe usuário com esses dados.");
Auth::logout();
......
......@@ -18,7 +18,7 @@ class RedirectIfAuthenticated
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->check()) {
......
<?php
namespace App\Mod_bndes;
use Illuminate\Database\Eloquent\Model;
class Andamento extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_bndes.opc_andamento';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
<?php
namespace App\Mod_bndes;
use Illuminate\Database\Eloquent\Model;
class Mobilidade extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_bndes.opc_modalidade';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
<?php
namespace App\Mod_bndes;
use Illuminate\Database\Eloquent\Model;
class SituacaoContrato extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_bndes.opc_situacao_contrato';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
<?php
namespace App\Mod_bndes;
use Illuminate\Database\Eloquent\Model;
class SituacaoObra extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_bndes.opc_situacao_obra';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
<?php
namespace App\Mod_bndes;
use Illuminate\Database\Eloquent\Model;
class SituacaoTrabalhoTecnicoSocial extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_bndes.opc_situacao_trabalho_tecnico_social';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
<?php
namespace App\Mod_bndes;
use Illuminate\Database\Eloquent\Model;
class StatusDocumentacaoTitularidade extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_bndes.opc_status_documentacao_titularidade';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
<?php
namespace App\Mod_bndes;
use Illuminate\Database\Eloquent\Model;
class StatusLicenciamentoAmbiental extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_bndes.opc_status_licenciamento_ambiental';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
<?php
namespace App\Mod_bndes;
use Illuminate\Database\Eloquent\Model;
class StatusLicitacao extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_bndes.opc_status_licitacao';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
<?php
namespace App\Mod_bndes;
use Illuminate\Database\Eloquent\Model;
class StatusProjetoEngenharia extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_bndes.opc_status_projeto_engenharia';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
<?php
namespace App\Mod_bndes;
use Illuminate\Database\Eloquent\Model;
class ViewDadosBndes extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_bndes.view_dados_bndes';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
<?php
namespace App\Mod_bndes;
use Illuminate\Database\Eloquent\Model;
class ViewMunicipiosBeneficiadosBndes extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_bndes.view_municipios_beneficiados_bndes';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
This diff is collapsed.
......@@ -66,6 +66,11 @@ Vue.component('form-cad-contratos-pac', require('./components/mod_saci/FormCadCo
Vue.component('form-cons-registro', require('./components/mod_saci/FormConsRegistro.vue'));
/** BNDES */
Vue.component('filtro-empreendimentos-bndes', require('./components/mod_bndes/FiltroEmpreendimentosBndes.vue'));
const app = new Vue({
......
<template>
<div class="form-group">
<div class="row" v-if="!(estado || municipio || selecao || situacaoProposta || recebidasSistema || 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" minlength="20" maxlength="20" 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="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"/>
</div>
</div>
</div>
<!--
<div class="row" v-if="!(estado || municipio || selecao || situacaoProposta || recebidasSistema || codMCidades || codSaci)">
<div class="column col-xs-12 col-md-12">
<div class="br-input" >
<label for="cod_Bndes">Código BNDES</label>
<input id="cod_Bndes" name="cod_Bndes" minlength="20" maxlength="20" type="text" v-model="codBndes" placeholder="Digite o Código do BNDES. Ex: 10005"/>
</div>
</div>
</div>
-->
<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'"
@change="onChangeEstado"
v-model="estado">
<option value="">Escolha um Estado:</option>
<option v-for="estado in estados" v-text="estado.txt_sigla_uf" :value="estado.id" :key="estado.id"></option>
</select>
</div>
<div class="column col-xs-12 col-md-9">
<!-- municipio -->
<label for="municipio">Município</label>
<select
id="municipio"
class="form-select br-select"
name="municipio"
:="requermunicipio == 'true'"
@change="onChangeMunicipio"
:disabled="estado == '' || buscando"
v-model="municipio">
<option value="" v-text="textoEscolhaMunicipio"></option>
<option v-for="municipio in municipios" v-text="municipio.ds_municipio" :value="municipio.id" :key="municipio.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>
<button class="br-button danger mr-3" type="button" onclick="javascript:window.history.go(-1)">Voltar
</button>
</div>
</div>
</template>
<script>
export default {
props:['url','municipioselecionado','ufselecionada','coluf','colmun','requermunicipio','requeruf','complementonomelabelmun'],
data(){
return{
codMCidades:'',
codSaci:'',
estados:'',
estado:'',
municipios: '',
municipio:'',
textoEscolhaMunicipio: "Filtre o Estado",
textoEscolhaEnte:"Filtre o Município",
}
},
methods:{
onChangeEstado() {
this.textoEscolhaMunicipio = "Buscando...";
this.municipio = '';
this.buscando = true;
if(this.estado != '') {
//busca dados no banco de dados para carregar no componente
axios.get(this.url + '/api/bndes/municipios/' + this.estado).then(resposta => {
this.textoEscolhaMunicipio = "Escolha um municipio:";
this.buscando = false;
this.municipios = resposta.data;
console.log(this.municipios);
}).catch(error => {
console.log(error);
});
} else {
this.buscando = false;
this.municipio = '';
this.textoEscolhaMunicipio = "Filtre o Estado"
}
},
onChangeMunicipio() {
this.textoEscolhaEnte = "Buscando...";
this.entepublico = '';
this.buscandoEnte = true;
if(this.municipio != '') {
//busca dados no banco de dados para carregar no componente
axios.get(this.url + '/api/bnde/municipio/' + this.municipio).then(resposta => {
this.textoEscolhaEnte = "Escolha um municipio:";
this.buscandoEnte = false;
this.entespublicos = resposta.data;
}).catch(error => {
console.log(error);
});
} else {
this.buscandoEnte = false;
this.entepublico = '';
this.textoEscolhaEnte = "Filtre o Município"
}
}
},
mounted() {
//console.log(this.form._token);
axios.get(this.url + '/api/ufs').then(resposta => {
//console.log(resposta.data);
this.estados = resposta.data;
this.estado = '';
this.municipio = '';
}).catch(erro => {
console.log(erro);
})
axios.get(this.url + '/api/situacaoPropostas').then(resposta => {
//console.log(resposta.data);
this.situacoesPropostas = resposta.data;
this.situacaoProposta = '';
}).catch(erro => {
console.log(erro);
})
}
}
</script>
@extends('layouts.app')
  
@section('content')
    <div class="container">
        <div class="row">
            <div class="col-md-8">
                <img src='{{ URL::asset("/img/errors/sistemaManutencao.png")}}'>
            </div>
        </div>
    </div>
@endsection
\ No newline at end of file
......@@ -216,8 +216,9 @@
@include('layouts.nav.nav_selecao_proposta')
@endif
@elseif(Auth::user()->modulo_sistema_id==3)
@include('layouts.nav.nav_saci')
@include('layouts.nav.nav_saci')
@elseif(Auth::user()->modulo_sistema_id==5)
@include('layouts.nav.nav_bndes')
@else
@include('layouts.nav.nav_sistema')
......
@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="'Empreendimentos'"
:telatual="'Consultar Empreendimentos'"
>
</historico-navegacao>
<div class="main-content pl-sm-3 mt-5" id="main-content" style="min-height: 100% width 100%">
<cabecalho-relatorios
:titulo="'Consulta Empreendimentos'"
barracompartilhar="false">
</cabecalho-relatorios>
<div class="form-group">
<p>
Este formulário permite que você filtre os empreendimentos inseridos pelo BNDES. Ele permite que consulte
um empreendimento específico, por meio do código do empreendimento no Ministério das Cidades, ou selecionando as opções de filtro,
nesse caso será disponibilizado uma lista de empreendimentos com base nos parâmetros selecionados.
</p>
<span class="br-divider my-3"></span>
<form action="{{ url('/bndes/empreendimentos/pesquisar') }}" role="form" method="POST">
{{ csrf_field() }}
<div class="row">
<filtro-empreendimentos-bndes
url='{{ url("/") }}' >
</filtro-empreendimentos-bndes>
</div>
</form>
</div>
</div>
@endsection
......@@ -491,6 +491,7 @@
</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;">
......
......@@ -198,3 +198,12 @@ Route::get('/saci/propostas/cadastro', 'Mod_saci\Pac\ContratosController@cadastr
Route::get('/home_formularios', 'Mod_formularios\HomeFormulariosController@index');
/////////módulo formulário/////////
/////////módulo bndes/////////
Route::get('/home_bndes', 'Mod_bndes\HomeBndesController@index');
Route::get('/bndes/empreendimentos/consultar', 'Mod_bndes\BndesController@consultarEmpreendimentos');
/////////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