diff --git a/Front/src/paginas/ContratosPropietario.svelte b/Front/src/paginas/ContratosPropietario.svelte
index 8e4c246..d363aef 100644
--- a/Front/src/paginas/ContratosPropietario.svelte
+++ b/Front/src/paginas/ContratosPropietario.svelte
@@ -348,6 +348,35 @@
}
}
+
+ function generarCSVEstadistica() {
+ let contenido = ["Categorias", ...chartData.datasets.map((d: { label: any; }) => d.label)].join(",") + "\n";
+
+ chartData.labels.forEach((label: any, index: string | number) => {
+ let fila = [label, ...chartData.datasets.map((d: { data: { [x: string]: any; }; }) => d.data[index])].join(",");
+ contenido += fila + "\n";
+ });
+
+ contenido += "\n";
+
+
+ if (canons.length > 0) {
+ contenido += "ID,Mes Num,Mes,Monto,Divisa,Pago\n";
+ canons.forEach(c => {
+ let fila = [c.id, c.mesNum, String(c.mes).split("T")[0], c.monto, c.divisa, c.pago ? "Sí" : "No"].join(",");
+ contenido += fila + "\n";
+ });
+ }
+
+ let blob = new Blob([contenido], { type: "text/csv" });
+ let url = URL.createObjectURL(blob);
+ let a = document.createElement("a");
+ a.href = url;
+ a.download = "chart_data.csv";
+ a.click();
+ URL.revokeObjectURL(url);
+
+ }