diff --git a/api/app/routers/mappings.py b/api/app/routers/mappings.py index 3fba185..be37943 100644 --- a/api/app/routers/mappings.py +++ b/api/app/routers/mappings.py @@ -146,8 +146,8 @@ async def create_batch_mapping(data: MappingBatchCreate): return {"success": False, "error": str(e)} -@router.get("/api/mappings/{sku}/prices") -async def get_mapping_prices(sku: str): +@router.get("/api/mappings/prices") +async def get_mapping_prices(sku: str = Query(...)): """Get component prices from crm_politici_pret_art for a kit SKU.""" app_settings = await sqlite_service.get_app_settings() id_pol = int(app_settings.get("id_pol") or 0) or None diff --git a/api/app/static/js/mappings.js b/api/app/static/js/mappings.js index 7c6bbde..366d3a3 100644 --- a/api/app/static/js/mappings.js +++ b/api/app/static/js/mappings.js @@ -176,7 +176,7 @@ async function loadKitPrices(sku, container) { if (spinner) spinner.style.display = ''; try { - const res = await fetch(`/api/mappings/${encodeURIComponent(sku)}/prices`); + const res = await fetch(`/api/mappings/prices?sku=${encodeURIComponent(sku)}`); const data = await res.json(); if (data.error) { if (spinner) spinner.innerHTML = `${esc(data.error)}`; diff --git a/api/app/templates/mappings.html b/api/app/templates/mappings.html index 72aecfb..3c6c8b7 100644 --- a/api/app/templates/mappings.html +++ b/api/app/templates/mappings.html @@ -159,5 +159,5 @@ {% endblock %} {% block scripts %} - + {% endblock %}