From 490cb7b53dc9b85b35b4d312be4f0ccd7b84c942 Mon Sep 17 00:00:00 2001 From: aserrador Date: Sat, 30 May 2026 21:14:52 -0500 Subject: [PATCH] =?UTF-8?q?feat:=20separar=20ventas=20de=20cat=C3=A1logo?= =?UTF-8?q?=20en=20tabs=20por=20estado=20de=20sincronizaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Agregar sistema de tabs: 'Sin Sincronizar' y 'Sincronizadas' - Crear computeds pendingSales y syncedSales basados en external_id - Implementar headers diferentes para cada tab con columna 'Estado' - Agregar columna 'ID Tryton' (external_id) en tab de sincronizadas - Refactorizar filtros comunes aplicables a ambas vistas - Mover botón 'Sincronizar a Tryton' solo a tab Sin Sincronizar - Agregar badges de estado: naranja 'Pendiente' y verde 'Sincronizada' - Mostrar contadores en tiempo real en cada tab y en header - Tab 'Sin Sincronizar' activo por defecto - Deshabilitar botón de sincronización cuando no hay ventas pendientes --- src/components/CatalogSalesManagement.vue | 587 +++++++++++++++------- 1 file changed, 414 insertions(+), 173 deletions(-) diff --git a/src/components/CatalogSalesManagement.vue b/src/components/CatalogSalesManagement.vue index 7115d3f..932723e 100644 --- a/src/components/CatalogSalesManagement.vue +++ b/src/components/CatalogSalesManagement.vue @@ -1,178 +1,379 @@