Componenti

CRM

Widget per gestione trattative, metriche CRM, vendite recenti e previsioni.

I widget CRM coprono il ciclo vendita: trattative in chiusura, metriche aggregate, distribuzione tipi deal, classifica vendite e forecast. Tutti estendono BaseWidgetProps.

ClosingDeals

Lista trattative in fase di chiusura con filtro per tipo deal.

PropTipoDescrizione
dealsreadonly Deal[]Trattative da visualizzare
dealTypesDealTypeOption[]Opzioni filtro tipo deal

CrmMetricsWidget

Griglia di metriche CRM animate (contatori che si incrementano al mount).

PropTipoDescrizione
metricsreadonly CrmAnimatedMetric[]Metriche con valore, trend, change
animationDurationnumberDurata animazione contatori (ms)
<PzetaDashboard :config="{ widgets: [{
  id: 'crm', type: WidgetType.CrmMetricsWidget, width: 12, height: 1,
  props: { metrics: [
    { title: 'Pipeline', value: 240000, change: 15, trend: 'up' },
    { title: 'Conversion', value: 23, change: 2, trend: 'up' },
  ] }
}] }" />

DealsStatusWidget

Lista trattative con filtro per range date.

PropTipoDescrizione
dealsDealWithStatus[]Trattative con stato
initialDateRangereadonly [Date, Date]Range date iniziale

DealTypeWidget

Grafico radar Chart.js con distribuzione tipi deal su piu serie.

PropTipoDescrizione
chartLabelsreadonly string[]Etichette assi radar
chartDatasetsDealTypeChartDataset[]Serie dati con colori
periodOptionsPeriodOption[]Opzioni selettore periodo

RecentSales

Tabella vendite recenti con paginazione client-side.

PropTipoDescrizione
productsreadonly SaleProduct[]Prodotti venduti
rowsPerPagenumberRighe per pagina

SalesForecastWidget

Grafico Chart.js con previsione vendite e selettore periodo.

PropTipoDescrizione
forecastDatareadonly ForecastChartData[]Dati previsione
periodOptionsPeriodOption[]Opzioni periodo