Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
sistema_mcid
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
marcio neto
sistema_mcid
Commits
680498a6
Commit
680498a6
authored
Dec 05, 2023
by
sandroresende
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
inclusao consulta cruzamento transferegov
parent
802e98d2
Changes
23
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
2581 additions
and
453 deletions
+2581
-453
ViewProgramaResumido.php
app/Corporativo/Mcid_corporativo/ViewProgramaResumido.php
+17
-0
ApiController.php
app/Http/Controllers/ApiController.php
+45
-1
DemandaController.php
app/Http/Controllers/Mod_codem/DemandaController.php
+12
-7
DocumentosDemandaController.php
...ttp/Controllers/Mod_codem/DocumentosDemandaController.php
+46
-3
SelecaoController.php
app/Http/Controllers/Propostas/SelecaoController.php
+87
-12
ViewSysRelatorioGeralDiscricionarioSistema.php
app/Propostas/ViewSysRelatorioGeralDiscricionarioSistema.php
+20
-0
app.js
public/js/app.js
+1556
-423
app.js
resources/assets/js/app.js
+4
-0
CadastroDocumentoDemanda.vue
...sets/js/components/mod_codem/CadastroDocumentoDemanda.vue
+9
-1
FiltroPropostas.vue
...es/assets/js/components/mod_propostas/FiltroPropostas.vue
+1
-1
FiltroPropostasTransferegov.vue
.../components/mod_propostas/FiltroPropostasTransferegov.vue
+322
-0
home.blade.php
resources/views/home.blade.php
+12
-0
app.blade.php
resources/views/layouts/app.blade.php
+1
-1
nav_sistema.blade.php
resources/views/layouts/nav/nav_sistema.blade.php
+7
-0
cadastrar_documento_demanda.blade.php
.../views/modulo_codem/cadastrar_documento_demanda.blade.php
+1
-1
dados_demanda.blade.php
resources/views/modulo_codem/dados_demanda.blade.php
+1
-1
ListaPropostasApresentadas.blade.php
...o_propostas/proposta/ListaPropostasApresentadas.blade.php
+1
-1
ConsultarPropostasTransferegov.blade.php
...s/proposta/admin/ConsultarPropostasTransferegov.blade.php
+69
-0
DadosPropostaTransferegovVerificar.blade.php
...oposta/admin/DadosPropostaTransferegovVerificar.blade.php
+129
-0
ListaPropostasTransferegov.blade.php
...ostas/proposta/admin/ListaPropostasTransferegov.blade.php
+126
-0
atalhos_consultas.blade.php
...dulo_sistema/gerais/propostas/atalhos_consultas.blade.php
+103
-0
api.php
routes/api.php
+7
-0
web.php
routes/web.php
+5
-1
No files found.
app/Corporativo/Mcid_corporativo/ViewProgramaResumido.php
0 → 100644
View file @
680498a6
<?php
namespace
App\Corporativo\Mcid_corporativo
;
use
Illuminate\Database\Eloquent\Model
;
class
ViewProgramaResumido
extends
Model
{
protected
$connection
=
'pgsql_corp'
;
protected
$table
=
'mcid_corporativo2.vis_programa_resumido_mcid'
;
//public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
app/Http/Controllers/ApiController.php
View file @
680498a6
...
...
@@ -2,6 +2,7 @@
namespace
App\Http\Controllers
;
use
App\Corporativo\Mcid_corporativo\ViewProgramaResumido
;
use
App\Departamento
;
use
App\EntePublico
;
use
Illuminate\Http\Request
;
...
...
@@ -68,6 +69,7 @@ use App\Mod_codem\TipoInteressado;
use
App\Mod_codem\RelacaoDemanda
;
use
App\Mod_codem\SituacaoDemanda
;
use
App\Mod_codem\TipoDocumento
;
use
App\Propostas\ViewSysRelatorioGeralDiscricionarioSistema
;
use
App\Setor
;
class
ApiController
extends
Controller
...
...
@@ -205,6 +207,16 @@ class ApiController extends Controller
//MCID CORPORTIVO
public
function
buscarProgramaSiconv
(){
return
ViewProgramaResumido
::
select
(
'cod_programa as id'
)
->
groupBy
(
'cod_programa'
)
->
orderBy
(
'cod_programa'
)
->
get
();
}
...
...
@@ -407,11 +419,43 @@ public function buscarRelacaoPropostasID($entePublico){
public
function
buscarIndicadoresSanMun
(
$municipio
){
return
$propostas
=
ViewIndicadoresSaneamento
::
where
(
'codigo_municipio'
,
$municipio
)
return
ViewIndicadoresSaneamento
::
where
(
'codigo_municipio'
,
$municipio
)
->
get
();
}
public
function
buscarSituacaoPropostaAjustada
(){
return
ViewSysRelatorioGeralDiscricionarioSistema
::
select
(
'situacao_ajustada'
)
->
groupBy
(
'situacao_ajustada'
)
->
orderBy
(
'situacao_ajustada'
)
->
get
();
}
public
function
buscarSistemaVsTransferegov
(){
return
ViewSysRelatorioGeralDiscricionarioSistema
::
select
(
'sistema_x_transferegov'
)
->
groupBy
(
'sistema_x_transferegov'
)
->
orderBy
(
'sistema_x_transferegov'
)
->
get
();
}
public
function
buscarValidaCnpj
(){
return
ViewSysRelatorioGeralDiscricionarioSistema
::
select
(
'valida_cnpj'
)
->
groupBy
(
'valida_cnpj'
)
->
orderBy
(
'valida_cnpj'
)
->
get
();
}
//PROPOSTAS
...
...
app/Http/Controllers/Mod_codem/DemandaController.php
View file @
680498a6
...
...
@@ -4,6 +4,8 @@ namespace App\Http\Controllers\Mod_codem;
use
Illuminate\Http\Request
;
use
App\Http\Controllers\Controller
;
use
App\Mod_codem\Demanda
;
use
App\Mod_codem\Encaminhamento
;
...
...
@@ -16,8 +18,7 @@ use App\Mod_codem\ViewObservacoesDemanda;
use
App\User
;
use
Illuminate\Support\Facades\Auth
;
use
Illuminate\Support\Facades\DB
;
class
DemandaController
extends
Controller
{
...
...
@@ -47,7 +48,8 @@ class DemandaController extends Controller
public
function
salvarDemanda
(
Request
$request
){
DB
::
beginTransaction
();
// return implode("-",array_reverse(explode("/",$request->dte_solicitacao)));
$dte_previsao_conclusao
=
adicionarDiasData
(
implode
(
"-"
,
array_reverse
(
explode
(
"/"
,
$request
->
dte_solicitacao
))),
$request
->
qtd_dias_conclusao
);
...
...
@@ -74,13 +76,16 @@ class DemandaController extends Controller
if
(
$salvoSucesso
){
flash
()
->
sucesso
(
"Sucesso"
,
"Demanda cadastrada com sucesso!"
);
return
redirect
(
"/demanda/
$salvoSucesso->id
"
);
DB
::
commit
();
flash
()
->
sucesso
(
"Sucesso"
,
"Demanda cadastrada com sucesso!"
);
return
redirect
(
"/demanda/
$salvoSucesso->id
"
);
}
else
{
flash
()
->
erro
(
"Erro"
,
"Não foi possível cadastrar a demanda."
);
DB
::
rollBack
();
flash
()
->
erro
(
"Erro"
,
"Não foi possível cadastrar a demanda."
);
return
back
();
}
return
back
();
}
public
function
abrirDemanda
(
$demandaID
){
...
...
app/Http/Controllers/Mod_codem/DocumentosDemandaController.php
View file @
680498a6
...
...
@@ -2,13 +2,17 @@
namespace
App\Http\Controllers\Mod_codem
;
use
Illuminate\Http\Request
;
use
App\Http\Controllers\Controller
;
use
App\Mod_codem\Demanda
;
use
App\Mod_codem\RelacaoDemandas
;
use
App\Mod_codem\RlcDocumentoDemanda
;
use
App\Mod_codem\ViewDocumentoDemanda
;
use
App\Mod_codem\ViewEncaminhamentoDemanda
;
use
App\Mod_codem\ViewObservacoesDemanda
;
use
App\User
;
use
Illuminate\Support\Facades\Auth
;
...
...
@@ -43,11 +47,50 @@ class DocumentosDemandaController extends Controller
public
function
salvarDocumento
(
Request
$request
){
// return $request->all();
$demandaID
=
$request
->
demanda_id
;
DB
::
beginTransaction
();
$documento
=
new
RlcDocumentoDemanda
;
$documento
->
demanda_id
=
$request
->
demanda_id
;
$documento
->
tipo_documento_id
=
$request
->
tipoDocumento
;
$documento
->
num_sei
=
$request
->
num_sei
;
$documento
->
txt_descricao_documento
=
$request
->
txt_descricao_documento
;
$documento
->
txt_link_documento_sei
=
$request
->
txt_link_documento_sei
;
$documento
->
user_id
=
Auth
::
user
()
->
id
;
$documento
->
created_at
=
date
(
"Y-m-d h:i:s"
);
$salvoSucesso
=
$documento
->
save
();
if
(
$salvoSucesso
){
DB
::
commit
();
flash
()
->
sucesso
(
"Sucesso"
,
"Documento adicionado com sucesso!"
);
$demanda
=
RelacaoDemandas
::
where
(
'demanda_id'
,
$demandaID
)
->
firstOrFail
();
$documentosDemanda
=
ViewDocumentoDemanda
::
where
(
'demanda_id'
,
$demandaID
)
->
get
();
$encaminhamentoDemanda
=
ViewEncaminhamentoDemanda
::
where
(
'demanda_id'
,
$demandaID
)
->
get
();
$observacoesDemanda
=
ViewObservacoesDemanda
::
where
(
'demanda_id'
,
$demandaID
)
->
get
();
$ativarAba
=
'documento'
;
return
view
(
'modulo_codem.dados_demanda'
,
compact
(
'demanda'
,
'ativarAba'
,
'documentosDemanda'
,
'encaminhamentoDemanda'
,
'observacoesDemanda'
));
}
else
{
DB
::
rollBack
();
flash
()
->
erro
(
"Erro"
,
"Não foi possível cadastrar a demanda."
);
return
back
();
}
return
$request
->
all
();
...
...
app/Http/Controllers/Propostas/SelecaoController.php
View file @
680498a6
...
...
@@ -26,6 +26,7 @@ use App\Propostas\ViewItensFinanciaveisPropostas;
use
App\Propostas\ViewPropostasCadastradas
;
use
App\Propostas\ViewPropostasSelecionadas
;
use
App\Propostas\ViewResultadoSelecao
;
use
App\Propostas\ViewSysRelatorioGeralDiscricionarioSistema
;
use
App\RlcArquivoUser
;
use
Illuminate\Support\Facades\Auth
;
...
...
@@ -155,6 +156,9 @@ class SelecaoController extends Controller
return
view
(
'modulo_propostas.proposta.ConsultarPropostas'
);
}
public
function
pesquisarPropostas
(
Request
$request
){
...
...
@@ -182,7 +186,7 @@ class SelecaoController extends Controller
return
redirect
(
'/admin/selecao/proposta/'
.
$proposta
->
id
);
}
}
else
{
}
else
{
$where
=
[];
//return $request->all();
...
...
@@ -855,24 +859,95 @@ class SelecaoController extends Controller
$propostaDeletada
=
$proposta
->
delete
();
if
(
$propostaDeletada
){
if
(
$propostaDeletada
){
DB
::
commit
();
flash
()
->
sucesso
(
"Sucesso"
,
"Proposta excluída com sucesso!"
);
DB
::
commit
();
flash
()
->
sucesso
(
"Sucesso"
,
"Proposta excluída com sucesso!"
);
return
redirect
(
'/admin/selecao/proposta/'
.
$propostaId
);
}
else
{
DB
::
rollBack
();
flash
()
->
erro
(
"Erro"
,
"Não foi possível excluir a proposta."
);
return
back
();
}
return
redirect
(
'/admin/selecao/proposta/'
.
$propostaId
);
}
else
{
DB
::
rollBack
();
flash
()
->
erro
(
"Erro"
,
"Não foi possível excluir a proposta."
);
return
back
();
}
}
public
function
consultarPropostasTransferegov
(){
return
view
(
'modulo_propostas.proposta.admin.ConsultarPropostasTransferegov'
);
}
public
function
pesquisarPropostasTransferegov
(
Request
$request
){
//return $request->all();
$where
=
[];
if
(
$request
->
estado
){
$where
[]
=
[
'id_uf'
,
$request
->
estado
];
}
if
(
$request
->
municipio
){
$where
[]
=
[
'municipio_id'
,
$request
->
municipio
];
}
if
(
$request
->
entepublico
){
$where
[]
=
[
'ente_publico_id'
,
str_pad
(
$request
->
entepublico
,
14
,
"0"
,
STR_PAD_LEFT
)];
}
if
(
$request
->
acaoPrograma
){
$where
[]
=
[
'acao_orcamentaria'
,
$request
->
acaoPrograma
];
}
if
(
$request
->
modalidadeParticipacao
){
$where
[]
=
[
'modalidade_participacao_id'
,
$request
->
modalidadeParticipacao
];
}
if
(
$request
->
situacaoProposta
){
$where
[]
=
[
'situacao_proposta_id'
,
$request
->
situacaoProposta
];
}
if
(
$request
->
programaSiconv
){
$where
[]
=
[
'programa_sistema'
,
$request
->
programaSiconv
];
}
if
(
$request
->
situacaoPropostaAjustada
){
$where
[]
=
[
'situacao_ajustada'
,
$request
->
situacaoPropostaAjustada
];
}
if
(
$request
->
sistemaVsTransferegov
){
$where
[]
=
[
'sistema_x_transferegov'
,
$request
->
sistemaVsTransferegov
];
}
if
(
$request
->
validaCnpj
){
$where
[]
=
[
'valida_cnpj'
,
$request
->
validaCnpj
];
}
$propostasTransferegov
=
ViewSysRelatorioGeralDiscricionarioSistema
::
where
(
$where
)
->
get
();
return
view
(
'modulo_propostas.proposta.admin.ListaPropostasTransferegov'
,
compact
(
'propostasTransferegov'
));
}
public
function
pesquisarProposnenteTransferegov
(
$cnpjProponente
){
$propostaTransferegov
=
ViewSysRelatorioGeralDiscricionarioSistema
::
where
(
'identif_proponente_transferegov'
,
$cnpjProponente
)
->
first
();
$propostas
=
ViewPropostasCadastradas
::
where
(
'ente_publico_id'
,
$cnpjProponente
)
->
get
();
return
view
(
'modulo_propostas.proposta.admin.DadosPropostaTransferegovVerificar'
,
compact
(
'propostas'
,
'propostaTransferegov'
));
}
}
app/Propostas/ViewSysRelatorioGeralDiscricionarioSistema.php
0 → 100644
View file @
680498a6
<?php
namespace
App\Propostas
;
use
Illuminate\Database\Eloquent\Model
;
class
ViewSysRelatorioGeralDiscricionarioSistema
extends
Model
{
protected
$connection
=
'pgsql_corp'
;
protected
$table
=
'mcid_propostas.view_sys_relatorio_geral_discricionario_sistema'
;
public
$timestamps
=
false
;
// tabela não possui coluna de data de criação/atualização
}
public/js/app.js
View file @
680498a6
This diff is collapsed.
Click to expand it.
resources/assets/js/app.js
View file @
680498a6
...
...
@@ -50,6 +50,10 @@ Vue.component('cancelamento-proposta', require('./components/mod_propostas/admin
Vue
.
component
(
'auto-complete-proposta'
,
require
(
'./components/mod_propostas/AutoCompletePropostaID.vue'
));
Vue
.
component
(
'filtro-propostas-trasnferegov'
,
require
(
'./components/mod_propostas/FiltroPropostasTransferegov.vue'
));
...
...
resources/assets/js/components/mod_codem/CadastroDocumentoDemanda.vue
View file @
680498a6
...
...
@@ -17,10 +17,17 @@
</div>
<div
class=
"col col-xs-12 col-sm-6 br-input"
>
<label
for=
"num_sei"
class=
"control-label"
>
Número documento SEI
</label>
<input
id=
"num_sei"
type=
"text"
class=
"form-control"
name=
"num_sei"
:value=
"this.
num_sei"
required
:disabled=
"this.dados"
>
<input
id=
"num_sei"
type=
"text"
class=
"form-control"
name=
"num_sei"
v-model=
"
num_sei"
required
:disabled=
"this.dados"
>
</div>
</div>
<!-- fim row -->
<div
class=
"row"
>
<div
class=
"col col-xs-12 col-sm-12 br-input"
>
<label
for=
"txt_link_documento_sei"
class=
"control-label"
>
Link documento SEI
</label>
<input
id=
"txt_link_documento_sei"
type=
"text"
class=
"form-control"
name=
"txt_link_documento_sei"
:value=
"this.txt_link_documento_sei"
:disabled=
"this.dados"
>
</div>
</div>
<!-- fim row -->
<div
class=
"br-textarea"
>
<label
for=
"dsc_documento"
class=
"control-label"
>
Descrição do documento
</label>
<textarea
class=
"form-control"
...
...
@@ -52,6 +59,7 @@
tipoDocumentos
:
''
,
tipoDocumento
:
''
,
dscDocumento
:
''
,
txt_link_documento_sei
:
''
}
},
...
...
resources/assets/js/components/mod_propostas/FiltroPropostas.vue
View file @
680498a6
...
...
@@ -58,7 +58,7 @@
:disabled=
"municipio == '' || buscando"
v-model=
"entepublico"
>
<option
value=
""
v-text=
"textoEscolhaEnte"
></option>
<option
v-for=
"entepublico in entespublicos"
v-text=
"entepublico.txt_ente_publico"
:value=
"entepublico.id"
:key=
"entepublico.id"
></option>
<option
v-for=
"entepublico in entespublicos"
v-text=
"entepublico.
id + ' - ' + entepublico.
txt_ente_publico"
:value=
"entepublico.id"
:key=
"entepublico.id"
></option>
</select>
</div>
...
...
resources/assets/js/components/mod_propostas/FiltroPropostasTransferegov.vue
0 → 100644
View file @
680498a6
This diff is collapsed.
Click to expand it.
resources/views/home.blade.php
View file @
680498a6
@
extends
(
'layouts.app'
)
@
section
(
'scriptscss'
)
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"
{
{URL::asset('css/caixas.css')}
}
"
media
=
"screen"
/>
@
endsection
@
section
(
'content'
)
<
div
class
="
main
-
content
" id="
main
-
content
">
@can('eAdmin')
<span class="
br
-
divider
dashed
my
-
3
"></span>
@include('modulo_sistema.gerais.propostas.atalhos_consultas')
@endcan
@can('eConsulta')
<div class="
br
-
card
">
<div class="
card
-
header
">
...
...
resources/views/layouts/app.blade.php
View file @
680498a6
...
...
@@ -199,7 +199,7 @@
</header>
<main
class=
"d-flex flex-fill mb-5"
id=
"main"
>
<div
class=
"container-
lg
d-flex"
>
<div
class=
"container-
fluid
d-flex"
>
<div
class=
"row"
>
...
...
resources/views/layouts/nav/nav_sistema.blade.php
View file @
680498a6
...
...
@@ -73,6 +73,13 @@
<i
class=
"fas fa-file fa-lg"
></i></span><span
class=
"content"
>
Validar Ofícios
</span></a>
</li>
@endcan
@can('eAdmin')
<li><a
class=
"menu-item"
href=
"{{ url('/admin/selecao/propostas/transferegov') }}"
title=
"Propostas Transferegov"
><span
class=
"icon"
>
<i
class=
"fas fa-file fa-lg"
></i></span><span
class=
"content"
>
Propostas Transferegov
</span></a>
</li>
@endcan
</ul>
</div>
...
...
resources/views/modulo_codem/cadastrar_documento_demanda.blade.php
View file @
680498a6
...
...
@@ -22,7 +22,7 @@
<form role="
form
" method="
POST
" action='{{ url("
codem
/
demanda
/
minhas_demandas
/
documento
/
salvar
") }}'>
@csrf
<input type="
hidden
" id="
ente_publico_id
" name="
ente_publico
_id
" value="
{{
$demandaID
}}
">
<input type="
hidden
" id="
demanda_id
" name="
demanda
_id
" value="
{{
$demandaID
}}
">
<cadastro-documento-demanda :url="
'{{ url('
/
') }}'
"></cadastro-documentos-demanda>
...
...
resources/views/modulo_codem/dados_demanda.blade.php
View file @
680498a6
...
...
@@ -65,7 +65,7 @@
<div class="
card
-
body
">
<form class="
form
-
horizontal
" role="
form
" method="
POST
" action='{{ url("
codem
/
demanda
/
minhas_demandas
/
documento
/
novo
") }}'>
{{ csrf_field() }}
<input type="
hidden
" id="
ente_publico_id
" name="
ente_publico
_id
" value="
{{
$demanda
->
demanda_id
}}
">
<input type="
hidden
" id="
demanda_id
" name="
demanda
_id
" value="
{{
$demanda
->
demanda_id
}}
">
<button type="
submit
" class="
br
-
button
block
secondary
mr
-
3
" aria-label="
Ícone
ilustrativo
">
<i class="
fas
fa
-
edit
" aria-hidden="
true
"></i>Inserir Documento
...
...
resources/views/modulo_propostas/proposta/ListaPropostasApresentadas.blade.php
View file @
680498a6
...
...
@@ -43,7 +43,7 @@
<tr class="
text
-
center
" >
<th>ID</th>
<th>Proposta
s
Transferegov</th>
<th>Proposta Transferegov</th>
<th>UF</th>
<th>Município</th>
<th>CNPJ</th>
...
...
resources/views/modulo_propostas/proposta/admin/ConsultarPropostasTransferegov.blade.php
0 → 100644
View file @
680498a6
@
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('/') }}'"
:
telanterior01
=
"'Propostas'"
:
telatual
=
"'Consultar Propostas Transferegov'"
>
</
historico
-
navegacao
>
<
div
class
="
main
-
content
pl
-
sm
-
3
mt
-
5
" id="
main
-
content
" style="
min
-
height
:
100
%
width
100
%
">
<cabecalho-relatorios
:titulo="
'Consultar Propostas Transferegov'
"
barracompartilhar="
false
">
</cabecalho-relatorios>
<div class="
form
-
group
">
<p>
Este formulário permite que você filtre as propostas cadastradas no Portal do Transferegov selecionando as opções de filtro ou todas as propostas caso não selecione nenhum filtro. Nesse caso será disponibilizado uma lista de proposta com base
nos parâmetros selecionados.
</p>
<span class="
br
-
divider
my
-
3
"></span>
<form action="
{{
url
(
'/admin/propostas/transferegov/pesquisar'
)
}}
" role="
form
" method="
POST
">
{{ csrf_field() }}
<div class="
row
">
<filtro-propostas-trasnferegov
url='{{ url("
/
") }}'
:blnbtnpesquisar='false'
>
</filtro-propostas-trasnferegov>
</div>
</form>
</div>
</div>
@endsection
resources/views/modulo_propostas/proposta/admin/DadosPropostaTransferegovVerificar.blade.php
0 → 100644
View file @
680498a6
@
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'"
:
telanterior02
=
"'Consultar Propostas'"
:
telatual
=
"'Propostas Transferegov'"
>
</
historico
-
navegacao
>
<
div
class
="
main
-
content
pl
-
sm
-
3
mt
-
5
" id="
main
-
content
">
<cabecalho-relatorios
:titulo="
'Propostas Transferegov'
"
barracompartilhar="
false
">
</cabecalho-relatorios>
<div class="
form
-
group
">
@if(count(
$propostas
) > 0)
<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>Proposta Transferegov</th>
<th>UF</th>
<th>Município</th>
<th>CNPJ</th>
<th>Ente Público</th>
<th>Açöes</th>
<th>Modalidade</th>
<th>Situação</th>
<th>Valor Cadastrado</th>
<th>Valor Selecionado</th>
<!-- <th>Data</th> -->
<th>Via Sistema</th>
<th class="
text
-
center
">Ação</th>
</tr>
</thead>
<tbody>
@foreach(
$propostas
as
$dados
)
<?php
$transferegov
= json_decode(
$dados->propostas_transferegov
);
$propostas_transferegov
= '';
foreach(
$transferegov
as
$key
=>
$value
) {
if(!empty(
$value
)){
if(
$key
== 0)
$propostas_transferegov
=
$value
;
else
$propostas_transferegov
=
$propostas_transferegov
. ' - ' .
$value
;
}
}
$acoesProposta
= json_decode(
$dados->lista_acoes
);
$acoes_propostas
= '';
foreach(
$acoesProposta
as
$key
=>
$value
) {
if(
$key
== 0)
$acoes_propostas
=
$value
;
else
$acoes_propostas
=
$acoes_propostas
. ' - ' .
$value
;
}
// agora a nosa
$arr
possui os valores (3, 6, 9, 12)
?>
<tr class="
text
-
center
">
<td>
{
{$dados->proposta_id}
}
</td>
<td><?php print_r(
$propostas_transferegov
) ?></td>
<td>
{
{$dados->sg_uf}
}
</td>
<td>
{
{$dados->ds_municipio}
}
</td>
<td>
{
{$dados->ente_publico_id}
}
</td>
<td>
{
{$dados->txt_ente_publico}
}
</td>
<td><?php print_r(
$acoes_propostas
) ?></td>
<td>
{
{$dados->txt_modalidade_participacao}
}
</td>
<td>
{
{$dados->txt_situacao_proposta}
}
</td>
<td>{{number_format( (
$dados->vlr_intervencao
), 2, ',' , '.')}}</td>
<td>{{number_format( (
$dados->vlr_repasse
), 2, ',' , '.')}}</td>
<!-- <td>@if(
$dados->created_at
)
{
{date('d/m/Y',strtotime($dados->created_at))}
}
@endif</td> -->
<td>@if(
$dados->bln_propostas_recebidas_sistema
) Sim @else Não @endif</td>
<td>
<button type="
button
" class="
br
-
button
circle
secondary
small
mr
-
3
" aria-label="
Ícone
ilustrativo
"
onclick='window.location.href="
{{
url
(
"admin/selecao/proposta/
$dados->proposta_id
"
)}}
"'>
<i class="
fas
fa
-
eye
" aria-hidden="
true
"></i>
</button>
</td>
</tr>
@endforeach
</tbody><!-- fechar tbody-->
</table><!-- fechar table-->
</div> <!-- table-responsive-sm -->
@endif
<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
)
">Fechar
</button>
</div>
</div>
@endsection
resources/views/modulo_propostas/proposta/admin/ListaPropostasTransferegov.blade.php
0 → 100644
View file @
680498a6
@
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('/') }}'"
:
telanterior01
=
"'Propostas'"
:
telanterior02
=
"'Consultar Propostas Transferegov'"
:
telatual
=
"'Propostas Transferegov'"
>
</
historico
-
navegacao
>
<
div
class
="
main
-
content
pl
-
sm
-
3
mt
-
5
" id="
main
-
content
" style="
min
-
height
:
100
%
width
100
%
">
<cabecalho-relatorios
:titulo="
'Propostas Transferegov'
"
barracompartilhar="
false
">
</cabecalho-relatorios>
<div class="
form
-
group
">
@if(count(
$propostasTransferegov
) > 0)
<div class="
table
-
responsive
-
sm
">
<table class="
table
table
-
hover
">
<thead>
<tr class="
text
-
center
">
<th>#</th>
<th>ID</th>
<th>UF Sistema</th>
<th>Município Sistema</th>
<th>CNPJ Sistema</th>
<th>Programa Sistema</th>
<th>Situação Sistema</th>
<th>Num Proposta Sistema</th>
<th>Valor Repasse</th>
<th>Num Proposta Transferegov</th>
<th>CNPJ Transferegov</th>
<th>Valor Transferegov</th>
<th>Situação Ajustada</th>
<th>Sistema vs Transferegov</th>
<th>Valida CNPJ</th>
</tr>
</thead>
<tbody>
@foreach(
$propostasTransferegov
as
$dados
)
@if(
$dados->valida_cnpj
== 'Beneficiário diferente no sistema de seleção e no TransfereGOV')
<tr class="
text
-
center
table
-
danger
">
@elseif(
$dados->valida_cnpj
== 'Verificar')
<tr class="
text
-
center
table
-
warning
">
@else
<tr class="
text
-
center
">
@endif
<td>
{
{$loop->index+1}
}
<td>
{
{$dados->id_sistema}
}
</td>
<td>
{
{$dados->uf_sistema}
}
</td>
<td>
{
{$dados->municipio_sistema}
}
</td>
<td>
{
{$dados->cnpj_sistema}
}
</td>
<td>
{
{$dados->programa_sistema}
}
</td>
<td>
{
{$dados->situacao_proposta_sistema}
}
</td>
<td>
{
{$dados->num_proposta_transferegov_sistema}
}
</td>
<td>{{number_format( (
$dados->vlr_final_transferegov_sistema
), 2, ',' , '.')}}</td>
<td>
{
{$dados->num_proposta_transferegov}
}
</td>
<td>
{
{$dados->identif_proponente_transferegov}
}
</td>
<td>{{number_format( (
$dados->vlr_repasse_transferegov
), 2, ',' , '.')}}</td>
<td>
{
{$dados->situacao_ajustada}
}
</td>
<td>
{
{$dados->sistema_x_transferegov}
}
</td>
<td>
@if(
$dados->valida_cnpj
== 'Verificar')
@if(
$dados->num_propostas_cnpj_transferegov
> 0)
<a class="
menu
-
item
" href='{{ url("
/
admin
/
propostas
/
transferegov
/
proponente
/
cnpj
/
".
$dados->identif_proponente_transferegov
) }}'>
{
{$dados->valida_cnpj}
}
(
{
{$dados->num_propostas_cnpj_transferegov}
}
)
</a>
@else
{
{$dados->valida_cnpj}
}
(
{
{$dados->num_propostas_cnpj_transferegov}
}
)
@endif
@else
{
{$dados->valida_cnpj}
}
@endif
</td>
</tr>
@endforeach
</tbody><!-- fechar tbody-->
</table><!-- fechar table-->
</div> <!-- table-responsive-sm -->
@endif
<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
)
">Fechar
</button>
</div>
</div>
</div>
@endsection
resources/views/modulo_sistema/gerais/propostas/atalhos_consultas.blade.php
0 → 100644
View file @
680498a6
<div
class=
"br-card"
>
<div
class=
"card-header "
>
<div
class=
"d-flex"
>
<span
class=
"br-avatar mt-1"
title=
"Situação"
>
<span
class=
"content"
>
<img
src=
'{{ URL::asset("/img/cvea_823-400x400.jpg ")}}'
alt=
"Imagem ilustrativa"
/>
</span>
</span>
<div
class=
"ml-3"
>
<div
class=
"text-weight-semi-bold text-up-02"
>
Pesquisas Rápidas
</div>
<div>
Seleção de Propostas
</div>
</div>
<div
class=
"ml-auto"
>
</div>
</div>
</div>
<!--card-header -->
<div
class=
"card-content"
>
<div
class=
"row"
>
<div
class=
"col-lg mb-8x mb-lg-0"
>
<div
class=
"card card-stats"
>
<form
action=
"{{ url('selecao/propostas/pesquisar') }}"
method=
"POST"
>
<div
class=
"card-header card-header-warning card-header-icon"
>
<div
class=
"card-icon"
>
<i
class=
"material-icons fas fa-file-contract"
></i>
</div>
<p
class=
"titulo-caixa"
>
Proposta Cadastrada
</p>
@csrf
<p
class=
"valor-unidade-medida"
>
Digite o ID da proposta cadastra no sistema
</p>
</div>
<div
class=
"card-footer"
>
<div
class=
"input-group mb-4"
>
<input
type=
"text"
class=
"form-control"
required
placeholder=
"Ex.: 1254863"
aria-label=
"Ex.: 1254863"
aria-describedby=
"basic-addon2"
id=
"txt_protocolo"
name=
"txt_protocolo"
>
<div
class=
"input-group-append"
>
<button
class=
"btn btn-primary btn-sm"
type=
"submit"
><i
class=
"fas fa-search"
></i></button>
</div>
</div>
<div
class=
"stats"
>
</div>
</div>
</form>
</div>
</div>
<div
class=
"col-lg mb-8x mb-lg-0"
>
<div
class=
"card card-stats"
>
<form
action=
"{{ url('/selecao/propostas/pesquisar') }}"
method=
"POST"
>
<div
class=
"card-header card-header-success card-header-icon"
>
<div
class=
"card-icon"
>
<i
class=
"material-icons fas fa-building"
></i>
</div>
<p
class=
"titulo-caixa"
>
Ente Público
</p>
@csrf
<p
class=
"valor-unidade-medida"
>
Digite o CNPJ com os zeros a esquerda e sem caracteres especiais
</p>
</div>
<div
class=
"card-footer"
>
<div
class=
"input-group mb-4"
>
<input
type=
"text"
class=
"form-control"
required
placeholder=
"Ex.: 00333444000111"
aria-label=
"Ex.: 00333444000111"
aria-describedby=
"basic-addon2"
id=
"entepublico"
name=
"entepublico"
>
<div
class=
"input-group-append"
>
<button
class=
"btn btn-primary btn-sm"
type=
"submit"
><i
class=
"fas fa-search"
></i></button>
</div>
</div>
<div
class=
"stats"
>
</div>
</div>
</form>
</div>
</div>
<div
class=
"col-lg"
>
<div
class=
"card card-stats"
>
<form
action=
"{{ url('/selecao/propostas/pesquisar') }}"
method=
"POST"
>
<div
class=
"card-header card-header-primary card-header-icon"
>
<div
class=
"card-icon"
>
<i
class=
"material-icons fas fa-file-contract"
></i>
</div>
<p
class=
"titulo-caixa"
>
Proposta Transferegov
</p>
@csrf
<p
class=
"valor-unidade-medida"
>
Digite o número da proposta no Transferegov
</p>
</div>
<div
class=
"card-footer"
>
<div
class=
"input-group mb-4"
>
<input
type=
"text"
class=
"form-control"
required
placeholder=
"Ex: 2072/2020"
aria-label=
"Ex: 2072/2020"
aria-describedby=
"basic-addon2"
id=
"numPropostaTransf"
name=
"numPropostaTransf"
>
<div
class=
"input-group-append"
>
<button
class=
"btn btn-primary btn-sm"
type=
"submit"
><i
class=
"fas fa-search"
></i></button>
</div>
</div>
<div
class=
"stats"
>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<!--card-content -->
</div>
<!--br-card -->
\ No newline at end of file
routes/api.php
View file @
680498a6
...
...
@@ -60,10 +60,17 @@ Route::get('/selecao/proposta/search/{proposta}', 'ApiController@buscarPropostas
Route
::
get
(
'/relacao_propostas_id/{entePublico}'
,
'ApiController@buscarRelacaoPropostasID'
);
Route
::
get
(
'/situacao_ajustada_proposta'
,
'ApiController@buscarSituacaoPropostaAjustada'
);
Route
::
get
(
'/sistema_vs_transferegov'
,
'ApiController@buscarSistemaVsTransferegov'
);
Route
::
get
(
'/valida_cnpj'
,
'ApiController@buscarValidaCnpj'
);
//mcid_corporativo2
Route
::
get
(
'/programa_siconv'
,
'ApiController@buscarProgramaSiconv'
);
...
...
routes/web.php
View file @
680498a6
...
...
@@ -101,6 +101,8 @@ Route::get('/admin/proposta/selecionada/excluir/lista/{selecaoPropostas}', 'Prop
Route
::
post
(
'/admin/proposta/correcao/salvar'
,
'Propostas\SelecaoController@corrigirProposta'
);
Route
::
get
(
'/admin/propostas/transferegov/proponente/cnpj/{cnpjProponente}'
,
'Propostas\SelecaoController@pesquisarProposnenteTransferegov'
);
...
...
@@ -111,7 +113,9 @@ Route::post('/proposta/transferegov/salvar', 'Propostas\SelecaoController@salvar
Route
::
get
(
'/proposta/transferegov/excluir/{proposta}'
,
'Propostas\SelecaoController@excluirPropostaTransferegov'
);
//Route::get('/selecao/proposta/selecionar/{proposta}', 'Propostas\SelecaoController@selecionarProposta');
Route
::
get
(
'/admin/selecao/propostas/transferegov'
,
'Propostas\SelecaoController@consultarPropostasTransferegov'
);
Route
::
post
(
'/admin/propostas/transferegov/pesquisar'
,
'Propostas\SelecaoController@pesquisarPropostasTransferegov'
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment