Доход за текущий месяц
{{ monthlyIncome > 0 ? monthlyIncome.toLocaleString() + ' ₽' : 'Нет данных' }}
Расход (текущий месяц)
{{ dashboardStats.expenses > 0 ? dashboardStats.expenses.toLocaleString() + ' ₽' : 'Нет данных' }}
Прибыль (текущий месяц)
{{ dashboardStats.profit > 0 ? dashboardStats.profit.toLocaleString() + ' ₽' : 'Нет данных' }}
Резервное копирование
Последний бэкап
{{ getBackupStatusText() }}
Размер
{{ getBackupSize() }}
Всего заказов
{{ orderStats.total }}
Просрочено
{{ orderStats.overdue }}
Ближайшие (3 дня)
{{ orderStats.upcoming }}
Средний чек
{{ orderStats.avg_check.toLocaleString() }} ₽
Заказы по статусам
- Новые {{ orderStats.by_status.new }}
- В работе {{ orderStats.by_status.in_progress }}
- Готовы {{ orderStats.by_status.ready }}
- Доставлены {{ orderStats.by_status.delivered }}
- Завершены {{ orderStats.by_status.completed }}
Быстрая статистика
- Заказов за неделю {{ orderStats.week_orders }}
- Активных заказов {{ (orderStats.by_status.new || 0) + (orderStats.by_status.in_progress || 0) + (orderStats.by_status.ready || 0) }}
- Завершённые {{ (orderStats.by_status.delivered || 0) + (orderStats.by_status.completed || 0) }}
Заказы
Загрузка...
Загрузка заказов...
| № заказа | Дата принятия | Перечень | Имя заказчика | Статус | Материал | Статус материала | Срок сдачи | Общая стоимость | Предоплата | Остаток | Действия |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ order.id }} | {{ order.accepted_date || order.created_at }} | {{ order.items || '—' }} | <{{ order.client_name }} | {{ order.material || '—' }} | {{ order.deadline || '—' }} | {{ (order.estimated_amount || 0).toLocaleString() }} ₽ | {{ (order.prepayment || 0).toLocaleString() }} ₽ | {{ ((order.estimated_amount || 0) - (order.prepayment || 0)).toLocaleString() }} ₽ |
Сотрудники
| ID | Имя | Логин | Роль | Отдел | Активен | |
|---|---|---|---|---|---|---|
| {{ emp.id }} | {{ emp.name }} | {{ emp.username }} | {{ getRoleText(emp.role) }} | {{ getDepartmentText(emp.department) }} | {{ emp.is_active ? 'Да' : 'Нет' }} |
Финансовый отчёт
Доходы
- {{ inc.payment_date }} - {{ inc.amount }} ₽ ({{ inc.payment_type }})
Расходы
- {{ exp.expense_date }} - {{ exp.amount }} ₽ ({{ exp.category }})
Аналитика
Статистика
Заказы по дням
📊 Выработка мастеров
—
Загрузка...
Загрузка данных...
Нет данных за выбранный период
💰 Заработок мастеров
📋 Заказы с проблемами
{{ ordersWithoutTasks.length }}
Загрузка...
Загрузка заказов...
🎉 Все заказы в порядке! Нет проблемных заказов.
| № заказа | Клиент | Телефон | Статус | Срок | Проблема | Действия |
|---|---|---|---|---|---|---|
| {{ order.id }} | {{ order.client_name }} | {{ order.client_phone }} | {{ getStatusText(order.status) }} | {{ order.deadline || '—' }} | ⚠️ Нет задач 🚫 Задачи без исполнителя ({{ order.tasks_count }}) |
Чат с мастерами {{ unreadChatCount }} непрочитанных
Загрузка...
Загрузка сообщений...
Нет сообщений от мастеров
🟡
👤
{{ currentBotDialog.name || 'Гость' }}
{{ currentBotDialog.is_online ? 'В сети' : 'Был(а) недавно' }}
Гость
Клиент
Телефон:
{{ currentBotDialog.phone || '—' }}
Подключен:
{{ currentBotDialog.connected_at ? currentBotDialog.connected_at.substring(0, 10) : '—' }}
Заказов:
{{ currentBotDialog.orders_count || 0 }}
Сумма:
{{ (currentBotDialog.total_amount || 0).toLocaleString() }} ₽
Выберите диалог
Выберите диалог из списка слева, чтобы начать общение