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
23978077
Commit
23978077
authored
Dec 19, 2023
by
sandroresende
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modulo tci - contrato mcmv
parent
a2a713f9
Changes
20
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
2017 additions
and
1051 deletions
+2017
-1051
ContratosMcmv.php
app/Corporativo/Mdr_corporativo/ContratosMcmv.php
+17
-0
ApiController.php
app/Http/Controllers/ApiController.php
+6
-0
DocumentosDemandaController.php
...ttp/Controllers/Mod_codem/DocumentosDemandaController.php
+14
-1
EncaminhamentoController.php
app/Http/Controllers/Mod_codem/EncaminhamentoController.php
+53
-0
CarteiraInvestimentoController.php
...ollers/Mod_corporativo/CarteiraInvestimentoController.php
+33
-4
WelcomeController.php
app/Http/Controllers/WelcomeController.php
+1
-1
app.js
public/js/app.js
+1390
-889
app.js
resources/assets/js/app.js
+1
-0
DadosContrato.vue
...js/components/mod_carteira_investimento/DadosContrato.vue
+102
-109
CadastroDemanda.vue
resources/assets/js/components/mod_codem/CadastroDemanda.vue
+8
-3
CadastroEncaminhamento.vue
...assets/js/components/mod_codem/CadastroEncaminhamento.vue
+213
-0
DadosContratoCarteiraInvestimento.blade.php
..._investimento/DadosContratoCarteiraInvestimento.blade.php
+75
-6
ListaContratosCarteira.blade.php
...lo_carteira_investimento/ListaContratosCarteira.blade.php
+11
-23
cadastrar_documento_demanda.blade.php
.../views/modulo_codem/cadastrar_documento_demanda.blade.php
+4
-3
cadastrar_encaminhamento.blade.php
...ces/views/modulo_codem/cadastrar_encaminhamento.blade.php
+39
-0
dados_demanda.blade.php
resources/views/modulo_codem/dados_demanda.blade.php
+21
-2
ListaPropostasSelecionadas.blade.php
...o_propostas/proposta/ListaPropostasSelecionadas.blade.php
+16
-4
atalhos_consultas_tci.blade.php
...ais/carteira_investimento/atalhos_consultas_tci.blade.php
+4
-4
api.php
routes/api.php
+2
-0
web.php
routes/web.php
+7
-2
No files found.
app/Corporativo/Mdr_corporativo/ContratosMcmv.php
0 → 100644
View file @
23978077
<?php
namespace
App\Corporativo\Mdr_corporativo
;
use
Illuminate\Database\Eloquent\Model
;
class
ContratosMcmv
extends
Model
{
protected
$connection
=
'pgsql_corp'
;
protected
$table
=
'mdr_corporativo.tab_contrato_mcmv'
;
//public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
app/Http/Controllers/ApiController.php
View file @
23978077
...
...
@@ -75,6 +75,7 @@ use App\Mod_codem\SituacaoDemanda;
use
App\Mod_codem\TipoDocumento
;
use
App\Propostas\ViewSysRelatorioGeralDiscricionarioSistema
;
use
App\Setor
;
use
App\User
;
class
ApiController
extends
Controller
{
...
...
@@ -533,6 +534,11 @@ public function buscaIdTema($subTema){
return
SubTema
::
where
(
'id'
,
$subTema
)
->
value
(
'tema_id'
);
}
public
function
listaUsuariosSetor
(
$setor
){
return
User
::
where
(
'setor_id'
,
$setor
)
->
orderBy
(
'name'
)
->
get
();
}
...
...
app/Http/Controllers/Mod_codem/DocumentosDemandaController.php
View file @
23978077
...
...
@@ -118,7 +118,20 @@ class DocumentosDemandaController extends Controller
DB
::
commit
();
flash
()
->
sucesso
(
"Sucesso"
,
"Documento excluído com sucesso!"
);
return
redirect
(
'/codem/demanda/dados/'
.
$demandaId
);
$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
();
...
...
app/Http/Controllers/Mod_codem/EncaminhamentoController.php
0 → 100644
View file @
23978077
<?php
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
;
use
Illuminate\Support\Facades\DB
;
use
Illuminate\Support\Facades\Session
;
class
EncaminhamentoController
extends
Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public
function
__construct
()
{
$this
->
middleware
(
'auth'
);
//$this->middleware('redirecionar');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public
function
encaminhamentoNovo
(
Request
$request
){
$demandaID
=
$request
->
demanda_id
;
return
view
(
'modulo_codem.cadastrar_encaminhamento'
,
compact
(
'demandaID'
));
}
}
app/Http/Controllers/Mod_corporativo/CarteiraInvestimentoController.php
View file @
23978077
...
...
@@ -3,6 +3,7 @@
namespace
App\Http\Controllers\Mod_corporativo
;
use
App\Corporativo\Mcid_corporativo\ViewCarteiraInvestimento
;
use
App\Corporativo\Mdr_corporativo\ContratosMcmv
;
use
Illuminate\Http\Request
;
use
App\Http\Controllers\Controller
;
...
...
@@ -91,7 +92,7 @@ class CarteiraInvestimentoController extends Controller
flash
()
->
erro
(
"Erro"
,
"Não existem contratos para os parametros selecionados"
);
return
back
();
}
else
{
$dadosContratos
=
ViewCarteiraInvestimento
::
where
(
$where
)
->
paginate
(
30
);
$dadosContratos
=
ViewCarteiraInvestimento
::
where
(
$where
)
->
get
(
);
return
view
(
'modulo_carteira_investimento.ListaContratosCarteira'
,
compact
(
'usuario'
,
'dadosContratos'
,
'search'
));
}
...
...
@@ -99,13 +100,41 @@ class CarteiraInvestimentoController extends Controller
}
public
function
dadosContrato
(
$cod_contrato
)
public
function
dadosContrato
(
Request
$request
)
{
$carteira
=
ViewCarteiraInvestimento
::
where
(
'cod_contrato'
,
$cod_contrato
)
->
firstOrFail
();
$where
=
[];
//return $request->all();
$dadosContratoMCMV
=
''
;
if
(
!
empty
(
$request
->
cod_contrato
)){
$where
[]
=
[
'cod_contrato'
,
$request
->
cod_contrato
];
$dadosContratoMCMV
=
ContratosMcmv
::
where
(
$where
)
->
firstOrFail
();
}
if
(
!
empty
(
$request
->
cod_mdr
)){
$where
[]
=
[
'cod_mdr'
,
$request
->
cod_mdr
];
$dadosContratoMCMV
=
ContratosMcmv
::
where
(
$where
)
->
firstOrFail
();
}
if
(
!
empty
(
$request
->
codigo_saci
)){
$where
[]
=
[
'codigo_saci'
,
$request
->
codigo_saci
];
}
$carteira
=
ViewCarteiraInvestimento
::
where
(
$where
)
->
firstOrFail
();
$dadosContratoRepasse
=
''
;
return
view
(
'modulo_carteira_investimento.DadosContratoCarteiraInvestimento'
,
compact
(
'carteira
'
));
return
view
(
'modulo_carteira_investimento.DadosContratoCarteiraInvestimento'
,
compact
(
'carteira'
,
'dadosContratoMCMV
'
));
}
...
...
app/Http/Controllers/WelcomeController.php
View file @
23978077
...
...
@@ -117,7 +117,7 @@ class WelcomeController extends Controller
$where
[]
=
[
'ente_publico_id'
,
str_pad
(
$request
->
entepublico
,
14
,
"0"
,
STR_PAD_LEFT
)];
}
$propostas
=
ViewPropostasSelecionadas
::
where
(
$where
)
->
get
();
$propostas
=
ViewPropostasSelecionadas
::
where
(
$where
)
->
get
();
if
(
count
(
$propostas
)
==
0
){
flash
()
->
erro
(
"Erro"
,
"Não existem propostas para os parâmetros selecionados."
);
...
...
public/js/app.js
View file @
23978077
This diff is collapsed.
Click to expand it.
resources/assets/js/app.js
View file @
23978077
...
...
@@ -105,6 +105,7 @@ Vue.component('dados-empreendimento-bndes', require('./components/mod_bndes/Dado
/** CODEM */
Vue
.
component
(
'cadastro-demanda'
,
require
(
'./components/mod_codem/CadastroDemanda.vue'
));
Vue
.
component
(
'cadastro-documento-demanda'
,
require
(
'./components/mod_codem/CadastroDocumentoDemanda.vue'
));
Vue
.
component
(
'cadastro-encaminhamento'
,
require
(
'./components/mod_codem/CadastroEncaminhamento.vue'
));
...
...
resources/assets/js/components/mod_carteira_investimento/DadosContrato.vue
View file @
23978077
This diff is collapsed.
Click to expand it.
resources/assets/js/components/mod_codem/CadastroDemanda.vue
View file @
23978077
...
...
@@ -5,8 +5,13 @@
<div
class=
"form-group"
>
<div
class=
"row"
>
<div
class=
"col col-xs-12 col-sm-2 br-input"
>
<label
for=
"cod_usuario"
class=
"control-label"
>
Data de Solicitação
</label>
<input
id=
"dte_solicitacao"
type=
"date"
class=
"form-control"
name=
"dte_solicitacao"
:value=
"this.dte_solicitacao"
:disabled=
"this.dados"
>
<label
for=
"dte_solicitacao"
class=
"control-label"
>
Data de Solicitação
</label>
<input
id=
"dte_solicitacao"
type=
"date"
class=
"form-control"
name=
"dte_solicitacao"
v-model=
"dte_solicitacao"
:disabled=
"this.dados"
>
</div>
<div
class=
"col col-xs-12 col-sm-3"
>
<label
for=
"situacao"
>
Situação da demanda
</label>
...
...
@@ -99,7 +104,7 @@
class=
"form-select br-select"
name=
"setor"
v-model=
"setor"
disabled
d
disabled
required
>
<option
value=
""
v-text=
"textoEscolhaSetor"
></option>
...
...
resources/assets/js/components/mod_codem/CadastroEncaminhamento.vue
0 → 100644
View file @
23978077
<
template
>
<div>
<div
class=
"form-group"
>
<div
class=
"row"
>
<div
class=
"col col-xs-12 col-sm-3"
>
<label
for=
"secretaria"
>
Secretaria Demandada
</label>
<select
id=
"secretaria"
class=
"form-select br-select"
name=
"secretaria"
v-model=
"secretaria"
@
change=
"onChangeSecretaria"
disabled
required
>
<option
value=
""
>
Escolha uma Secretaria
</option>
<option
v-for=
"secretaria in secretarias"
v-text=
"secretaria.txt_nome_secretaria"
:value=
"secretaria.id"
:key=
"secretaria.id"
></option>
</select>
</div>
<div
class=
"col col-xs-12 col-sm-3"
>
<label
for=
"departamento"
>
Departamento Demandado
</label>
<select
id=
"departamento"
class=
"form-select br-select"
name=
"departamento"
v-model=
"departamento"
@
change=
"onChangeDepartamento"
disabled
required
>
<option
value=
""
v-text=
"textoEscolhaDepartamento"
></option>
<option
v-for=
"departamento in departamentos"
v-text=
"departamento.txt_nome_departamento"
:value=
"departamento.id"
:key=
"departamento.id"
></option>
</select>
</div>
<div
class=
"col col-xs-12 col-sm-3"
>
<label
for=
"setor"
>
Setor Demandado
</label>
<select
id=
"setor"
class=
"form-select br-select"
name=
"setor"
v-model=
"setor"
@
change=
"onChangeSetor"
disabled
required
>
<option
value=
""
v-text=
"textoEscolhaSetor"
></option>
<option
v-for=
"setor in setores"
v-text=
"setor.txt_nome_setor"
:value=
"setor.id"
:key=
"setor.id"
></option>
</select>
</div>
<div
class=
"col col-xs-12 col-sm-3"
>
<label
for=
"usuario"
>
Demandando
</label>
<select
id=
"usuario"
class=
"form-select br-select"
name=
"usuario"
v-model=
"usuario"
:disabled=
"this.setor == ''"
required
>
<option
value=
""
v-text=
"textoEscolhaUsuario"
></option>
<option
v-for=
"usuario in usuarios"
v-text=
"usuario.name + ' (' + usuario.email+')'"
:value=
"usuario.id"
:key=
"usuario.id"
></option>
</select>
</div>
</div>
<!-- fim row -->
<div
class=
"form-group br-textarea"
>
<label
for=
"dsc_encaminhamento"
class=
"control-label"
>
Descrição do Encaminhamento
</label>
<textarea
class=
"form-control"
id=
"dsc_encaminhamento"
name=
"dsc_encaminhamento"
v-model=
"dsc_encaminhamento"
rows=
"10"
required
></textarea>
</div>
<div
class=
"row"
>
<div
class=
"col col-xs-12 col-sm-2 br-input"
>
<label
for=
"dte_encaminhamento"
class=
"control-label"
>
Data do encaminhamento
</label>
<input
id=
"dte_encaminhamento"
type=
"date"
class=
"form-control"
name=
"dte_encaminhamento"
v-model=
"dte_encaminhamento"
:disabled=
"this.dados"
>
</div>
</div>
<!-- fim row -->
</div>
<!-- form-group -->
<div
class=
"p-3 text-right"
>
<button
class=
"br-button primary mr-3"
type=
"submit"
name=
"Salvar Edição"
>
Salvar
</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'
,
'dados'
],
data
(){
return
{
secretaria
:
2
,
secretarias
:
''
,
departamento
:
7
,
departamentos
:
''
,
setor
:
16
,
setores
:
''
,
usuario
:
''
,
usuarios
:
''
,
textoEscolhaDepartamento
:
"Escolha uma secretaria:"
,
textoEscolhaSetor
:
"Escolha uma secretaria:"
,
textoEscolhaUsuario
:
'Escolha um setor'
,
dte_encaminhamento
:
''
,
dsc_encaminhamento
:
''
,
}
},
methods
:{
onChangeSecretaria
()
{
this
.
textoEscolhaDepartamento
=
"Buscando..."
;
this
.
departamento
=
''
;
this
.
buscando
=
true
;
if
(
this
.
secretaria
!=
''
)
{
//Implementação correta após arrumar tabela dos municipios
axios
.
get
(
this
.
url
+
'/api/sistema/departamento/secretaria/'
+
this
.
secretaria
).
then
(
resposta
=>
{
this
.
textoEscolhaDepartamento
=
"Escolha um departamento:"
;
this
.
buscando
=
false
;
this
.
departamentos
=
resposta
.
data
;
this
.
departamento
=
7
;
this
.
onChangeDepartamento
();
console
.
log
(
this
.
departamentos
);
}).
catch
(
error
=>
{
console
.
log
(
error
);
});
}
else
{
this
.
buscando
=
false
;
this
.
departamento
=
''
;
this
.
textoEscolhaDepartamento
=
"Escolha uma Secretaria"
}
},
onChangeDepartamento
()
{
this
.
textoEscolhaSetor
=
"Buscando..."
;
this
.
setor
=
''
;
this
.
buscando
=
true
;
if
(
this
.
departamento
!=
''
)
{
//Implementação correta após arrumar tabela dos municipios
axios
.
get
(
this
.
url
+
'/api/sistema/setor/departamento/'
+
this
.
departamento
).
then
(
resposta
=>
{
this
.
textoEscolhaSetor
=
"Escolha um setor:"
;
this
.
buscando
=
false
;
this
.
setores
=
resposta
.
data
;
this
.
setor
=
16
;
this
.
onChangeSetor
();
}).
catch
(
error
=>
{
console
.
log
(
error
);
});
}
else
{
this
.
buscando
=
false
;
this
.
setor
=
''
;
this
.
textoEscolhaSetor
=
"Escolha um Departamento"
}
},
onChangeSetor
()
{
this
.
textoEscolhaUsuario
=
"Buscando..."
;
this
.
usuario
=
''
;
this
.
buscando
=
true
;
if
(
this
.
setor
!=
''
)
{
//Implementação correta após arrumar tabela dos municipios
axios
.
get
(
this
.
url
+
'/api/sistema/usuario/setor/'
+
this
.
setor
).
then
(
resposta
=>
{
this
.
textoEscolhaUsuario
=
"Escolha um demandado:"
;
this
.
buscando
=
false
;
this
.
usuarios
=
resposta
.
data
;
console
.
log
(
this
.
usuarios
);
}).
catch
(
error
=>
{
console
.
log
(
error
);
});
}
else
{
this
.
buscando
=
false
;
this
.
usuario
=
''
;
this
.
textoEscolhaUsuario
=
"Escolha um setor"
}
},
},
mounted
()
{
//retorna as secretarias
axios
.
get
(
this
.
url
+
'/api/sistema/secretarias/'
).
then
(
resposta
=>
{
this
.
textoEscolhaDepartamento
=
"Escolha uma secretaria:"
;
this
.
textoEscolhaSetor
=
"Escolha uma secretaria:"
;
this
.
buscando
=
false
;
this
.
secretarias
=
resposta
.
data
;
this
.
onChangeSecretaria
();
}).
catch
(
error
=>
{
console
.
log
(
error
);
});
var
dteEncaminhamento
=
new
Date
();
this
.
dte_encaminhamento
=
dteEncaminhamento
.
getDate
()
+
'/'
+
(
dteEncaminhamento
.
getMonth
()
+
1
)
+
'/'
+
dteEncaminhamento
.
getFullYear
();
console
.
log
(
'data: '
+
this
.
dte_encaminhamento
);
}
}
</
script
>
resources/views/modulo_carteira_investimento/DadosContratoCarteiraInvestimento.blade.php
View file @
23978077
...
...
@@ -27,10 +27,11 @@
<cabecalho-relatorios
:titulo="
'{{$carteira->txt_empreendimento}}'
"
:subtitulo1="
'{{$carteira->municipio}} - {{$carteira->uf}}'
"
:subtitulo2="
'
{{$carteira->tipo_instrumen
to}}'
"
:subtitulo2="
'
Nº Contrato: {{$carteira->cod_contra
to}}'
"
:subtitulo3="
'{{$carteira->dsc_area_investimento}}'
"
:subtitulo4="
'Execuçäo Física: {{number_format( ($carteira->prc_execucao), 0, '
,
' , '
.
')}}%'
"
:subtitulo5="
'{{$carteira->tipo_instrumento}} - {{$dadosContratoMCMV->fonte}}'
"
:linkcompartilhar="
'{{ url("/carteira_investimento/contrato/$carteira->cod_contrato") }}'
"
:dataatualizacao="
'{{date('
d
/
m
/
Y
',strtotime($carteira->dte_controle))}}'
"
...
...
@@ -66,12 +67,80 @@
</cabecalho-relatorios>
<dados-contrato
url='{{ url("
/
") }}'
v-bind:dados="
{{
json_encode
(
$carteira
)}}
"
>
<nav>
<div class="
nav
nav
-
tabs
" id="
nav
-
tab
" role="
tablist
">
<button class="
nav
-
item
nav
-
link
active
" id="
nav
-
carteira
-
tab
" data-toggle="
tab
" href="
#nav-carteira" role="tab" aria-controls="nav-carteira" aria-selected="true"><i class="fas fa-clipboard-list fa-1x" aria-hidden="true"></i>Dados da Carteira</button>
@
if
(
!
empty
(
$dadosContratoMCMV
))
<
button
class
="
nav
-
item
nav
-
link
" id="
nav
-
contrato
-
mcmv
-
tab
" data-toggle="
tab
" href="
#nav-contrato-mcmv" role="tab" aria-controls="nav-contrato-mcmv" aria-selected="true"><i class="fas fa-clipboard-list fa-1x" aria-hidden="true"></i>Dados do Contrato MCMV</button>
@
endif
</
div
><!--
nav
nav
-
tabs
-->
</
nav
>
<
div
class
="
tab
-
content
" id="
nav
-
tabContent
">
<div class="
tab
-
pane
fade
show
active
" id="
nav
-
carteira
" role="
tabpanel
" aria-labelledby="
nav
-
carteira
-
tab
">
<div class="
card
">
<div class="
card
-
body
">
<dados-contrato
url='{{ url("
/
") }}'
v-bind:dados="
{{
json_encode
(
$carteira
)}}
"
>
</dados-contrato>
</div>
</div>
</div>
@if(!empty(
$dadosContratoMCMV
))
<div class="
tab
-
pane
fade
" id="
nav
-
contrato
-
mcmv
" role="
tabpanel
" aria-labelledby="
nav
-
contrato
-
mcmv
-
tab
">
<div class="
card
">
<div class="
card
-
body
">
<div class="
form
-
group
">
<div class="
titulo
">
<h5>Dados do empreendimento</h5>
</div>
<div class="
row
">
<div class="
col
col
-
xs
-
12
col
-
xl
-
4
col
-
sm
-
4
col
-
md
-
4
br
-
input
text
-
center
">
<label for="
input
-
default
">Modalidade</label>
<input id="
dsc_modalidade
" class="
text
-
center
" name="
dsc_modalidade
" type="
text
" value="
{{
$dadosContratoMCMV
->
dsc_modalidade
}}
" disabled="
disabled
"/>
</div>
<div class="
col
col
-
xs
-
12
col
-
xl
-
4
col
-
sm
-
4
col
-
md
-
4
br
-
input
text
-
center
">
<label for="
input
-
default
">Situação Obra</label>
<input id="
dsc_situacao_obra
" class="
text
-
center
" name="
dsc_situacao_obra
" type="
text
" value="
{{
$dadosContratoMCMV
->
dsc_situacao_obra
}}
" disabled="
disabled
"/>
</div>
<div class="
col
col
-
xs
-
12
col
-
xl
-
4
col
-
sm
-
4
col
-
md
-
4
br
-
input
text
-
center
">
<label for="
input
-
default
">Situação Obra</label>
<input id="
dsc_situacao_obra
" class="
text
-
center
" name="
dsc_situacao_obra
" type="
text
" value="
{{
$dadosContratoMCMV
->
dsc_situacao_obra
}}
" disabled="
disabled
"/>
</div>
</div>
<div class="
row
">
<div class="
col
col
-
xs
-
12
col
-
xl
-
3
col
-
sm
-
3
col
-
md
-
3
br
-
input
text
-
center
">
<label for="
input
-
default
">UH Financiadas</label>
<input id="
qtd_uh
" class="
text
-
center
" name="
qtd_uh
" type="
text
" value="
{{
$dadosContratoMCMV
->
qtd_uh
}}
" disabled="
disabled
"/>
</div>
<div class="
col
col
-
xs
-
12
col
-
xl
-
3
col
-
sm
-
3
col
-
md
-
3
br
-
input
text
-
center
">
<label for="
input
-
default
">UH Financiadas</label>
<input id="
qtd_entregues
" class="
text
-
center
" name="
qtd_entregues
" type="
text
" value="
{{
$dadosContratoMCMV
->
qtd_entregues
}}
" disabled="
disabled
"/>
</div>
<div class="
col
col
-
xs
-
12
col
-
xl
-
3
col
-
sm
-
3
col
-
md
-
3
br
-
input
text
-
center
">
<label for="
input
-
default
">UH Distratadas</label>
<input id="
qtd_uh_distratadas
" class="
text
-
center
" name="
qtd_uh_distratadas
" type="
text
" value="
{{
$dadosContratoMCMV
->
qtd_uh_distratadas
}}
" disabled="
disabled
"/>
</div>
<div class="
col
col
-
xs
-
12
col
-
xl
-
3
col
-
sm
-
3
col
-
md
-
3
br
-
input
text
-
center
">
<label for="
input
-
default
">UH Vigentes</label>
<input id="
qtd_vigentes
" class="
text
-
center
" name="
qtd_vigentes
" type="
text
" value="
{{
$dadosContratoMCMV
->
qtd_vigentes
}}
" disabled="
disabled
"/>
</div>
</div>
</div>
</div>
</div>
@endif
</div>
</dados-contrato>
...
...
resources/views/modulo_carteira_investimento/ListaContratosCarteira.blade.php
View file @
23978077
...
...
@@ -63,35 +63,23 @@
<td>
{
{date('d/m/Y',strtotime($dados->dte_controle))}
}
</td>
<td>
<button type="
button
" class="
br
-
button
circle
secondary
small
mr
-
3
" aria-label="
Ícone
ilustrativo
"
onclick='window.location.href="
{{
url
(
"/carteira_investimento/contrato/
$dados->cod_contrato
"
)}}
"'>
<i class="
fas
fa
-
eye
" aria-hidden="
true
"></i>
</button>
<form class="
form
-
horizontal
" role="
form
" method="
POST
" action='{{ url("
carteira_investimento
/
contrato
/
cod_contrato
/
") }}'>
{{ csrf_field() }}
<input type="
hidden
" id="
cod_contrato
" name="
cod_contrato
" value="
{{
$dados
->
cod_contrato
}}
">
<button type="
submit
" class="
br
-
button
circle
secondary
mr
-
3
" aria-label="
Ícone
ilustrativo
">
<i class="
fas
fa
-
eye
" aria-hidden="
true
"></i>
</button>
</form>
</td>
@endforeach
</tbody><!-- fechar tbody-->
</table><!-- fechar table-->
</div> <!-- table-responsive-sm -->
<div class="
row
">
<div class="
col
-
lg
-
9
col
-
lg
-
offset
-
3
col
-
md
-
8
col
-
md
-
offset
-
3
col
-
sm
-
9
col
-
sm
-
offset
-
2
col
-
xs
-
offset
-
1
">
{
{$dadosContratos->appends($search)->links()}
}
</div>
</div>
<nav class="
br
-
pagination
" aria-label="
Paginação
de
resultados
" data-total="
4
" data-current="
1
">
<ul>
<li>
<button class="
br
-
button
circle
" type="
button
" data-previous-page="
data
-
previous
-
page
" aria-label="
Página
anterior
">
<i class="
fas
fa
-
angle
-
left
" aria-hidden="
true
"></i>
</button>
</li>
<li> {{$dadosContratos->appends(['search' => isset(
$search
) ?
$search
: ''])->links()}}</li>
<li>
<button class="
br
-
button
circle
" type="
button
" data-next-page="
data
-
next
-
page
" aria-label="
Página
seguinte
"><i class="
fas
fa
-
angle
-
right
" aria-hidden="
true
"></i>
</button>
</li>
</ul>
</nav>
<div class="
p
-
3
text
-
right
">
...
...
resources/views/modulo_codem/cadastrar_documento_demanda.blade.php
View file @
23978077
...
...
@@ -6,7 +6,8 @@
<
historico
-
navegacao
:
url
=
"'{{ url('/home') }}'"
:
telanterior01
=
"'Controle de Demandas'"
:
telatual
=
"'Cadastrar Demanda'"
:
telanterior02
=
"'Demanda'"
:
telatual
=
"'Inserir Documento Demanda'"
>
</
historico
-
navegacao
>
...
...
@@ -15,7 +16,7 @@
<
div
class
="
main
-
content
pl
-
sm
-
3
mt
-
5
container
-
fluid
" id="
main
-
content
">
<cabecalho-relatorios
:titulo="
'
Cadastrar
Demanda'
"
:titulo="
'
Inserir Documento
Demanda'
"
:linkcompartilhar="
'{{ url("/") }}'
"
:barracompartilhar="
false
">
</cabecalho-relatorios>
...
...
@@ -24,7 +25,7 @@
@csrf
<input type="
hidden
" id="
demanda_id
" name="
demanda_id
" value="
{{
$demandaID
}}
">
<cadastro-documento-demanda :url="
'{{ url('
/
') }}'
"></cadastro-documento
s
-demanda>
<cadastro-documento-demanda :url="
'{{ url('
/
') }}'
"></cadastro-documento-demanda>
...
...
resources/views/modulo_codem/cadastrar_encaminhamento.blade.php
0 → 100644
View file @
23978077
@
extends
(
'layouts.app'
)
@
section
(
'content'
)
<
historico
-
navegacao
:
url
=
"'{{ url('/home') }}'"
:
telanterior01
=
"'Controle de Demandas'"
:
telanterior02
=
"'Demanda'"
:
telatual
=
"'Adicionar Encaminhamento'"
>
</
historico
-
navegacao
>
<
div
class
="
main
-
content
pl
-
sm
-
3
mt
-
5
" id="
main
-
content
">
<cabecalho-relatorios
:titulo="
'Adicionar Encaminhamento'
"
:linkcompartilhar="
'{{ url("/") }}'
"
:barracompartilhar="
false
">
</cabecalho-relatorios>
<form role="
form
" method="
POST
" action='{{ url("
codem
/
demanda
/
minhas_demandas
/
encaminhamento
/
salvar
") }}'>
@csrf
<input type="
hidden
" id="
demanda_id
" name="
demanda_id
" value="
{{
$demandaID
}}
">
<cadastro-encaminhamento :url="
'{{ url('
/
') }}'
"></cadastro-encaminhamento>
</form>
</div>
@endsection
\ No newline at end of file
resources/views/modulo_codem/dados_demanda.blade.php
View file @
23978077
...
...
@@ -92,7 +92,13 @@
<td>
{
{$dados->email}
}
</td>
<td>
{
{$dados->txt_sigla_setor}
}
</td>
<td>
{
{$dados->txt_tipo_documento}
}
</td>
<td><a href='{{ url("
$dados
->
txt_link_documento_sei
")}}' target="
_blank
">
{
{$dados->num_sei}
}
</a></td>
<td>
@if(!empty(
$dados->txt_link_documento_sei
))
<a href='{{ url("
$dados
->
txt_link_documento_sei
")}}' target="
_blank
">
{
{$dados->num_sei}
}
</a>
@else
{
{$dados->num_sei}
}
@endif
</td>
<td>
{
{$dados->txt_descricao_documento}
}
</td>
<td>
{
{date('d/m/Y',strtotime($dados->created_at))}
}
</td>
<td>
...
...
@@ -113,7 +119,12 @@
@endforeach
</tbody>
</table>
@endif
@endif
<div class="
p
-
3
text
-
right
">
<button class="
br
-
button
danger
mr
-
3
" type="
button
" onclick="
window
.
location
.
href
=
'/codem/demanda/minhas_demandas'
">Fechar
</button>
</div>
</div>
</div>
</div>
...
...
@@ -122,6 +133,14 @@
<div class="
tab
-
pane
fade
{{(
$ativarAba
==
'encaminhamento'
)
?
'show active'
:
''
}}
" id="
nav
-
encaminhamento
" role="
tabpanel
" aria-labelledby="
nav
-
encaminhamento
-
tab
">
<div class="
card
">
<div class="
card
-
body
">
<form class="
form
-
horizontal
" role="
form
" method="
POST
" action='{{ url("
codem
/
demanda
/
minhas_demandas
/
encaminhamento
/
novo
") }}'>
{{ csrf_field() }}
<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>Adicionar encaminhamento
</button>
</form>
@if(count(
$encaminhamentoDemanda
)>0)
<table class="
table
table
-
condensed
">
<thead>
...
...
resources/views/modulo_propostas/proposta/ListaPropostasSelecionadas.blade.php
View file @
23978077
...
...
@@ -26,6 +26,7 @@
<cabecalho-relatorios
:titulo="
'Propostas Selecionadas'
"
:subtitulo1="
'{{count($propostas)}} propostas'
"
barracompartilhar="
false
">
...
...
@@ -46,25 +47,36 @@
<th>UF</th>
<th>Município</th>
<th>Ente Público</th>
<th>Programa</th>
<th>Ação</th>
<th>Situação</th>
<th>Valor Repasse</th>
<th>Valor Repasse</th>
<!--
<th>Nº Proposta Transferegov</th>
-->
<th>Valor Transferegov</th>
</tr>
</thead>
<tbody>
@foreach(
$propostas
as
$dados
)
<tr class="
text
-
center
">
<td>
{
{$loop->index+1}
}
<td>
{
{$dados->proposta_id}
}
</td>
<td>
{
{$dados->sg_uf}
}
</td>
<td>
{
{$dados->ds_municipio}
}
</td>
<td>
{
{$dados->txt_ente_publico}
}
</td>
<td>
{
{$dados->txt_modalidade_participacao}
}
</td>
<td>
{
{$dados->acao_programa_id}
}
</td>
<td>
{
{$dados->txt_situacao_proposta}
}
</td>
<td>{{number_format( (
$dados->vlr_repasse
), 2, ',' , '.')}}</td>
<td>{{number_format( (
$dados->vlr_final_transferegov
), 2, ',' , '.')}}</td>
<td class="
text
-
center
">{{number_format( (
$dados->vlr_repasse
), 2, ',' , '.')}}</td>
<!--
<td class="
text
-
center
">
<a class="
menu
-
item
" target="
_blank
" href='{{ url("
https
://
discricionarias
.
transferegov
.
sistema
.
gov
.
br
/
voluntarias
/
ConsultarProposta
/
ResultadoDaConsultaDePropostaDetalharProposta
.
do
?
idProposta
=
$dados
->
cod_proposta
&
Usr
=
guest
&
Pwd
=
guest
/
")}}'>
{
{$dados->num_proposta_transferegov}
}
</a>
</td>
-->
<td class="
text
-
center
">{{number_format( (
$dados->vlr_final_transferegov
), 2, ',' , '.')}}</td>
</tr>
@endforeach
...
...
resources/views/modulo_sistema/gerais/carteira_investimento/atalhos_consultas_tci.blade.php
View file @
23978077
...
...
@@ -23,7 +23,7 @@
<div
class=
"col-lg mb-8x mb-lg-0"
>
<div
class=
"card card-stats"
>
<form
action=
"{{ url('
carteira_investimento/contratos/pesquisar
/') }}"
method=
"POST"
>
<form
action=
"{{ url('
/carteira_investimento/contrato/cod_saci
/') }}"
method=
"POST"
>
<div
class=
"card-header card-header-warning card-header-icon"
>
<div
class=
"card-icon"
>
<i
class=
"material-icons fas fa-building"
></i>
...
...
@@ -48,7 +48,7 @@
</div>
<div
class=
"col-lg mb-8x mb-lg-0"
>
<div
class=
"card card-stats"
>
<form
action=
"{{ url('/carteira_investimento/contrato
s/pesquisar
') }}"
method=
"POST"
>
<form
action=
"{{ url('/carteira_investimento/contrato
/cod_contrato/
') }}"
method=
"POST"
>
<div
class=
"card-header card-header-success card-header-icon"
>
<div
class=
"card-icon"
>
<i
class=
"material-icons fas fa-building"
></i>
...
...
@@ -73,7 +73,7 @@
</div>
<div
class=
"col-lg"
>
<div
class=
"card card-stats"
>
<form
action=
"{{ url('/carteira_investimento/contrato
s/pesquisa
r') }}"
method=
"POST"
>
<form
action=
"{{ url('/carteira_investimento/contrato
/cod_md
r') }}"
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>
...
...
@@ -84,7 +84,7 @@
</div>
<div
class=
"card-footer"
>
<div
class=
"input-group mb-4"
>
<input
type=
"text"
class=
"form-control"
required
placeholder=
"Ex:
2135415-9"
aria-label=
"Ex: 2135415-9
"
aria-describedby=
"basic-addon2"
id=
"cod_mdr"
name=
"cod_mdr"
>
<input
type=
"text"
class=
"form-control"
required
placeholder=
"Ex:
9-2135415"
aria-label=
"Ex: 9-2135415
"
aria-describedby=
"basic-addon2"
id=
"cod_mdr"
name=
"cod_mdr"
>
<div
class=
"input-group-append"
>
<button
class=
"btn btn-primary btn-sm"
type=
"submit"
><i
class=
"fas fa-search"
></i></button>
</div>
...
...
routes/api.php
View file @
23978077
...
...
@@ -140,6 +140,8 @@ Route::get('/situacao_demanda', 'ApiController@listaSituacaoDemanda');
Route
::
get
(
'/sistema/secretarias'
,
'ApiController@listaSecretarias'
);
Route
::
get
(
'/sistema/departamento/secretaria/{secretaria}'
,
'ApiController@listaDepartamentoSecretarias'
);
Route
::
get
(
'/sistema/setor/departamento/{departamento}'
,
'ApiController@listaSetoresDepartamento'
);
Route
::
get
(
'/sistema/usuario/setor/{setor}'
,
'ApiController@listaUsuariosSetor'
);
Route
::
get
(
'/tipo_documento'
,
'ApiController@listaTipoDocumento'
);
...
...
routes/web.php
View file @
23978077
...
...
@@ -132,10 +132,13 @@ Route::post('/admin/transferegov/rps/pesquisar', 'Propostas\SelecaoController@pe
//modulo
formulario Painel
//modulo
carteira investimento
Route
::
get
(
'/carteira_investimento/contratos/consultar/'
,
'Mod_corporativo\CarteiraInvestimentoController@consultarContratos'
);
Route
::
post
(
'/carteira_investimento/contratos/pesquisar/'
,
'Mod_corporativo\CarteiraInvestimentoController@pesquisarContratos'
);
Route
::
get
(
'/carteira_investimento/contrato/{cod_contrato}'
,
'Mod_corporativo\CarteiraInvestimentoController@dadosContrato'
);
Route
::
post
(
'/carteira_investimento/contrato/cod_contrato'
,
'Mod_corporativo\CarteiraInvestimentoController@dadosContrato'
);
Route
::
post
(
'/carteira_investimento/contrato/cod_saci'
,
'Mod_corporativo\CarteiraInvestimentoController@dadosContrato'
);
Route
::
post
(
'/carteira_investimento/contrato/cod_mdr'
,
'Mod_corporativo\CarteiraInvestimentoController@dadosContrato'
);
...
...
@@ -310,6 +313,8 @@ Route::post('/codem/demanda/minhas_demandas/documento/novo', 'Mod_codem\Document
Route
::
post
(
'/codem/demanda/minhas_demandas/documento/salvar'
,
'Mod_codem\DocumentosDemandaController@salvarDocumento'
)
->
middleware
(
'can:eAdmin'
);
Route
::
get
(
'/codem/demanda/documento/excluir/{documento}'
,
'Mod_codem\DocumentosDemandaController@excluirDocumento'
)
->
middleware
(
'can:eAdmin'
);
Route
::
post
(
'/codem/demanda/minhas_demandas/encaminhamento/novo'
,
'Mod_codem\EncaminhamentoController@encaminhamentoNovo'
)
->
middleware
(
'can:eAdmin'
);
...
...
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