From 8b3c80628a455cb2c39e6c3a691dbafb223f2a88 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Thu, 6 Nov 2025 14:45:26 -0600 Subject: [PATCH] =?UTF-8?q?Feat:=20Separar=20m=C3=A9tricas=20de=20caf?= =?UTF-8?q?=C3=A9=20verde=20del=20caf=C3=A9=20seco=20en=20TotalesPesoComer?= =?UTF-8?q?cio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Agregar nueva sección "Café Verde (Inmaduro)" mostrando libras (lb_verde) como métrica principal - Separar visualización: café seco (uva, mojado, oreado) vs café verde - Actualizar gráfico de distribución para mostrar solo tipos de café seco - Actualizar función copiarTexto() con nueva estructura y nota explicativa - Agregar campo lb_verde a props del componente - Incluir nota: "Café inmaduro - No produce peso seco" --- .../comercios/TotalesPesoComercio.vue | 86 +++++++++++-------- 1 file changed, 48 insertions(+), 38 deletions(-) diff --git a/nuxt4-app/app/components/comercios/TotalesPesoComercio.vue b/nuxt4-app/app/components/comercios/TotalesPesoComercio.vue index 90a91ea..98fbe51 100644 --- a/nuxt4-app/app/components/comercios/TotalesPesoComercio.vue +++ b/nuxt4-app/app/components/comercios/TotalesPesoComercio.vue @@ -27,10 +27,10 @@
- +
-

Quintales Seco por Tipo

-
+

Café Seco (QQ)

+
@@ -76,21 +76,6 @@
- -
-
-
-
Verde
-
-
- {{ formatNumber(data.qq_verde) }} -
-
- QQ -
-
-
Total
@@ -104,9 +89,44 @@
- + +
+

Café Verde (Inmaduro)

+
+ +
+
+
+
Café Verde
+
+
+ {{ formatNumber(data.lb_verde) }} +
+
+ Libras (lb) +
+
+ Café inmaduro - No produce peso seco +
+
+ + +
+
Equivalente QQ
+
+ {{ formatNumber(data.qq_verde) }} +
+
+ QQ (referencia) +
+
+
+
+ +
-

Distribución de Peso por Tipo

+

Distribución de Café Seco por Tipo

Uva @@ -149,20 +169,6 @@
{{ formatNumber(data.qq_seco_oreado) }} QQ
- -
- Verde -
-
- {{ calcularPorcentaje(data.qq_verde) }}% -
-
- {{ formatNumber(data.qq_verde) }} QQ -
@@ -175,6 +181,7 @@ const props = defineProps<{ qq_seco_uva: number qq_seco_mojado: number qq_seco_oreado: number + lb_verde: number qq_verde: number total_qq_seco: number } @@ -216,14 +223,17 @@ async function copiarTexto() { const texto = `⚖️ TOTALES DE PESO POR TIPO -☕ QUINTALES SECO POR TIPO: +☕ CAFÉ SECO (QQ): Uva: ${formatNumber(props.data.qq_seco_uva)} QQ (${calcularPorcentaje(props.data.qq_seco_uva)}%) Mojado: ${formatNumber(props.data.qq_seco_mojado)} QQ (${calcularPorcentaje(props.data.qq_seco_mojado)}%) Oreado: ${formatNumber(props.data.qq_seco_oreado)} QQ (${calcularPorcentaje(props.data.qq_seco_oreado)}%) - Verde: ${formatNumber(props.data.qq_verde)} QQ (${calcularPorcentaje(props.data.qq_verde)}%) -📊 TOTAL: - Total QQ Seco: ${formatNumber(props.data.total_qq_seco)} QQ${footer}` + Total QQ Seco: ${formatNumber(props.data.total_qq_seco)} QQ + +🌱 CAFÉ VERDE (INMADURO): + Libras Verde: ${formatNumber(props.data.lb_verde)} lb + Equivalente: ${formatNumber(props.data.qq_verde)} QQ (referencia) + Nota: Café inmaduro - No produce peso seco${footer}` await navigator.clipboard.writeText(texto) alert('✅ Totales de Peso copiados al portapapeles')