feat: Implement create/edit dialog for pedimentos management

- Added create-edit-dialog component for creating and editing pedimentos.
- Integrated dialog with data table actions for editing existing pedimentos.
- Implemented infinite scroll functionality in the data table for loading more pedimentos.
- Enhanced server-side loading of pedimentos with authentication checks.
- Added filtering options for pedimentos based on status, client ID, and year.
- Improved error handling and user feedback for actions like creating, editing, and deleting pedimentos.
This commit is contained in:
2025-11-06 18:35:47 -06:00
parent 07dfe1edb1
commit cf18c8e07d
43 changed files with 1609 additions and 106 deletions

View File

@@ -37,21 +37,21 @@ export const pedimentoCodesApi = {
*/
list: (page = 1, pageSize = 50) =>
api.get<PedimentoCodeListResponse>(
`/v1/pedimento-codes?page=${page}&page_size=${pageSize}`
`/v1/public/refrence_data/pedimento-codes?page=${page}&page_size=${pageSize}`
),
/**
* Obtiene una clave de pedimento por code
* @param code - Código de la clave de pedimento
*/
get: (code: string) => api.get<PedimentoCode>(`/v1/pedimento-codes/${code}`),
get: (code: string) => api.get<PedimentoCode>(`/v1/public/refrence_data/pedimento-codes/${code}`),
/**
* Crea una nueva clave de pedimento
* @param data - Datos de la clave de pedimento a crear
*/
create: (data: CreatePedimentoCodeData) =>
api.post<PedimentoCode>('/v1/pedimento-codes', data),
api.post<PedimentoCode>('/v1/public/refrence_data/pedimento-codes', data),
/**
* Actualiza una clave de pedimento existente
@@ -59,11 +59,11 @@ export const pedimentoCodesApi = {
* @param data - Datos a actualizar
*/
update: (code: string, data: UpdatePedimentoCodeData) =>
api.put<PedimentoCode>(`/v1/pedimento-codes/${code}`, data),
api.put<PedimentoCode>(`/v1/public/refrence_data/pedimento-codes/${code}`, data),
/**
* Elimina una clave de pedimento
* @param code - Código de la clave de pedimento a eliminar
*/
delete: (code: string) => api.delete(`/v1/pedimento-codes/${code}`)
delete: (code: string) => api.delete(`/v1/public/refrence_data/pedimento-codes/${code}`)
};