From 19753a0f48cd654c369a577d7387d7467fb476d4 Mon Sep 17 00:00:00 2001 From: "edgar.mendez" Date: Fri, 30 Jan 2026 15:38:06 -0600 Subject: [PATCH] feat: add modal for batch inventory item addition with responsive design and Tailwind CSS --- .../components/BatchAddInventory.vue | 648 ++++++++++++++++++ .../warehouse/components/WarehouseDetails.vue | 551 +++++++++++++++ .../warehouse/components/WarehouseIndex.vue | 32 +- src/modules/warehouse/components/index.html | 337 +++++++++ src/modules/warehouse/components/modal.html | 364 ++++++++++ src/router/index.ts | 20 + 6 files changed, 1945 insertions(+), 7 deletions(-) create mode 100644 src/modules/warehouse/components/BatchAddInventory.vue create mode 100644 src/modules/warehouse/components/WarehouseDetails.vue create mode 100644 src/modules/warehouse/components/index.html create mode 100644 src/modules/warehouse/components/modal.html diff --git a/src/modules/warehouse/components/BatchAddInventory.vue b/src/modules/warehouse/components/BatchAddInventory.vue new file mode 100644 index 0000000..c260122 --- /dev/null +++ b/src/modules/warehouse/components/BatchAddInventory.vue @@ -0,0 +1,648 @@ + + + + + diff --git a/src/modules/warehouse/components/WarehouseDetails.vue b/src/modules/warehouse/components/WarehouseDetails.vue new file mode 100644 index 0000000..291f49c --- /dev/null +++ b/src/modules/warehouse/components/WarehouseDetails.vue @@ -0,0 +1,551 @@ + + + + + diff --git a/src/modules/warehouse/components/WarehouseIndex.vue b/src/modules/warehouse/components/WarehouseIndex.vue index 24ce377..6caa16d 100644 --- a/src/modules/warehouse/components/WarehouseIndex.vue +++ b/src/modules/warehouse/components/WarehouseIndex.vue @@ -51,6 +51,13 @@ const createWarehouse = () => { router.push({ name: 'WarehouseCreate' }); }; +const viewWarehouseDetails = (warehouse: any) => { + router.push({ + name: 'WarehouseDetails', + params: { id: warehouse.id } + }); +}; + onMounted(async () => { // Reload warehouses to show new data await warehouseStore.refreshWarehouses(); @@ -146,6 +153,8 @@ onMounted(async () => { responsiveLayout="scroll" paginatorTemplate="FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink RowsPerPageDropdown CurrentPageReport" currentPageReportTemplate="Showing {first} to {last} of {totalRecords} results" + class="cursor-pointer" + @row-click="(event) => viewWarehouseDetails(event.data)" >