Дашборд
{{ vessel.name }}
IMO: {{ vessel.imo }} | {{ vessel.call_sign || '—' }}
{{ vessel.position_raw }}
Суда
| Название | IMO | Статус | Действия |
|---|---|---|---|
| {{ vessel.name }} | {{ vessel.imo }} | {{ vessel.expired_count }} просрочено {{ vessel.expiring_count }} истекает Активно |
{{ selectedVessel.name }}
Статус РС-Класс
Обновлено: {{ formatDate(selectedVessel.rs_last_sync) }}Состояние класса
{{ getClassStatus(selectedVessel) }}
Символ класса
{{ selectedVessel.rs_class_notation || '—' }}
Порт приписки
{{ getSyncData(selectedVessel).port_of_registry || '—' }}
Валовая вместимость
{{ selectedVessel.gross_tonnage ? selectedVessel.gross_tonnage + ' GT' : '—' }}
Дедвейт
{{ getSyncData(selectedVessel).deadweight || '—' }}
Размерения (Д x Ш x В)
{{ getSyncData(selectedVessel).length || '—' }} x {{ getSyncData(selectedVessel).breadth || '—' }} x {{ getSyncData(selectedVessel).depth || '—' }}
Корпус
{{ getSyncData(selectedVessel).hull_material || '—' }}
Районы ГМССБ
{{ getSyncData(selectedVessel).gmdss_areas || '—' }}
Верфь
{{ getSyncData(selectedVessel).build_yard || '—' }}, {{ getSyncData(selectedVessel).build_country }}
Просроченные освидетельствования ({{ getOverdueSurveys(selectedVessel).length }})
| {{ s.name }} | {{ s.type }} | {{ formatDate(s.next_date) }} | {{ Math.abs(s.days_until) }} дн. назад |
Ближайшие освидетельствования
| {{ s.name }} | {{ s.type }} | {{ formatDate(s.next_date) }} | {{ s.days_until }} дн. |
Класс РС
{{ selectedVessel.rs_class_notation || '—' }}
Валовая вместимость
{{ selectedVessel.gross_tonnage ? selectedVessel.gross_tonnage + ' GT' : '—' }}
Год постройки
{{ selectedVessel.year_built || '—' }}
Дедвейт
{{ getDeadweight(selectedVessel) }}
Последняя синхронизация с РС-Класс
{{ formatDate(selectedVessel.rs_last_sync) }}
Свидетельства и сертификаты
| Название | Дата окончания | Статус |
|---|---|---|
| {{ doc.title }} | {{ formatDate(doc.expiry_date) }} | {{ getStatusText(doc.status) }} |
Документы
Просрочено
{{ documentsSummary.expired }}
Истекает (7 дней)
{{ documentsSummary.expiring_7d }}
Истекает (30 дней)
{{ documentsSummary.expiring_30d }}
Истекает (90 дней)
{{ documentsSummary.expiring_90d }}
| Судно | Документ | Дата окончания | Статус |
|---|---|---|---|
| {{ doc.vessel_name }} | {{ doc.title }} | {{ formatDate(doc.expiry_date) }} | {{ getStatusText(doc.status) }} |
Оборудование
Раздел в разработке
Работы (PMS)
| Название | Срок | Статус | Действия |
|---|---|---|---|
| {{ job.title }} | {{ formatDate(job.due_date) }} | {{ job.status }} |
Чек-листы
Раздел в разработке
Чаты
Нет чатов
{{ conv.last_message_type === 'file' ? 'Файл' : conv.last_message_type === 'audio' ? 'Голосовое' : (conv.last_message || 'Нет сообщений') }}
{{ getConvTitle(msgActiveConv) }}
печатает...
{{ getOnlineStatus(msgActiveConv) }}
{{ msgActiveConv.participants.length }} участник(ов)
{{ msg.reply_content }}
{{ formatFileSize(msg.file_size) }}
{{ msgReplyTo.content }}
Новый чат
{{ callTargetName }}
Вызов...
Входящий звонок
{{ callDurationText }}
Колпит (Питание и химия)
| Судно | Остаток нач. | Норматив | Итого расход | Остаток |
|---|---|---|---|---|
| {{ v.name }} | {{ fmtNum(v.balance_start) }} | {{ fmtNum(v.norm) }} | {{ fmtNum(v.total_spent) }} | {{ fmtNum(v.balance_end) }} |
Обновлено: {{ formatDateShort(kolpitData.updated) }}
Файл колпита не загружен
Загрузите Excel-файл с данными по питанию и химии
Зарплата (Табель)
| Должность | Ставка | Итого |
|---|---|---|
| {{ c.position }} | {{ fmtNum(c.rate) }} | {{ fmtNum(c.total) }} |
| ИТОГО | {{ fmtNum(salaryTotal) }} |
Обновлено: {{ formatDateShort(salaryData.updated) }}
Файл табеля не загружен
Загрузите Excel-файл с табелем для расчёта зарплаты
Пользователи
| Имя | Роль | Действия |
|---|---|---|
| {{ user.name }} | {{ user.role }} |