feat(nakui): Fase 5 del ERP — tablero de KPIs

View::Dashboard: grilla de tarjetas de agregados. Metric Count/Sum/
GroupBy con filtro opcional (CardFilter), computado por compute_metric
en meta-runtime (MetricResult Scalar/Breakdown). meta-form render_dashboard
pinta cada tarjeta con el número grande formateado o un breakdown con
barras de texto. El CRM gana una vista «Panorama»: clientes,
oportunidades, pipeline, ganadas, y breakdowns por etapa y canal.

Tests de compute_metric; verificación del panorama en nakui-ui. Clippy
limpio en las libs.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
sergio
2026-05-21 19:29:27 +00:00
parent ab1cf9998a
commit ab2b8f6638
10 changed files with 386 additions and 12 deletions
+17
View File
@@ -2,6 +2,23 @@
Motor GPUI: libs + widgets. Renombrado de `yahweh` el 2026-05-19.
### feat(meta-*): tablero de KPIs (Fase 5 del ERP nakui)
Cuarta clase de vista de la metainterfaz:
- **`View::Dashboard(DashboardView)`** — grilla de tarjetas de KPI.
Cada `DashboardCard` declara su `entity`, su `metric` y un `filter`
opcional.
- **`Metric`** — `Count`, `Sum { field }` y `GroupBy { field }`.
`compute_metric` (nuevo módulo `meta-runtime/metric.rs`) los computa:
`MetricResult::Scalar` para conteos/sumas, `Breakdown` (ranking) para
agrupaciones. `CardFilter` restringe los records contados.
- `meta-form`: `render_dashboard` — tarjetas con el número grande
(formateado vía `format_value`) o un breakdown con barras de texto.
Tests de `compute_metric` en `meta-runtime`; verificación del tablero
del CRM en `nakui-ui`.
### feat(meta-form): listas profesionales — orden, búsqueda, paginación
Fase 4 del ERP nakui. Las vistas de lista de `meta-form` ganan:
+15
View File
@@ -2,6 +2,21 @@
ERP categórico.
### feat(nakui): Fase 5 del ERP — tablero de KPIs
Quinta fase del plan maestro. El módulo CRM gana una vista «Panorama»
(primera del menú): tarjetas de KPI — total de clientes y oportunidades,
monto en pipeline, oportunidades ganadas y monto ganado, más breakdowns
de oportunidades por etapa e interacciones por canal.
Tipos nuevos en la metainterfaz: ver el changelog de `nahual`
(`View::Dashboard` / `Metric` / `compute_metric`).
### feat(nakui): Fase 4 del ERP — listas profesionales (orden/búsqueda/página)
Las vistas de lista de meta-form ganan orden por columna, búsqueda en
vivo y paginación. Ver el changelog de `nahual`.
### feat(nakui): Fase 3 del ERP — ficha de detalle
Tercera fase del plan maestro. El módulo CRM: