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:
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -79,12 +79,14 @@ puro) → `meta-form` (render) → módulos de ejemplo + tests.
|
||||
- **Resultado**: listas usables con cientos/miles de registros.
|
||||
- Pendiente menor (a futuro): filtros por columna, columnas computadas.
|
||||
|
||||
### Fase 5 · Tablero y KPIs
|
||||
### Fase 5 · Tablero y KPIs — HECHA
|
||||
|
||||
- `View::Dashboard` — tarjetas de agregados: conteos, sumas, breakdown
|
||||
por grupo (oportunidades por etapa, monto en pipeline, ventas del
|
||||
mes). Reusa los charts de `pineal`.
|
||||
- `View::Dashboard` — grilla de tarjetas de agregados: `Count`, `Sum`
|
||||
(con formato de moneda) y `GroupBy` (breakdown con barras de texto),
|
||||
cada una con filtro opcional. `compute_metric` en `meta-runtime`.
|
||||
- **Resultado**: panorama ejecutivo al abrir el módulo.
|
||||
- Pendiente menor (a futuro): reemplazar las barras de texto por los
|
||||
charts de `pineal`.
|
||||
|
||||
### Fase 6 · Reportes y exportación
|
||||
|
||||
|
||||
Reference in New Issue
Block a user