From d76fa7b85d31bb56a95233e8901a696ada9a75ba Mon Sep 17 00:00:00 2001 From: Kevin_Ramirez Date: Wed, 20 May 2026 15:58:53 -0500 Subject: [PATCH] Se arreglo la reactividad de clasificacion de conceptos, ademas del nuevo filtro de descriociones --- .../a76/general_catalogs/classification-concepts.ts | 9 ++++++--- .../general_catalogs/classification_concepts/columns.ts | 5 +++++ .../classification_concepts/+page.svelte | 4 ++-- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/frontend/src/lib/api/dashboard/a76/general_catalogs/classification-concepts.ts b/frontend/src/lib/api/dashboard/a76/general_catalogs/classification-concepts.ts index ef6ab2b2..436b4045 100644 --- a/frontend/src/lib/api/dashboard/a76/general_catalogs/classification-concepts.ts +++ b/frontend/src/lib/api/dashboard/a76/general_catalogs/classification-concepts.ts @@ -32,12 +32,15 @@ export async function getClassificationConcepts( companyId: number, filters: Record = {} ): Promise> { - const params = new URLSearchParams({ + const paramObj: Record = { page: page.toString(), page_size: pageSize.toString(), - company_id: companyId.toString(), - ...filters + company_id: companyId.toString() + }; + Object.entries(filters).forEach(([k, v]) => { + if (v !== undefined && v !== null && v !== '') paramObj[k] = String(v); }); + const params = new URLSearchParams(paramObj); return await api.get(`/v1/a76/classification-concepts/?${params.toString()}`); } diff --git a/frontend/src/lib/components/dashboard/general_catalogs/classification_concepts/columns.ts b/frontend/src/lib/components/dashboard/general_catalogs/classification_concepts/columns.ts index 3607b57e..f7203ecc 100644 --- a/frontend/src/lib/components/dashboard/general_catalogs/classification_concepts/columns.ts +++ b/frontend/src/lib/components/dashboard/general_catalogs/classification_concepts/columns.ts @@ -13,6 +13,11 @@ export function createColumns( header: 'Clasificación', cell: ({ row }) => row.original.classification || '-' }, + { + accessorKey: 'description', + header: 'Descripción', + cell: ({ row }) => row.original.description || '-' + }, { id: 'actions', header: 'Acciones', diff --git a/frontend/src/routes/dashboard/general_catalogs/classification_concepts/+page.svelte b/frontend/src/routes/dashboard/general_catalogs/classification_concepts/+page.svelte index 3ec7498b..fca120b3 100644 --- a/frontend/src/routes/dashboard/general_catalogs/classification_concepts/+page.svelte +++ b/frontend/src/routes/dashboard/general_catalogs/classification_concepts/+page.svelte @@ -169,8 +169,8 @@ const columns = $derived(createColumns(handleSuccess, { canEdit, canDelete }));

Catálogo de Clasificaciones de Conceptos

- {#if !isError && canCreate}