From 8abf84930676d91217957393e7f91d4473c6e019 Mon Sep 17 00:00:00 2001 From: "edgar.mendez" Date: Wed, 4 Mar 2026 16:44:25 -0600 Subject: [PATCH 1/2] feat: implement technical and financial approval workflows for requisitions - Added approval and rejection dialogs for technical and financial requisitions in Requisitions.vue. - Updated requisition statuses to include 'pending_technical', 'rejected_technical', 'pending_financial', and 'rejected_financial'. - Enhanced requisition store to handle approval and rejection logic, including saving to localStorage. - Modified requisition interface to include approval and rejection records. - Updated initial requisition data to reflect new approval statuses and added comments field for requisition items. --- .../requisitions/CreateRequisition.vue | 137 +++--- src/modules/requisitions/Requisitions.vue | 390 ++++++++++++++++- .../requisitions/stores/requisitionStore.ts | 404 +++++++++++++++--- .../types/requisition.interfaces.ts | 34 +- 4 files changed, 829 insertions(+), 136 deletions(-) diff --git a/src/modules/requisitions/CreateRequisition.vue b/src/modules/requisitions/CreateRequisition.vue index d94e41d..ccc9504 100644 --- a/src/modules/requisitions/CreateRequisition.vue +++ b/src/modules/requisitions/CreateRequisition.vue @@ -1,5 +1,5 @@ @@ -262,7 +441,7 @@ onMounted(async () => { - + @@ -347,6 +526,12 @@ onMounted(async () => { + + - + + + +
+
+
+ +
+

+ {{ approvalType === 'technical' ? '¿Aprobar requisición técnicamente?' : '¿Aprobar requisición financieramente?' }} +

+

+ Folio: {{ requisitionToApprove.folio }} +

+

+ Solicitante: {{ requisitionToApprove.requester }} +

+

+ Monto: ${{ requisitionToApprove.totalAmount.toLocaleString('es-MX') }} +

+

+ {{ approvalType === 'technical' + ? 'Al aprobar, la requisición pasará automáticamente a finanzas.' + : 'Al aprobar, la requisición pasará a almacén.' + }} +

+
+
+
+ +
+ +