Перейти к содержанию

Кабинет посредника

Сторона посредника (guard agent, префикс /agent, имена роутов agent.*). Оболочка — AgentLayout (верхний хедер с виджетами курса/баланса + левый сайдбар-фильтр заказов по стадиям). После входа — редирект на поддомен {sub}.test142.ru.

Данные оболочки шарятся через HandleInertiaRequests (agentShell: компания, баланс, курс, пользователь, счётчики по статусам/непрочитанным/спецразделам).

Аутентификация

Страница (Vue) Маршрут Назначение
Agent/Auth/Phone GET /agent/login Вход по телефону (проверка номера → пароль/код)
Agent/Auth/Code GET /agent/code Ввод кода из мессенджера
Agent/Auth/SetPassword Установка пароля при первом входе сотрудника
Agent/Auth/Register POST /agent/register Самостоятельная регистрация посредника
Agent/Auth/Confirm GET /agent/confirm Подтверждение телефона (Telegram Start / MAX код)
Agent/Auth/Recover POST /agent/recovery Восстановление через мессенджер
Agent/Auth/Login GET /agent/login-email Старый email-вход (фолбэк)
Agent/Auth/ForgotPassword / ResetPassword /agent/forgot-password, /agent/reset-password/{token} Сброс пароля по email

Основные разделы

Заказы

Страница Маршрут Назначение
Agent/Orders/Index GET /agent/orders Главная посредника. Плотная таблица заказов (№/дата/клиент+код/менеджер/ячейка/наимен/кол-во/сумма¥/доставка₽/дни/статус), фильтры (поиск, клиент, статус, самовыкуп, непрочитанные, дата, спецразделы), стартовый чек-лист «Первые шаги»
Agent/Orders/Show GET /agent/orders/{order} Карточка заказа: 2 колонки. Слева — баннер-инструкция, групповые действия, товары (фото/цвет-размер/копи-ссылка/статусы выкупа-прибытия/группы), счета, отгрузки. Справа — чат (свёрнут), баланс клиента, история, панель «Предварительный расчёт»

Карточка заказа — основная интерактивная поверхность. Действия: проверка товаров, правка цен (agent_*), статусы выкупа/прибытия, группы консолидации (кредит/скидка), счета, переход этапов, создание отгрузки, печать этикеток, тумблер «Как у клиента», drag-n-drop сортировка, AJAX (preserveState).

Клиенты

Страница Маршрут Назначение
Agent/Clients/Index GET /agent/clients Таблица клиентов (мессенджер-иконка, код, телефон, статус, менеджер, дата, открыть)
Agent/Clients/Show GET /agent/clients/{client} Карточка клиента: вкладки Настройки / Баланс (операции по счёту) / История Alipay-WeChat / Сотрудники + заказы клиента

Логистика

Страница Маршрут Назначение
Agent/Shipments/Index GET /agent/shipments Отгрузки: вкладки статусов + фильтр страны, колонки (№/страна-город/заказ/кол-во/сумма¥/вес/клиент/менеджер/статус)
Agent/Shipments/Show GET /agent/shipments/{shipment} Карточка отгрузки + форма доставки
Agent/Deliveries/Index GET /agent/deliveries Грузы: формирование, вкладки Текущие/Архив, колонки (№/клиенты/страна/дни/отгрузок/вес/статус)
Agent/Deliveries/Show GET /agent/deliveries/{delivery} Карточка груза: отгрузки, трек, история, действия (В пути/Прибыл/Отменить)
Shipment/Delivery GET …/shipments/{shipment}/delivery Страница доставки отгрузки (общая с клиентом)

Финансы и настройки

Страница Маршрут Назначение
Agent/Balance GET /agent/balance Пополнение СРМ-баланса, тарифы СРМ, неоплаченные счета
Agent/WalletTopups GET /agent/wallet-topups Заявки на пополнение Alipay/WeChat (отметить оплаченным)
Agent/BalanceRequests GET /agent/balance-requests Запросы клиентов на пополнение баланса (выдать реквизиты / подтвердить)
Agent/Settings GET /agent/settings Настройки: правый таб-навигатор (~18 разделов)
Agent/Staff GET /agent/staff Сотрудники (N из лимита, роль, IP, дата, подтверждён, отключить)
Agent/AccessGroups GET /agent/access-groups Редактор матрицы прав (группы × объекты × уровни × scope)
Agent/Profile GET /agent/profile Профиль сотрудника: аватар, пароль (+ сброс через код), таймзона, канал связи
Agent/Notifications GET /agent/notifications Кастомные уведомления для клиентов (CRUD) — см. Доп. модули

Вкладки настроек (Agent/Settings)

Основное · Ваш тариф · Выкупные аккаунты · Условия для клиента · Сотрудники · Группы прав · Карты для оплаты · Способы доставки из Китая · Тарифы на доставку · Упаковки · Страховка · Транспортные компании · Пункты самовывоза · Время работы · Уведомления · Самовыкуп · Приём оплаты от клиента · Курс. Открытие конкретной вкладки — ?tab=....

Дашборд

Agent/Dashboard — главная /agent редиректит на список заказов (в прототипе главная = заказы).

Дополнительные возможности кабинета

  • Доп. услуги к товарам — в карточке заказа панель услуг (OrderServicesPanel / ItemServicesMenu / ServiceRenderModal): заказ, оказание, загрузка медиа, «доп. фото». См. Доп. услуги.
  • Заметки сотрудников — личный блокнот (notes/personal) и заметки к объектам (notes/{type}/{id}), компонент StaffNotepad. См. Доп. модули.
  • Онбординг-визард (OnboardingWizard) — пошаговая первичная настройка после регистрации (onboarding/*).
  • Переключение кабинетов (CabinetSwitcher, POST /switch) — если пользователь состоит в нескольких кабинетах.
  • Сканер (GET /agent/scan) — переход по отсканированному коду товара/заказа/ячейки.