Skip to content

Commit

Permalink
Merge pull request #2400 from prefeiturasp/feature/29921-adiciona-car…
Browse files Browse the repository at this point in the history
…ga-especificacoes-materiais-servicos

feat(29921): Adiciona carga de especificações de serviços e materiais no painel da sme
  • Loading branch information
mdiori authored May 10, 2024
2 parents e64892b + c293c55 commit 8cb388d
Show file tree
Hide file tree
Showing 5 changed files with 63 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/componentes/Globais/ArquivosDeCarga/Filtros.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from "react";
import {DatePickerField} from "../DatePickerField";

export const Filtros = ({stateFiltros, handleChangeFiltros, handleSubmitFiltros, limpaFiltros, tabelaArquivos}) => {
export const Filtros = ({stateFiltros, handleChangeFiltros, handleSubmitFiltros, limpaFiltros, tabelaArquivos, tipoCarga}) => {
return (
<>
<form>
Expand All @@ -15,7 +15,7 @@ export const Filtros = ({stateFiltros, handleChangeFiltros, handleSubmitFiltros,
id="filtrar_por_identificador"
type="text"
className="form-control"
placeholder='Escreva o nome da associação'
placeholder={tipoCarga === 'CARGA_ASSOCIACOES' ? 'Escreva o nome da associação' : ''}
/>
</div>
<div className="form-group col">
Expand Down
10 changes: 10 additions & 0 deletions src/componentes/Globais/ArquivosDeCarga/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,15 @@ const ArquivosDeCarga = () => {
{label: "Cargas de arquivo", url: 'parametro-arquivos-de-carga', origem:'CARGA_USUARIOS'},
],
}
}else if (url_params.tipo_de_carga === 'CARGA_MATERIAIS_SERVICOS') {
obj = {
titulo: 'Especificações de Materiais e Serviços',
acesso_permitido: true,
UrlsMenuInterno:[
{label: "Dados especificações de Materiais e Serviços", url: "parametro-especificacoes"},
{label: "Cargas de arquivo", url: "parametro-arquivos-de-carga", origem:'CARGA_MATERIAIS_SERVICOS'},
],
}
}
return obj
}, [url_params]);
Expand Down Expand Up @@ -399,6 +408,7 @@ const ArquivosDeCarga = () => {
handleSubmitFiltros={handleSubmitFiltros}
limpaFiltros={limpaFiltros}
tabelaArquivos={tabelaArquivos}
tipoCarga={url_params.tipo_de_carga}
/>
<p>Exibindo <span className='total-acoes'>{totalDeArquivos}</span> cargas de arquivo</p>
<TabelaArquivosDeCarga
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import React, { createContext, useMemo } from 'react';

export const MateriaisServicosContext = createContext({
})

export const MateriaisServicosProvider = ({children}) => {

const contextValue = useMemo(() => {
return {
};
}, []);

return (
<MateriaisServicosContext.Provider value={contextValue}>
{children}
</MateriaisServicosContext.Provider>
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import React from "react";

import {MateriaisServicosProvider} from "./context//MateriaisServicos";
import {PaginasContainer} from "../../../../../paginas/PaginasContainer";
import {MenuInterno} from "../../../../Globais/MenuInterno";

export const EspecificacoesMateriaisServicos = () => {
const UrlsMenuInterno = [
{label: "Dados especificações de Materiais e Serviços", url: "parametro-especificacoes"},
{label: "Cargas de arquivo", url: "parametro-arquivos-de-carga", origem:'CARGA_MATERIAIS_SERVICOS'},
];

return (
<MateriaisServicosProvider>
<PaginasContainer>
<h1 className="titulo-itens-painel mt-5">Especificações de Materiais e Serviços</h1>
<div className="page-content-inner">
<MenuInterno
caminhos_menu_interno={UrlsMenuInterno}
/>
</div>
</PaginasContainer>
</MateriaisServicosProvider>
)
}
8 changes: 8 additions & 0 deletions src/rotas/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ import {Tags} from "../componentes/sme/Parametrizacoes/Estrutura/Tags";
import {TiposConta} from "../componentes/sme/Parametrizacoes/Estrutura/TiposConta";
import {FiqueDeOlho} from "../componentes/sme/Parametrizacoes/EdicaoDeTextos/FiqueDeOlho";
import ArquivosDeCarga from "../componentes/Globais/ArquivosDeCarga";
import {EspecificacoesMateriaisServicos} from "../componentes/sme/Parametrizacoes/Despesas/EspecificacoesMateriaisServicos";
import {TiposDeCusteio} from "../componentes/sme/Parametrizacoes/Despesas/TiposDeCusteio"
import {Fornecedores} from "../componentes/sme/Parametrizacoes/Despesas/Fornecedores";
import {AnaliseDre} from "../componentes/escolas/AnaliseDre";
Expand Down Expand Up @@ -106,6 +107,7 @@ import {
PaginaDetalhePrestacaoContaReprovadaNaoApresentacao
} from "../componentes/dres/PrestacaoDeContas/DetalhePrestacaoDeContasNaoApresentada/pages/PaginaDetalhePrestacaoContaReprovadaNaoApresentacao";


const routesConfig = [
{
exact: true,
Expand Down Expand Up @@ -558,6 +560,12 @@ const routesConfig = [
component: VinculaAssociacoesAAcao,
permissoes: ['access_painel_parametrizacoes'],
},
{
exact: true,
path: "/parametro-especificacoes",
component: EspecificacoesMateriaisServicos,
permissoes: ['access_painel_parametrizacoes', 'change_painel_parametrizacoes'],
},
{
exact: true,
path: "/parametro-tipos-custeio",
Expand Down

0 comments on commit 8cb388d

Please sign in to comment.