Commit 51b52c9e authored by sandroresende's avatar sandroresende

inclusao formulario painel

parent 826d1736
<?php
namespace App\Corporativo\Mcid_corporativo;
use Illuminate\Database\Eloquent\Model;
class ViewCarteiraInvestimento extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_corporativo2.vis_carteira_investimento_mcid';
//public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
<?php
namespace App\Http\Controllers\Mod_corporativo;
use App\Corporativo\Mcid_corporativo\ViewCarteiraInvestimento;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\ViewArquivosEnviados;
use DirectoryIterator;
use Illuminate\Support\Facades\Auth;
class CarteiraInvestimentoController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public function dadosContrato($cod_contrato)
{
$carteira = ViewCarteiraInvestimento::where('cod_contrato', $cod_contrato)->firstOrFail();
return view('modulo_formulario_painel.DadosContratoFormPainel', compact('carteira'));
}
}
This diff is collapsed.
......@@ -44,6 +44,8 @@ Vue.component('filtro-resultado', require('./components/mod_propostas/FiltroResu
///mod Formulario_painel
Vue.component('formulario-painel', require('./components/mod_formulario_painel/FormularioPainel.vue'));
......
<template>
<div>
<div class="accordion" id="accordionPanelsStayOpenExample">
<div class="accordion-item">
<h2 class="accordion-header" id="panelsStayOpen-headingOne">
<button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseOne" aria-expanded="true" aria-controls="panelsStayOpen-collapseOne">
1. Dados Principais
</button>
</h2>
<div id="panelsStayOpen-collapseOne" class="accordion-collapse collapse show" aria-labelledby="panelsStayOpen-headingOne">
<div class="accordion-body">
<div class="row">
<div class="col col-xs-12 col-sm-2 br-input">
<label for="input-default">1.1. UF</label>
<input id="uf" name="cod_saci" type="text" v-model="uf" disabled="disabled"/>
</div>
<div class="col col-xs-12 col-sm-4 br-input">
<label for="input-default">1.2. Município</label>
<input id="municipio" name="cod_mcidades" type="text" v-model="municipio" disabled="disabled"/>
</div>
<div class="col col-xs-12 col-sm-3 br-input">
<label for="input-default">1.3. Contrato</label>
<input id="cod_contrato" name="cod_mcidades" type="text" v-model="cod_contrato" disabled="disabled"/>
</div>
<div class="col col-xs-12 col-sm-3 br-input">
<label for="input-default">1.3. Data de Assinatura</label>
<input id="dte_assinatura_contrato" name="dte_assinatura_contrato" type="date" v-model="dte_assinatura_contrato" disabled="disabled"/>
</div>
</div><!-- row -->
</div><!-- accordion-body -->
</div><!-- panelsStayOpen-collapseOne -->
</div><!-- panelsStayOpen-collapseOne -->
</div><!-- panelsStayOpen-headingOne -->
</div>
</template>
<script>
export default {
props:['url','dados'],
data(){
return{
uf:'',
municipio:'',
cod_contrato:'',
dte_assinatura_contrato:'',
}
},
computed:{
},
methods:{
formatarData(data) {
if (data) {
const novaData = data.toLocaleDateString('pt-BR');
return novaData;
} else {
return '';
}
}
},
mounted() {
if(this.dados){
this.uf = this.dados.uf;
this.municipio = this.dados.municipio;
this.cod_contrato = this.dados.cod_contrato;
this.dte_assinatura_contrato = this.dados.dte_assinatura_contrato;
}
}
}
</script>
......@@ -144,7 +144,7 @@
<footer class="br-footer pt-3" id="footer">
<div class="container-fluid">
<div class="info">
<div class="text-down-01 text-medium pb-3">Texto destinado a exibição de informações relacionadas à&nbsp;<strong><a href="">licença de uso</a>.</strong></div>
<div class="text-down-01 text-medium pb-3">Todo o conteúdo deste site está publicado sob a licença à&nbsp;<strong><a href="">Creative Commons Atribuição-SemDerivações 3.0 Não Adaptada.</a>.</strong></div>
</div>
</div>
</footer>
......
......@@ -127,7 +127,7 @@
<footer class="br-footer pt-3" id="footer">
<div class="container-fluid">
<div class="info">
<div class="text-down-01 text-medium pb-3">Texto destinado a exibição de informações relacionadas à&nbsp;<strong><a href="">licença de uso</a>.</strong></div>
<div class="text-down-01 text-medium pb-3">Todo o conteúdo deste site está publicado sob a licença à&nbsp;<strong><a href="">Creative Commons Atribuição-SemDerivações 3.0 Não Adaptada.</a>.</strong></div>
</div>
</div>
</footer>
......
......@@ -144,7 +144,7 @@
<footer class="br-footer pt-3" id="footer">
<div class="container-fluid">
<div class="info">
<div class="text-down-01 text-medium pb-3">Texto destinado a exibição de informações relacionadas à&nbsp;<strong><a href="">licença de uso</a>.</strong></div>
<div class="text-down-01 text-medium pb-3">Todo o conteúdo deste site está publicado sob a licença à&nbsp;<strong><a href="">Creative Commons Atribuição-SemDerivações 3.0 Não Adaptada.</a>.</strong></div>
</div>
</div>
</footer>
......
......@@ -285,7 +285,7 @@
<footer class="br-footer pt-3" id="footer">
<div class="container-fluid">
<div class="info">
<div class="text-down-01 text-medium pb-3">Texto destinado a exibição de informações relacionadas à&nbsp;<strong><a href="">licença de uso</a>.</strong></div>
<div class="text-down-01 text-medium pb-3">Todo o conteúdo deste site está publicado sob a licença à&nbsp;<strong><a href="">Creative Commons Atribuição-SemDerivações 3.0 Não Adaptada.</a>.</strong></div>
</div>
</div>
</footer>
......
@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="'Carteira Investimento'"
:telanterior02="'Contrato'"
:telatual="'Dados do Contrato'"
>
</historico-navegacao>
<div class="main-content pl-sm-3 mt-5" id="main-content">
<cabecalho-relatorios
:titulo="'{{$carteira->txt_empreendimento}}'"
:subtitulo1="'{{$carteira->tipo_instrumento}}'"
:subtitulo2="'{{$carteira->municipio}} - {{$carteira->uf}}'"
:dataatualizacao="'{{date('d/m/Y',strtotime($carteira->dte_controle))}}'"
barracompartilhar="true">
<div class="text-center">
@if($carteira->dsc_situacao_objeto_mdr == 'PARALISADA' || $carteira->dsc_situacao_objeto_mdr == 'CANCELADA' || $carteira->dsc_situacao_objeto_mdr == 'EM TCE')
<span class="feedback danger" role="alert">
<i class="fas fa-times-circle" aria-hidden="true"></i>{{$carteira->dsc_situacao_objeto_mdr}}
</span>
@elseif($carteira->dsc_situacao_objeto_mdr == 'CONCLUIDA')
<span class="feedback success" role="alert">
<i class="fas fa-check-circle" aria-hidden="true"></i>{{$carteira->dsc_situacao_objeto_mdr}}
</span>
@elseif($carteira->dsc_situacao_objeto_mdr == 'NAO INICIADA' || $carteira->dsc_situacao_objeto_mdr == 'SEM INFORMACAO')
<span class="feedback warning" role="alert">
<i class="fas fa-exclamation-triangle" aria-hidden="true"></i>{{$carteira->dsc_situacao_objeto_mdr}}
</span>
@elseif($carteira->dsc_situacao_objeto_mdr == '')
<span class="feedback warning" role="alert">
<i class="fas fa-exclamation-triangle" aria-hidden="true"></i>SEM INFORMACAO
</span>
@else
<span class="feedback info" role="alert">
<i class="fas fa-info-circle" aria-hidden="true"></i>{{$carteira->dsc_situacao_objeto_mdr}}
</span>
@endif
</div>
</cabecalho-relatorios>
<formulario-painel
url='{{ url("/") }}'
v-bind:dados="{{json_encode($carteira)}}"
>
</formulario-painel>
<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
......@@ -88,7 +88,8 @@ Route::post('/selecao/propostas/selecionadas/pesquisar', 'WelcomeController@pesq
//modulo formulario Painel
Route::get('/formulario_painel/contrato/{cod_contrato}', 'Mod_corporativo\CarteiraInvestimentoController@dadosContrato');
......
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