Кабинет посредника¶
Сторона посредника (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) — переход по отсканированному коду товара/заказа/ячейки.