From b55c6c1ef08408b8d8bc9722bca0adfa117f4263 Mon Sep 17 00:00:00 2001 From: "edgar.mendez" Date: Wed, 4 Mar 2026 09:04:39 -0600 Subject: [PATCH] feat: add WarehouseOutInventory component and related services - Created a new component for managing warehouse inventory exits (WarehouseOutInventory.vue). - Implemented inventory movement services to handle API requests for inventory movements. - Added new interfaces for inventory movements and stock management. - Updated routing to include the new inventory exit page. - Enhanced existing services to support inventory exit functionality. - Added validation and user feedback for inventory exit operations. --- components.d.ts | 2 + src/modules/rh/components/Positions.vue | 529 ----------------- .../rh/components/departments/Departments.vue | 58 +- .../rh/components/positions/Positions.vue | 319 ++++++++++ .../rh/components/positions/PositionsForm.vue | 127 ++++ src/modules/rh/services/positions.services.ts | 45 ++ src/modules/rh/types/positions.interface.ts | 26 + .../warehouse/components/ModalProducts.vue | 212 +++++++ .../components/ModalStockProducts.vue | 376 ++++++++++++ .../components/WarehouseAddInventory.vue | 198 +------ .../warehouse/components/WarehouseDetails.vue | 316 ++++------ .../warehouse/components/WarehouseIndex.vue | 1 + .../components/WarehouseOutInventory.vue | 552 ++++++++++++++++++ .../services/inventory-movements.services.ts | 16 + .../services/inventoryWarehouse.services.ts | 14 + .../warehouse/services/stock.services.ts | 15 + .../types/inventory-movements.interfaces.ts | 102 ++++ .../warehouse/types/stock.interfaces.ts | 66 +++ .../types/warehouse-inventory.interfaces.ts | 93 +++ src/router/index.ts | 12 +- 20 files changed, 2090 insertions(+), 989 deletions(-) delete mode 100644 src/modules/rh/components/Positions.vue create mode 100644 src/modules/rh/components/positions/Positions.vue create mode 100644 src/modules/rh/components/positions/PositionsForm.vue create mode 100644 src/modules/rh/services/positions.services.ts create mode 100644 src/modules/rh/types/positions.interface.ts create mode 100644 src/modules/warehouse/components/ModalProducts.vue create mode 100644 src/modules/warehouse/components/ModalStockProducts.vue create mode 100644 src/modules/warehouse/components/WarehouseOutInventory.vue create mode 100644 src/modules/warehouse/services/inventory-movements.services.ts create mode 100644 src/modules/warehouse/services/stock.services.ts create mode 100644 src/modules/warehouse/types/inventory-movements.interfaces.ts create mode 100644 src/modules/warehouse/types/stock.interfaces.ts create mode 100644 src/modules/warehouse/types/warehouse-inventory.interfaces.ts diff --git a/components.d.ts b/components.d.ts index 544ac24..cf2230f 100644 --- a/components.d.ts +++ b/components.d.ts @@ -37,6 +37,7 @@ declare module 'vue' { Menu: typeof import('primevue/menu')['default'] Message: typeof import('primevue/message')['default'] Paginator: typeof import('primevue/paginator')['default'] + Panel: typeof import('primevue/panel')['default'] ProgressSpinner: typeof import('primevue/progressspinner')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] @@ -45,6 +46,7 @@ declare module 'vue' { Tag: typeof import('primevue/tag')['default'] Textarea: typeof import('primevue/textarea')['default'] Toast: typeof import('primevue/toast')['default'] + Toolbar: typeof import('primevue/toolbar')['default'] TopBar: typeof import('./src/components/layout/TopBar.vue')['default'] } export interface GlobalDirectives { diff --git a/src/modules/rh/components/Positions.vue b/src/modules/rh/components/Positions.vue deleted file mode 100644 index a012796..0000000 --- a/src/modules/rh/components/Positions.vue +++ /dev/null @@ -1,529 +0,0 @@ -