From 522235d441a61d81185feaf5bb4a89c9bf355cb3 Mon Sep 17 00:00:00 2001 From: "edgar.mendez" Date: Tue, 24 Feb 2026 09:08:44 -0600 Subject: [PATCH] Refactor supplier and unit of measure components and services - Updated SupplierModal.vue to include new fields for supplier information and improved form validation. - Enhanced Suppliers.vue to handle loading states and improved supplier data fetching logic. - Removed old supplierServices and unitOfMeasureService files, replacing them with updated service files that align with new interfaces. - Created new interfaces for suppliers and unit of measure to standardize data handling across the application. - Adjusted the store files to reference the new service files and interfaces. - Improved error handling and logging in service methods for better debugging. --- .../catalog/components/UnitOfMeasure.vue | 2 +- src/modules/catalog/components/index.html | 378 ------------------ .../components/suppliers/SupplierModal.vue | 212 +++++++--- .../components/suppliers/Suppliers.vue | 135 ++++--- ...pplierServices.ts => supplier.services.ts} | 15 +- ...ureService.ts => unit-measure.services.ts} | 2 +- src/modules/catalog/stores/supplierStore.ts | 4 +- .../catalog/stores/unitOfMeasureStore.ts | 4 +- ...suppliers.d.ts => suppliers.interfaces.ts} | 49 ++- ...easure.d.ts => unit-measure.interfaces.ts} | 0 src/modules/purchases/types/purchases.d.ts | 2 +- 11 files changed, 303 insertions(+), 500 deletions(-) delete mode 100644 src/modules/catalog/components/index.html rename src/modules/catalog/services/{supplierServices.ts => supplier.services.ts} (85%) rename src/modules/catalog/services/{unitOfMeasureService.ts => unit-measure.services.ts} (97%) rename src/modules/catalog/types/{suppliers.d.ts => suppliers.interfaces.ts} (58%) rename src/modules/catalog/types/{unitOfMeasure.d.ts => unit-measure.interfaces.ts} (100%) diff --git a/src/modules/catalog/components/UnitOfMeasure.vue b/src/modules/catalog/components/UnitOfMeasure.vue index c2c523f..efd4826 100644 --- a/src/modules/catalog/components/UnitOfMeasure.vue +++ b/src/modules/catalog/components/UnitOfMeasure.vue @@ -18,7 +18,7 @@ import ConfirmDialog from 'primevue/confirmdialog'; import ProgressSpinner from 'primevue/progressspinner'; import { useUnitOfMeasureStore } from '../stores/unitOfMeasureStore'; import { unitTypesService } from '../services/unitsTypes'; -import type { UnitOfMeasure, CreateUnitOfMeasureData } from '../types/unitOfMeasure'; +import type { UnitOfMeasure, CreateUnitOfMeasureData } from '../types/unit-measure.interfaces'; const router = useRouter(); const toast = useToast(); diff --git a/src/modules/catalog/components/index.html b/src/modules/catalog/components/index.html deleted file mode 100644 index 11804bd..0000000 --- a/src/modules/catalog/components/index.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - - - - - System Document Types Management - - - - - - - - - -
- - - -
- -
-
- menu -

Administración de Documentos

-
-
- - -
-
- -
- -
-
- -

Tipos de Documento

-

Gestione los formatos y folios permitidos para los - módulos de almacén y producción.

-
- -
- -
-
- -
- search - -
-
-
- - -
- - -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ID - - Nombre - Módulo IDTipo - ID - Folio Actual - Fecha Creación - Acciones
#1024 -
- - Cotización -
-
- ALM-01 - CT-DOC00054212/10/2023 -
- - -
-
#1025 -
- - Orden de Compra -
-
- PRO-05 - OC-PRO00012815/10/2023 -
- - -
-
#1026 -
- - Vale de Salida -
-
- ALM-01 - VS-INV00089118/10/2023 -
- - -
-
#1027 -
- - Ticket de - Mantenimiento -
-
- PRO-02 - TM-MAI00004220/10/2023 -
- - -
-
-
- -
-

Mostrando 1-4 de - 24 tipos de documento

-
- - - - - ... - - -
-
-
- -
-
-
- description -
-
-

Total Activos

-

24

-
-
-
-
- update -
-
-

Último Folio Emitido

-

ALM-542

-
-
-
-
- archive -
-
-

Archivados

-

12

-
-
-
-
-
-
- - - \ No newline at end of file diff --git a/src/modules/catalog/components/suppliers/SupplierModal.vue b/src/modules/catalog/components/suppliers/SupplierModal.vue index 671d2a8..e2b1b88 100644 --- a/src/modules/catalog/components/suppliers/SupplierModal.vue +++ b/src/modules/catalog/components/suppliers/SupplierModal.vue @@ -1,17 +1,20 @@