4529cbbd06
Маршрут /api/sales/ad-audience/mts-file висит за middleware auth:sales (Bearer-токен). Обычная <a href> браузерная навигация не отправляет заголовок Authorization — начальник получал бы 401 вместо файла. Качаем через тот же axios-слой, что и остальные запросы портала продаж (downloadSalesAdAudienceMtsFile в api/sales.ts, токен уходит в заголовке), дальше отдаём файл через Blob + временную ссылку. Кнопка переведена с href на @click. Тест на кнопку переписан: раньше проверял href на маршрут (то есть проверял ровно то, что было сломано), теперь проверяет, что href нет и что клик зовёт функцию скачивания через API.