function PageSales(){ const I = window.Icons; const D = window.FLUXData; // Heatmap data: stores x weekdays const stores = D.stores.slice(0,6).map(s=>s.id); const days = ['Lun','Mar','Mié','Jue','Vie','Sáb','Dom']; const heatValues = stores.map(()=>days.map(()=>Math.round(50+Math.random()*200))); return ( <>

Ventas

Análisis de ventas en tiempo real por tienda, canal, categoría y horario.

{[ {l:'Ventas totales (mes)', v:'$8.69M', d:'+12.4% vs. anterior', icon:'Cart'}, {l:'Ticket promedio', v:'$612', d:'+4.1%', icon:'Tag'}, {l:'Unidades vendidas', v:'24,130', d:'+8.7%', icon:'Box'}, {l:'Tasa de conversión', v:'18.2%', d:'+2.3 pp', icon:'Target'}, ].map((k,i)=>{ const Ic = I[k.icon]; return (
{k.l}
{k.v}
{k.d}
); })}
Ventas por día
Top categorías
({label:c.name,value:c.demand,color:c.color}))}/>
Mapa de calor: ventas por tienda × día de la semana
Última semana
'$'+v+'K'}/>
); } window.PageSales = PageSales;