From e7365b6c0cbcb3e23029389e2b3f8d450a29635a Mon Sep 17 00:00:00 2001 From: root Date: Mon, 6 Jul 2026 15:00:41 +0000 Subject: [PATCH] =?UTF-8?q?fix(analytics):=20remove=201=D0=A1=20import=20c?= =?UTF-8?q?ategory,=20bypassed=5Fcompleted=20covers=20all=20no-date=20comp?= =?UTF-8?q?letions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/admin/AdminDashboard.jsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/components/admin/AdminDashboard.jsx b/src/components/admin/AdminDashboard.jsx index 94c2d49..b074e1d 100644 --- a/src/components/admin/AdminDashboard.jsx +++ b/src/components/admin/AdminDashboard.jsx @@ -185,9 +185,9 @@ export const AdminDashboard = () => { total: d.total || 0, delivered: d.delivered || 0, picked_up: d.picked_up || 0, problems: d.problems || 0, })); - // ── Funnel: Real order path with bypass detection ───────────────────────── + // ── Funnel: Real order path ─────────────────────────────────────────────── const completedTotal = (econ.full_chain_client || 0) + (econ.client_date_no_driver || 0) - + (econ.manager_date_completed || 0) + (econ.no_date_completed || 0) + (econ.no_sms_completed || 0); + + (econ.manager_date_completed || 0) + (econ.bypassed_completed || 0); const funnelSteps = [ { label: 'Всего заказов', value: econ.total_groups || 0, color: '#94a3b8' }, @@ -195,11 +195,10 @@ export const AdminDashboard = () => { { label: 'Полная цепочка', value: econ.full_chain_client || 0, color: '#22c55e' }, { label: 'Клиент выбрал дату', value: econ.client_date_no_driver || 0, color: '#14b8a6' }, { label: 'Менеджер назначил дату', value: econ.manager_date_completed || 0, color: '#8b5cf6' }, - { label: 'В обход (по телефону)', value: econ.no_date_completed || 0, color: '#f97316' }, - { label: 'Без SMS (импорт)', value: econ.no_sms_completed || 0, color: '#6366f1' }, + { label: 'В обход (без даты)', value: econ.bypassed_completed || 0, color: '#f97316' }, { label: 'Застряло в ручном', value: econ.stuck_in_manual || 0, color: '#eab308' }, { label: 'В работе', value: econ.in_progress || 0, color: '#3b82f6' }, - { label: 'Отменено', value: econ.cancelled_count || 0, color: '#ef4444' }, + { label: 'Отменено', value: econ.cancelled_count || 0, color: '#64748b' }, ]; // ── Grid Layout ───────────────────────────────────────────────────────────