Files
MikrotikManager/docs/ux-ui-stage-8.md
T

2.8 KiB

Этап 8: трафик и статистика

Основа: установленные ReUI PRO/base-nova, Frame, KpiStatGrid, DataGrid, Filters и DateSelector. Каждый законченный блок — профильные проверки, журнал и локальный коммит без push.

Блок Результат Приёмка
8.1 Данные статистики привязаны к периоду/срезу; ошибка не равна нулю; повтор запроса Задержка нового периода, 403/500, успешный пустой ответ, поздний ответ
8.2 Валидные периоды, URL-контекст, единицы Ошибочные даты, история, срезы и pivot
8.3 Разделение live и истории трафика; состояния потока и polling Разрыв SSE, смена интерфейса/периода, неизвестные значения и гонки
8.4 Связь графиков/таблиц и мобильная приёмка Общий период/объект, пустые состояния, 320/390/1440 px
Область Референс Схема
Фильтры и таблицы Data Grid Filtering 2 Период → срез → график → строки того же запроса
Сводка Stats 12 Контекст → подтверждённые метрики → детали
[Период] [Срезы] [История / live]
         ↓ один контекст запроса
[Загрузка / Ошибка + повтор / Подтверждённые данные]
[Метрики] → [График] → [Таблица] → [Уточнить срез]

Исходные наблюдения 2026-09-23:

  • Statistics оставляет прежний data/pivot до ответа нового запроса; catch подставляет EMPTY, совмещая ошибку с нулями и «Нет данных куба».
  • readRange сравнивает строки без строгой проверки даты; parseYmd нормализует несуществующие дни через JavaScript Date. Проверить в 8.2.
  • useTrafficLive требует отдельной проверки завершения SSE и позднего ответа после abort в 8.3; это пока риск, а не доказанный дефект UI.
  • Реальный IPFIX/RouterOS недоступен локально. HTTP/SSE-моки не доказывают сбор и точность сетевой телеметрии.