Actualizar frontend/src/lib/api.js
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
// ✅ DESPUÉS — Vite inyecta el valor real durante npm run build
|
// src/lib/api.js
|
||||||
const BASE_URL = import.meta.env.VITE_API_URL || "http://localhost:8000";
|
// Cliente para el backend FastAPI. Cambia BASE_URL si el backend corre en otra IP.
|
||||||
|
const BASE_URL = "http://localhost:8000";
|
||||||
|
|
||||||
async function get(path, params = {}) {
|
async function get(path, params = {}) {
|
||||||
const qs = new URLSearchParams(params).toString();
|
const qs = new URLSearchParams(params).toString();
|
||||||
const url = `${BASE_URL}${path}${qs ? "?" + qs : ""}`;
|
const url = `${BASE_URL}${path}${qs ? "?" + qs : ""}`;
|
||||||
@@ -37,17 +39,17 @@ export const api = {
|
|||||||
get("/api/ocupabilidad", { ano, mes, sede, programa }),
|
get("/api/ocupabilidad", { ano, mes, sede, programa }),
|
||||||
ocupabilidadAlumnos: (num_indice) =>
|
ocupabilidadAlumnos: (num_indice) =>
|
||||||
get("/api/ocupabilidad/alumnos", { num_indice }),
|
get("/api/ocupabilidad/alumnos", { num_indice }),
|
||||||
ventas: (ano, mes, sede = "TODOS", programa = "TODOS") => get("/api/ventas", { ano, mes, sede, programa }),
|
ventas: (ano, mes, sede = "TODOS", programa = "TODOS", con_overrides = false) => get("/api/ventas", { ano, mes, sede, programa, con_overrides }),
|
||||||
ventasDetalle: (vendedor, ano, mes, tipo, sede = "TODOS", programa = "TODOS") =>
|
ventasDetalle: (vendedor, ano, mes, tipo, sede = "TODOS", programa = "TODOS") =>
|
||||||
get("/api/ventas/detalle", { vendedor, ano, mes, tipo, sede, programa }),
|
get("/api/ventas/detalle", { vendedor, ano, mes, tipo, sede, programa }),
|
||||||
cobranza: (ano, mes, sectorista = "TODOS", agrupacion = "SEDE") =>
|
cobranza: (ano, mes, sectorista = "TODOS", agrupacion = "SEDE", sede_filtro = "TODOS", prog_filtro = "TODOS", venc_hasta = "TODOS") =>
|
||||||
get("/api/cobranza", { ano, mes, sectorista, agrupacion }),
|
get("/api/cobranza", { ano, mes, sectorista, agrupacion, sede_filtro, prog_filtro, venc_hasta }),
|
||||||
cobranzaDetalle: (grupo, ano, mes, sectorista = "TODOS", agrupacion = "PROGRAMA") =>
|
cobranzaDetalle: (grupo, ano, mes, sectorista = "TODOS", agrupacion = "PROGRAMA", prog_filtro = "TODOS", sede_filtro = "TODOS", venc_hasta = "TODOS") =>
|
||||||
get("/api/cobranza/detalle", { grupo, ano, mes, sectorista, agrupacion }),
|
get("/api/cobranza/detalle", { grupo, ano, mes, sectorista, agrupacion, prog_filtro, sede_filtro, venc_hasta }),
|
||||||
alumnoEstado: (matricula) => get("/api/alumno/estado", { matricula }),
|
alumnoEstado: (matricula) => get("/api/alumno/estado", { matricula }),
|
||||||
|
alumnosPorRetirar: () => get("/api/alumnos/por-retirar"),
|
||||||
alumnoEstadoGuardar: (matricula, estado, observaciones, usuario) =>
|
alumnoEstadoGuardar: (matricula, estado, observaciones, usuario) =>
|
||||||
postJson("/api/alumno/estado/guardar", { matricula, estado, observaciones, usuario }),
|
postJson("/api/alumno/estado/guardar", { matricula, estado, observaciones, usuario }),
|
||||||
alumnosPorRetirar: () => get("/api/alumnos/por-retirar"),
|
|
||||||
rentabilidad: (ano, mes, sede = "TODOS", programa = "TODOS") =>
|
rentabilidad: (ano, mes, sede = "TODOS", programa = "TODOS") =>
|
||||||
get("/api/rentabilidad", { ano, mes, sede, programa }),
|
get("/api/rentabilidad", { ano, mes, sede, programa }),
|
||||||
rentabilidadDetalle: (programa, ano, mes) =>
|
rentabilidadDetalle: (programa, ano, mes) =>
|
||||||
@@ -62,6 +64,8 @@ export const api = {
|
|||||||
postJson("/api/rentabilidad/costos/guardar", { num_indice, inicial, actual }),
|
postJson("/api/rentabilidad/costos/guardar", { num_indice, inicial, actual }),
|
||||||
clasificarSede: (programas) =>
|
clasificarSede: (programas) =>
|
||||||
postJson("/api/cobranza/clasificar-sede", { programas }),
|
postJson("/api/cobranza/clasificar-sede", { programas }),
|
||||||
|
clasificarFull: (programas) =>
|
||||||
|
postJson("/api/cobranza/clasificar-full", { programas }),
|
||||||
cobranzaDetalleTodos: (ano, mes, sectorista = "TODOS") =>
|
cobranzaDetalleTodos: (ano, mes, sectorista = "TODOS") =>
|
||||||
get("/api/cobranza/detalle-todos", { ano, mes, sectorista }),
|
get("/api/cobranza/detalle-todos", { ano, mes, sectorista }),
|
||||||
usuariosListar: () => get("/api/usuarios"),
|
usuariosListar: () => get("/api/usuarios"),
|
||||||
|
|||||||
Reference in New Issue
Block a user