STORE-04: Список ТТ — фильтры и поиск

Что сделать

Добавить фильтры (статус, ЮЛ, город), поиск с debounce и сортировку к списку ТТ.

Смотри спеку

Секции “Фильтры”, “Поиск”, “Сортировка” в Торговые точки — Список.

Конкретно

Фильтры

ФильтрТипЗначенияDefault
СтатусSelectВсе / Черновик / Опубликована / ПриостановленаВсе
ЮЛSelectВсе + список ЮЛ (из GET /api/v1/admin/legal-entities?per_page=100)Все
ГородSelectВсе + список городов (из поля city в ТТ)Все

Применяются мгновенно, сброс на page=1 при смене.

Поиск

  • Placeholder: “Поиск по названию или адресу”
  • Debounce 300ms
  • Query param: search

Сортировка

  • По названию А-Я (default: sort=name_asc)
  • Клик по заголовку “Название” переключает name_asc / name_desc

Файлы

  • web/src/pages/stores/ListPage.tsx — дополнить

Зависит от

  • STORE-03 (базовый список)