From e3c8862aa0c8172fe0eafe1f94643e1e0ddde1c4 Mon Sep 17 00:00:00 2001 From: Administrator Date: Sat, 19 Sep 2026 11:08:00 -0500 Subject: [PATCH] Actualizar frontend/src/lib/api.js --- frontend/src/lib/api.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/frontend/src/lib/api.js b/frontend/src/lib/api.js index 1867d69..e6dbd30 100644 --- a/frontend/src/lib/api.js +++ b/frontend/src/lib/api.js @@ -122,6 +122,20 @@ export const api = { programa: (ano = "TODOS", mes = "TODOS", programa = "TODOS") => get("/api/programa", { ano, mes, programa }), alertas: () => _fetch("/api/alertas", {}), + plantillas: () => _fetch("/api/plantillas", {}), + plantillaEnviar: (datos) => + fetch(`${BASE_URL}/api/plantillas/enviar`, { + method: "POST", headers: { "Content-Type": "application/json" }, + body: JSON.stringify(datos), + }).then((r) => { if (!r.ok) throw new Error("Error al enviar"); return r.json(); }), + plantillasCampanias: () => _fetch("/api/plantillas/campanias", {}), + plantillasAsesores: () => _fetch("/api/plantillas/asesores", {}), + plantillasEstados: () => _fetch("/api/plantillas/estados", {}), + plantillasBase: (codigos, asesores, estados) => + fetch(`${BASE_URL}/api/plantillas/base`, { + method: "POST", headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ codigos, asesores, estados }), + }).then((r) => { if (!r.ok) throw new Error("Error al obtener base"); return r.json(); }), conjuntosSinSede: () => get("/api/conjuntos-sin-sede"), guardarConjuntoSede: (cambios) => post("/api/conjuntos-sin-sede/guardar", { cambios }, ["/api/conjuntos-sin-sede", ..._TODOS]),