// phase2-pages.jsx — KPI/1:1 · Підрядники · Шаблони задач // ============ KPI ТА 1:1 ============ function KpiPage({ role }) { const team = window.DATA.TEAM; const oneOnOnes = window.ONE_ON_ONES; const [openPerson, setOpenPerson] = React.useState(null); const [tab, setTab] = React.useState("kpi"); const upcoming = oneOnOnes.filter(o => o.status === "scheduled"); const past = oneOnOnes.filter(o => o.status === "done"); return (
| Підрядник | Категорія | Рейтинг | Проєктів | Сер. чек | Загалом виплачено | |
|---|---|---|---|---|---|---|
|
{s.name}
з {window.formatDate(s.since)}
|
{cat.label} | {[1,2,3,4,5].map(n => ★ )} | {s.completedProjects} {s.activeProjects > 0 && +{s.activeProjects}} | {window.formatMoney(s.avgCost)} ₴ | {window.formatMoney(s.totalPaid)} ₴ |
| № | Задача | Розділ | Оцінка |
|---|---|---|---|
| {j + 1} | {t.title} |
{t.section} | {t.est} |