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
bdbb20c1
Commit
bdbb20c1
authored
Feb 28, 2025
by
sandroresende
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
correções transferencias especiais
parent
48af1cd8
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
136 additions
and
36 deletions
+136
-36
ApiController.php
app/Http/Controllers/ApiController.php
+1
-1
PlanoAcaoController.php
...lers/Mod_transferencias_especiais/PlanoAcaoController.php
+28
-2
TransferenciasEspeciaisController.php
...ferencias_especiais/TransferenciasEspeciaisController.php
+36
-12
app.js
public/js/app.js
+5
-3
FiltroTransferenciasEspeciais.vue
...ransferencias_especiais/FiltroTransferenciasEspeciais.vue
+3
-3
ListaTransferenciasEspeciais.blade.php
...erencias_especiais/ListaTransferenciasEspeciais.blade.php
+61
-14
web.php
routes/web.php
+2
-1
No files found.
app/Http/Controllers/ApiController.php
View file @
bdbb20c1
...
...
@@ -1392,7 +1392,7 @@ class ApiController extends Controller
public
function
buscarSecretariasCarteira
()
{
$secretariasCarteira
=
[
11
,
12
,
13
,
14
,
15
,
16
];
$secretariasCarteira
=
[
11
,
12
,
13
,
14
,
15
];
return
AppSecretaria
::
whereIn
(
'id'
,
$secretariasCarteira
)
->
orderBy
(
'txt_sigla_secretaria'
)
->
get
();
}
...
...
app/Http/Controllers/Mod_transferencias_especiais/PlanoAcaoController.php
View file @
bdbb20c1
...
...
@@ -68,7 +68,7 @@ class PlanoAcaoController extends Controller
]);
}
public
function
planoA
nalisado
(
$cod_plano_acao
)
public
function
planoA
tribuir
(
$cod_plano_acao
)
{
// return $cod_plano_acao;
...
...
@@ -80,7 +80,7 @@ class PlanoAcaoController extends Controller
$plano_acao
->
bln_distribuido
=
true
;
$plano_acao
->
dte_distribuicao
=
date
(
"Y-m-d h:i:s"
);
$plano_acao
->
user_id
=
$usuario
->
id
;
$plano_acao
->
secretaria_id
=
$usuario
->
id
;
$plano_acao
->
secretaria_id
=
$usuario
->
secretaria_
id
;
$plano_acao
->
bln_distribuicao_automatica
=
false
;
$atualizadoSucesso
=
$plano_acao
->
update
();
...
...
@@ -96,6 +96,32 @@ class PlanoAcaoController extends Controller
}
}
public
function
planoDesatribuir
(
$cod_plano_acao
)
{
// return $cod_plano_acao;
DB
::
beginTransaction
();
$usuario
=
Auth
::
user
();
$plano_acao
=
PlanoAcoes
::
find
(
$cod_plano_acao
);
$plano_acao
->
bln_distribuido
=
false
;
$plano_acao
->
dte_distribuicao
=
null
;
$plano_acao
->
user_id
=
null
;
$plano_acao
->
secretaria_id
=
null
;
$atualizadoSucesso
=
$plano_acao
->
update
();
$plano_acao
->
bln_distribuicao_automatica
=
false
;
if
(
$atualizadoSucesso
)
{
DB
::
commit
();
flash
()
->
sucesso
(
"Sucesso"
,
"Distribuição cancelada com sucesso!"
);
return
back
();
}
else
{
DB
::
rollBack
();
flash
()
->
erro
(
"Erro"
,
"Não foi possível cancelar a distribuição do plano de ação."
);
return
back
();
}
}
/**
* Show the form for editing the specified resource.
...
...
app/Http/Controllers/Mod_transferencias_especiais/TransferenciasEspeciaisController.php
View file @
bdbb20c1
...
...
@@ -32,7 +32,7 @@ class TransferenciasEspeciaisController extends Controller
public
function
pesquisar
(
Request
$request
)
{
// return $request->all();
$where
=
[];
...
...
@@ -40,33 +40,57 @@ class TransferenciasEspeciaisController extends Controller
$distribuicao
=
$request
->
bln_distribuicao
;
if
(
$request
->
bln_distribuicao
==
1
)
{
$where
[]
=
[
'bln_distribuido'
,
true
];
$where
[]
=
[
'
view_palavras_secretarias.
bln_distribuido'
,
true
];
}
else
{
$where
[]
=
[
'bln_distribuido'
,
false
];
$where
[]
=
[
'
view_palavras_secretarias.
bln_distribuido'
,
false
];
}
if
(
$request
->
secretaria
==
11
)
{
$where
[]
=
[
'txt_palavra_sndum'
,
'!='
,
''
];
$where
[]
=
[
'
view_palavras_secretarias.
txt_palavra_sndum'
,
'!='
,
''
];
}
else
if
(
$request
->
secretaria
==
12
)
{
$where
[]
=
[
'txt_palavra_semob'
,
'!='
,
''
];
$where
[]
=
[
'
view_palavras_secretarias.
txt_palavra_semob'
,
'!='
,
''
];
}
else
if
(
$request
->
secretaria
==
13
)
{
$where
[]
=
[
'txt_palavra_snsa'
,
'!='
,
''
];
$where
[]
=
[
'
view_palavras_secretarias.
txt_palavra_snsa'
,
'!='
,
''
];
}
else
if
(
$request
->
secretaria
==
14
)
{
$where
[]
=
[
'txt_palavra_snh'
,
'!='
,
''
];
$where
[]
=
[
'
view_palavras_secretarias.
txt_palavra_snh'
,
'!='
,
''
];
}
else
if
(
$request
->
secretaria
==
15
)
{
$where
[]
=
[
'txt_palavra_snp'
,
'!='
,
''
];
$where
[]
=
[
'view_palavras_secretarias.txt_palavra_snp'
,
'!='
,
''
];
}
else
if
(
$request
->
secretaria
==
99
)
{
$where
[]
=
[
'view_palavras_secretarias.txt_palavra_sndum'
,
'='
,
''
];
$where
[]
=
[
'view_palavras_secretarias.txt_palavra_semob'
,
'='
,
''
];
$where
[]
=
[
'view_palavras_secretarias.txt_palavra_snsa'
,
'='
,
''
];
$where
[]
=
[
'view_palavras_secretarias.txt_palavra_snh'
,
'='
,
''
];
$where
[]
=
[
'view_palavras_secretarias.txt_palavra_snp'
,
'='
,
''
];
}
if
(
$request
->
bln_distribuicao
==
0
)
{
$planos
=
ViewPalavrasSecretarias
::
where
(
$where
)
->
get
();
}
else
{
$planos
=
ViewPalavrasSecretarias
::
leftjoin
(
'mcid_transferencia_especiais_novo.tab_planos_acoes'
,
'tab_planos_acoes.cod_plano_acao'
,
'='
,
'view_palavras_secretarias.cod_plano_acao'
)
->
leftjoin
(
'mcid_sistema_se.users'
,
'users.id'
,
'='
,
'tab_planos_acoes.user_id'
)
->
leftjoin
(
'mcid_sistema_se.opc_secretarias'
,
'opc_secretarias.id'
,
'='
,
'tab_planos_acoes.secretaria_id'
)
->
select
(
'view_palavras_secretarias.*'
,
'users.name'
,
'users.txt_cpf_usuario'
,
'opc_secretarias.txt_sigla_secretaria'
,
'bln_distribuicao_automatica'
)
->
where
(
$where
)
->
get
();
}
//return count($planos);
if
(
count
(
$planos
)
<
0
)
{
flash
()
->
erro
(
"Erro"
,
"Não existe planos para o parâmetro informado."
);
}
// return $where;
$planos
=
ViewPalavrasSecretarias
::
where
(
$where
)
->
get
();
if
(
count
(
$planos
)
>
0
)
{
return
view
(
'modulo_transferencias_especiais.ListaTransferenciasEspeciais'
,
[
'planos'
=>
$planos
,
'secretariaId'
=>
$secretariaId
,
'distribuicao'
=>
$distribuicao
,
'cabecalhoDistribuicao'
=>
$cabecalhoDistribuicao
'distribuicao'
=>
$distribuicao
]);
}
else
{
flash
()
->
erro
(
"Erro"
,
"Não existem planos de ações para os parâmetros escolhidos."
);
...
...
public/js/app.js
View file @
bdbb20c1
...
...
@@ -115283,7 +115283,7 @@ var render = function() {
var _c = _vm._self._c || _h
return _c("div", { staticClass: "form-group" }, [
_c("div", { staticClass: "row" }, [
_c("div", { staticClass: "col col-xs-12 col-sm-
4
" }, [
_c("div", { staticClass: "col col-xs-12 col-sm-
6
" }, [
_c("label", { attrs: { for: "secretaria" } }, [_vm._v("Secretaria")]),
_vm._v(" "),
_c(
...
...
@@ -115331,13 +115331,15 @@ var render = function() {
textContent: _vm._s(item.txt_sigla_secretaria)
}
})
})
}),
_vm._v(" "),
_c("option", { attrs: { value: "99" } }, [_vm._v("Não se aplica")])
],
2
)
]),
_vm._v(" "),
_c("div", { staticClass: "col col-xs-12 col-sm-
4
" }, [
_c("div", { staticClass: "col col-xs-12 col-sm-
6
" }, [
_c("label", { attrs: { for: "analise" } }, [
_vm._v("Situação Distribuição")
]),
resources/assets/js/components/mod_transferencias_especiais/FiltroTransferenciasEspeciais.vue
View file @
bdbb20c1
<
template
>
<div
class=
"form-group"
>
<div
class=
"row"
>
<div
class=
"col col-xs-12 col-sm-
4
"
>
<div
class=
"col col-xs-12 col-sm-
6
"
>
<label
for=
"secretaria"
>
Secretaria
</label>
<select
id=
"secretaria"
...
...
@@ -13,10 +13,10 @@
>
<option
value=
""
>
Escolha uma Secretaria
</option>
<option
v-for=
"item in secretarias"
v-text=
"item.txt_sigla_secretaria"
:value=
"item.id"
:key=
"item.id"
></option>
<option
value=
"99"
>
Não se aplica
</option>
</select>
</div>
<div
class=
"col col-xs-12 col-sm-
4
"
>
<div
class=
"col col-xs-12 col-sm-
6
"
>
<label
for=
"analise"
>
Situação Distribuição
</label>
<select
id=
"bln_distribuicao"
...
...
resources/views/modulo_transferencias_especiais/ListaTransferenciasEspeciais.blade.php
View file @
bdbb20c1
...
...
@@ -31,45 +31,92 @@
<div class="
table
-
responsive
">
<table class="
table
table
-
striped
table
-
hover
table
-
sm
align
-
middle
">
<table class="
table
table
-
striped
table
-
sm
align
-
middle
">
<thead class="
text
-
center
">
<tr class="
text
-
center
">
<th>#</th>
<th>Código</th>
<th class="
text
-
center
">Código</th>
<th class="
text
-
center
">Distribuição automática</th>
<th class="
text
-
center
">SEMOB</th>
<th class="
text
-
center
">SNDUM</th>
<th class="
text
-
center
">SNH</th>
<th class="
text
-
center
">SNP</th>
<th class="
text
-
center
">SNSA</th>
<th class="
text
-
center
">SNSA</th>
@if (
$distribuicao
== 1)
<th class="
text
-
center
">Distribuído por</th>
<th class="
text
-
center
">Secretaria</th>
@endif
<th class="
text
-
center
">Transferegov</th>
<th class="
text
-
center
">Ações</th>
</tr>
</thead>
<tbody>
@foreach(
$planos
as
$plano
)
@if(
$plano->bln_distribuicao_automatica
)
<tr class="
table
-
warning
">
@else
<tr>
<td class="
text
-
center
">
<a class="
br
-
button
small
" href="
{{
$plano
->
link_transferegov
}}
" target="
_BLANK
">
<img src='{{ URL::asset("
/
img
/
logo_portal_transferegov
.
png
")}}'>
</a></td>
@endif
<td>
{
{$plano->cod_plano_acao}
}
</td>
<td>@if(
$plano->bln_distribuicao_automatica
) Sim @else Não @endif</td>
<td class="
text
-
center
">
{
{$plano->txt_palavra_semob}
}
</td>
<td class="
text
-
center
">
{
{$plano->txt_palavra_sndum}
}
</td>
<td class="
text
-
center
">
{
{$plano->txt_palavra_snh}
}
</td>
<td class="
text
-
center
">
{
{$plano->txt_palavra_snp}
}
</td>
<td class="
text
-
center
">
{
{$plano->txt_palavra_snsa}
}
</td>
@if (
$distribuicao
== 1)
@if (
$plano->bln_distribuicao_automatica
)
<td class="
text
-
center
">Sistema</td>
@else
<td class="
text
-
center
">
{
{$plano->name}
}
</td>
@endif
<td class="
text
-
center
">
{
{$plano->txt_sigla_secretaria}
}
</td>
@endif
<td class="
text
-
center
">
<a class="
br
-
button
small
" href="
{{
$plano
->
link_transferegov
}}
" target="
_BLANK
">
<img src='{{ URL::asset("
/
img
/
logo_portal_transferegov
.
png
")}}'>
</a></td>
<td class="
text
-
center
">
<botao-acao-icone
:url="
'{{ url("transferencias_especiais/analisado/plano_acao")}}'
"
@if (
$distribuicao
== 0)
<botao-acao-icone
:url="
'{{ url("transferencias_especiais/atribuir/plano_acao")}}'
"
registro="
{{
$plano
->
cod_plano_acao
}}
"
mensagem="
Este
plano
será
distribuído
para
sua
Secretaria
.
Deseja
confirmar
?
"
titulo="
Atenção
!!!
"
txtbotaoconfirma="
Sim
"
txtbotaocancela="
Cancelar
"
cssbotao="
br
-
button
success
circle
mr
-
3
small
"
cssicone="
fas
fa
-
check
"
></botao-acao-icone>
<botao-acao-icone
:url="
'{{ url("transferencias_especiais/desatribuir/plano_acao")}}'
"
registro="
{{
$plano
->
cod_plano_acao
}}
"
mensagem="
Essa
distruibuição
sera
cancelada
.
Deseja
confirmar
?
"
titulo="
Atenção
!!!
"
txtbotaoconfirma="
Sim
"
txtbotaocancela="
Cancelar
"
cssbotao="
br
-
button
danger
circle
mr
-
3
small
"
cssicone="
fas
fa
-
times
"
></botao-acao-icone>
@else
@if(
$plano->bln_distribuicao_automatica
)
<botao-acao-icone
:url="
'{{ url("transferencias_especiais/desatribuir/plano_acao")}}'
"
registro="
{{
$plano
->
cod_plano_acao
}}
"
mensagem="
Es
te
plano
será
distribuído
para
sua
Secretari
a
.
Deseja
confirmar
?
"
mensagem="
Es
sa
distruibuição
sera
cancelad
a
.
Deseja
confirmar
?
"
titulo="
Atenção
!!!
"
txtbotaoconfirma="
Sim
"
txtbotaocancela="
Cancelar
"
cssbotao="
br
-
button
success
circle
mr
-
3
small
"
cssicone="
fas
fa
-
check
"
cssbotao="
br
-
button
danger
circle
mr
-
3
small
"
cssicone="
fas
fa
-
times
"
></botao-acao-icone>
@endif
@endif
</td>
...
...
routes/web.php
View file @
bdbb20c1
...
...
@@ -633,4 +633,5 @@ Route::get('/transferencias_especiais/consultar', 'Mod_transferencias_especiais\
Route
::
get
(
'/transferencias_especiais/pesquisar'
,
'Mod_transferencias_especiais\TransferenciasEspeciaisController@pesquisar'
);
Route
::
get
(
'/transferencias_especiais/plano_acao/{plano_acao}'
,
'Mod_transferencias_especiais\PlanoAcaoController@show'
);
Route
::
get
(
'/transferencias_especiais/analisado/plano_acao/{plano_acao}'
,
'Mod_transferencias_especiais\PlanoAcaoController@planoAnalisado'
);
\ No newline at end of file
Route
::
get
(
'/transferencias_especiais/atribuir/plano_acao/{plano_acao}'
,
'Mod_transferencias_especiais\PlanoAcaoController@planoAtribuir'
);
Route
::
get
(
'/transferencias_especiais/desatribuir/plano_acao/{plano_acao}'
,
'Mod_transferencias_especiais\PlanoAcaoController@planoDesatribuir'
);
\ No newline at end of file
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