fix: ajuste no filtro
This commit is contained in:
parent
95d8279f9c
commit
bca20e5a57
|
|
@ -193,7 +193,6 @@ export default function Teste() {
|
|||
const [filtros, setFiltros] = useState({
|
||||
periodoDe: "",
|
||||
periodoAte: "",
|
||||
grupo: "Todos",
|
||||
conta: "Todas",
|
||||
});
|
||||
|
||||
|
|
@ -726,14 +725,7 @@ export default function Teste() {
|
|||
});
|
||||
}
|
||||
|
||||
// Filtro por grupo
|
||||
if (filtros.grupo !== "Todos") {
|
||||
dadosFiltrados = dadosFiltrados.filter((item: DREItem) =>
|
||||
item.grupo === filtros.grupo
|
||||
);
|
||||
}
|
||||
|
||||
// Filtro por conta (multi-seleção)
|
||||
// Filtro por conta (multi-seleção)
|
||||
if (contasSelecionadas.length > 0) {
|
||||
dadosFiltrados = dadosFiltrados.filter((item: DREItem) => {
|
||||
return contasSelecionadas.includes(item.conta);
|
||||
|
|
@ -766,12 +758,11 @@ export default function Teste() {
|
|||
const mesAtual = String(agora.getMonth() + 1).padStart(2, '0');
|
||||
const periodoAtual = `${anoAtual}-${mesAtual}`;
|
||||
|
||||
setFiltros({
|
||||
periodoDe: `${anoAtual}-01`,
|
||||
periodoAte: periodoAtual,
|
||||
grupo: "Todos",
|
||||
conta: "Todas",
|
||||
});
|
||||
setFiltros({
|
||||
periodoDe: `${anoAtual}-01`,
|
||||
periodoAte: periodoAtual,
|
||||
conta: "Todas",
|
||||
});
|
||||
|
||||
setContasSelecionadas([]);
|
||||
setData([]);
|
||||
|
|
@ -837,10 +828,9 @@ export default function Teste() {
|
|||
|
||||
XLSX.utils.book_append_sheet(wb, ws, 'DRE Filial Completo');
|
||||
|
||||
const resumoData = [
|
||||
{ 'Informação': 'Período', 'Valor': `${filtros.periodoDe} a ${filtros.periodoAte}` },
|
||||
{ 'Informação': 'Grupo', 'Valor': filtros.grupo },
|
||||
{ 'Informação': 'Conta', 'Valor': filtros.conta },
|
||||
const resumoData = [
|
||||
{ 'Informação': 'Período', 'Valor': `${filtros.periodoDe} a ${filtros.periodoAte}` },
|
||||
{ 'Informação': 'Conta', 'Valor': filtros.conta },
|
||||
{ 'Informação': 'Total de Registros', 'Valor': dadosCompletosExpandidos.length },
|
||||
{ 'Informação': 'Data de Exportação', 'Valor': new Date().toLocaleString('pt-BR') },
|
||||
];
|
||||
|
|
@ -960,22 +950,6 @@ export default function Teste() {
|
|||
</div>
|
||||
</div>
|
||||
|
||||
{/* Grupo */}
|
||||
<div className="grid gap-2">
|
||||
<Label htmlFor="grupo">GRUPO</Label>
|
||||
<Select value={filtros.grupo} onValueChange={(value) => setFiltros(prev => ({ ...prev, grupo: value }))}>
|
||||
<SelectTrigger>
|
||||
<SelectValue placeholder="Selecione" />
|
||||
</SelectTrigger>
|
||||
<SelectContent>
|
||||
<SelectItem value="Todos">Todos</SelectItem>
|
||||
{opcoesGrupos.map(grupo => (
|
||||
<SelectItem key={grupo} value={grupo}>{grupo}</SelectItem>
|
||||
))}
|
||||
</SelectContent>
|
||||
</Select>
|
||||
</div>
|
||||
|
||||
{/* Conta */}
|
||||
<div className="grid gap-2">
|
||||
<div className="flex items-center justify-between">
|
||||
|
|
|
|||
Loading…
Reference in New Issue