📅 {{ t('page.daily_stats') }} 📆 {{ t('page.period_stats') }} 🏆 {{ t('page.top_workers') }} 📍 {{ t('page.current_activity') }} ⚙️ {{ t('page.settings') }} 🏢 {{ t('page.org_settings') }}
{{ workersCount }}
{{ t('stats.workers') }}
{{ totalBoxes }}
{{ t('stats.boxes') }}
{{ totalEarnings.toFixed(0) }} {{ t('common.currency') }}
{{ t('stats.earnings') }}
{{ averageEfficiency.toFixed(1) }}%
{{ t('stats.efficiency') }}
📊 {{ t('chart.efficiency_distribution') }}
🥧 {{ t('chart.efficiency_shares') }}
🏆 {{ t('chart.top10_workers') }}
⏱️ {{ t('chart.work_types_analysis') }}
📈 {{ t('chart.productivity_vs_earnings') }}
👥 {{ t('tbl.title.workers_list') }}
| {{ t('tbl.num') }} | {{ t('tbl.name') }} | {{ t('tbl.barcode') }} | {{ t('tbl.boxes') }} | {{ t('tbl.weight_kg') }} | {{ t('tbl.hours') }} | {{ t('tbl.piecework') }} | {{ t('tbl.timework') }} | {{ t('tbl.earnings') }} | {{ t('tbl.efficiency') }} |
|---|---|---|---|---|---|---|---|---|---|
| {{ (currentPage - 1) * itemsPerPage + index + 1 }} | {{ worker.name }} | {{ worker.barcode }} |
{{ worker.total_boxes || worker.boxes_count || 0 }} | {{ (worker.total_weight || worker.weight_kg || 0).toFixed(1) }} | {{ worker.total_hours || '00:00' }} | {{ worker.piecework_hours || '00:00' }} | {{ worker.timework_hours || '00:00' }} | {{ (worker.total_earnings || worker.earnings || 0).toFixed(2) }} {{ t('common.currency') }} | {{ (worker.efficiency_percent || worker.efficiency_score || 0).toFixed(1) }}% |
{{ t('common.page_of', { current: currentPage, total: totalPages }) }}
{{ workersCount }}
{{ t('stats.workers') }}
{{ totalBoxes }}
{{ t('stats.boxes') }}
{{ totalEarnings.toFixed(0) }} {{ t('common.currency') }}
{{ t('stats.earnings') }}
{{ averageEfficiency.toFixed(1) }}%
{{ t('stats.efficiency') }}
📊 {{ t('chart.efficiency_distribution') }}
🥧 {{ t('chart.efficiency_shares') }}
🏆 {{ t('chart.top10_workers') }}
⏱️ {{ t('chart.work_types_analysis') }}
📈 {{ t('chart.productivity_vs_earnings') }}
👥 {{ t('tbl.title.workers_period') }}
| {{ t('tbl.num') }} | {{ t('tbl.name') }} | {{ t('tbl.days') }} | {{ t('tbl.boxes') }} | {{ t('tbl.weight') }} | {{ t('tbl.hours') }} | {{ t('tbl.earnings') }} | {{ t('tbl.efficiency') }} |
|---|---|---|---|---|---|---|---|
| {{ (currentPage - 1) * itemsPerPage + index + 1 }} | {{ worker.name }} | {{ worker.days_worked || 0 }} | {{ worker.total_boxes || worker.boxes_count || 0 }} | {{ (worker.total_weight || 0).toFixed(1) }} | {{ worker.total_hours || '00:00' }} | {{ (worker.total_earnings || 0).toFixed(2) }} {{ t('common.currency') }} | {{ (worker.efficiency_percent || 0).toFixed(1) }}% |
{{ t('common.page_of', { current: currentPage, total: totalPages }) }}
{{ index + 1 }}
{{ worker.name }}
📦 {{ worker.total_boxes || worker.boxes_count }} {{ t('common.pcs') }}
💰 {{ (worker.total_earnings || worker.earnings || 0).toFixed(0) }} {{ t('common.currency') }}
📅 {{ worker.days_worked }} {{ t('common.days_short') }}
{{ (worker.efficiency_percent || 0).toFixed(1) }}%
{{ t('top.efficiency') }}
{{ t('top.no_data') }}
{{ activity.worker_name || activity.name }}
{{ activity.time_start }} - {{ activity.time_stop || t('common.now') }}
📍 {{ activity.area_name || t('common.not_specified') }}
🔧 {{ activity.work_type_name || t('common.not_specified') }}
📦 {{ activity.quantity }} {{ t('common.pcs') }}
📭 {{ t('current.no_activity') }}
📦 {{ t('settings.piecework_coefficient') }}
{{ t('settings.piecework_formula') }}
⏱️ {{ t('settings.timework_coefficients') }}
{{ t('settings.timework_formula') }}
🎯 {{ t('settings.efficiency_thresholds') }}
{{ settings.efficiency.thresholds.medium }}+
🗄️ {{ t('settings.org_cache') }}
{{ t('settings.cache_help') }}
{{ t('settings.dict_ttl_hint') }}
{{ t('settings.workers_ttl_hint') }}