Keystone · Fehonda — обзор интерфейса
Основные окна кабинета в браузерных фреймах. Цветные метки внутри — переиспользуемые визуальные модули (один модуль = один цвет, видно, где он повторяется). Красным помечены балуны/всплывашки. Раскладка — по 4 ролям канона IA v2.
Первая закреплённая вкладка. Паттерн union-инбокса (34b5661). Клик → вкладка; статус вперёд → уходит из очереди.
Эталон канона: вкладки-черновики, устройство одной строкой, медиа в поле.
Тот же скелет, что приёмка. Вместо устройства — позиции. СДЭК-блок общий (_cdek_block).
Клик по строке → откроется вкладкой в том же ряду (workspace, этап C).
Read/claim, без создания. Деньги не показываются.
У инженера — минимум: кнопки-пресеты (ConsumablePreset, один источник с ботом) + поле «ссылка» + коммент, без номера ремонта. Отправил → падает в пул Приёмки (СКЛАД). Полная 🔩-форма — инструмент Приёмки.
Цены+история, инвентаризация, перемещения, магазины.
Единственное место с кнопкой создания накладной и обзором всех отправок.
| Модуль | Файл | Где переиспользуется | Статус |
|---|---|---|---|
| Workspace-вкладки | static/js/mgr-workspace.js | Приёмка (есть) → Заказы, Инженеры, списки (клик строки → вкладка) | ✅ этап A на TEST |
| СДЭК-блок (тарифы) | components/_cdek_block.html + order-cdek-preview.js | Новый заказ · отправка ремонта · order-canon | ✅ вынесен (TEST) |
| Медиа-дропзона | в repair_form (→ компонент) | Приёмка · заявка на запчасти · (заказ) | 🔜 вынести в компонент |
| Аккордеон | <details> | Клиент·Инженер (приёмка) · Клиент·Доставка·Оплата (заказ) · Магазины (СДЭК-настройки) | ✅ используется |
| Стат-карточки | components/ui/_stat_card.html | Аналитика · ЗП · экономика | ✅ |
| Тулбар таблицы | _table_density.html | Заказы · склад · галерея (плотность/шрифт/цвет) | ✅ на проде |
| Статус-бейджи | _badge / _status_badge / _order_status_badge / _delta_badge / _part_request_status | Списки заказов/ремонтов/заявок/перемещений | ✅ (5 вариаций — кандидат на унификацию) |
| Сайдбар + топбар | _nav_sidebar / _nav_topbar | Все окна кабинета | 🔜 сайдбар → 4 роли |
| Toast-уведомления | components/_toasts.html | Глобально (одна точка рендера) | ✅ на проде |
| Балун | Где | Назначение |
|---|---|---|
| Отправка ремонта (ship-balloon) | Приёмка ремонта | ФИО/телефон/город/ценность → создать накладную |
| Тариф-карточки СДЭК | Новый заказ · отправка ремонта · order-canon | город → карточки тарифов (ПВЗ/курьер/постамат) → итог |
| Статус накладной (HTMX) | Карточка заказа · СДЭК-раздел | создание/повтор/печать этикетки, поллинг статуса |
| Пикер ремонта (🔗) | Заявка на запчасти | ввести R-№ или выбрать из последних → привязка |
| Поиск клиента/товара (dropdown) | Заказ · приёмка · умная вставка | подсказки из базы, разложить по полям |
| Магазины (stores-balloon) | Перемещения | список/настройка магазинов |
| Объединить накладные | Закупки | консолидация нескольких накладных |
| Балун тем / цвета шрифта | Топбар · тулбар таблицы | выбор темы, цвета шрифта таблицы |
| Профиль / пароль | Топбар | карточка сотрудника, смена пароля |