This commit is contained in:
@@ -3,12 +3,14 @@
|
||||
<div class="flex flex-col lg:flex-row items-center gap-2 flex-grow">
|
||||
<div class="flex items-center gap-2 w-full lg:w-auto">
|
||||
<span class="dark:text-neutral-300 whitespace-nowrap">с</span>
|
||||
<DatePicker v-model="dateStart" />
|
||||
<DatePicker v-model="dateStart" inputId="date-start" name="date_start" />
|
||||
<span class="dark:text-neutral-300 whitespace-nowrap">по</span>
|
||||
<DatePicker v-model="dateFinish" />
|
||||
<DatePicker v-model="dateFinish" inputId="date-finish" name="date_finish" />
|
||||
</div>
|
||||
<select
|
||||
v-model="selectedFilter"
|
||||
id="filter-select"
|
||||
name="filter"
|
||||
class="dark:bg-gray-900 border-slate-100 shadow rounded-xl h-12 p-3 mt-3 lg:mt-0 lg:ml-4 w-full lg:w-auto flex-shrink-0 cursor-pointer"
|
||||
>
|
||||
<option value="status">Избранные</option>
|
||||
@@ -17,6 +19,17 @@
|
||||
<option value="donesenie">Донесение</option>
|
||||
<option value="bilutene">Билутень</option>
|
||||
</select>
|
||||
<select
|
||||
v-model="selectedFiltercountry"
|
||||
id="filter-country-select"
|
||||
name="filter_country"
|
||||
class="dark:bg-gray-900 border-slate-100 shadow rounded-xl h-12 p-3 mt-3 lg:mt-0 lg:ml-4 w-full lg:w-auto flex-shrink-0 cursor-pointer"
|
||||
>
|
||||
<option value="Все">Все страны</option>
|
||||
<option value="Китай">Китай</option>
|
||||
<option value="Корея">Корея</option>
|
||||
<option value="Япония">Япония</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<button
|
||||
@@ -39,6 +52,7 @@ import DatePicker from "./DatePicker.vue";
|
||||
const dateStart = ref(getYesterdayDate());
|
||||
const dateFinish = ref(getTodayDate());
|
||||
const selectedFilter = ref("status");
|
||||
const selectedFiltercountry = ref("all");
|
||||
|
||||
async function handleDownload() {
|
||||
try {
|
||||
@@ -46,8 +60,9 @@ async function handleDownload() {
|
||||
dateStart.value,
|
||||
dateFinish.value,
|
||||
selectedFilter.value,
|
||||
selectedFiltercountry.value,
|
||||
);
|
||||
const filename = `${selectedFilter.value}_${dateStart.value}_${dateFinish.value}.zip`;
|
||||
const filename = `страна_${selectedFiltercountry.value}_${selectedFilter.value}_${dateStart.value}_${dateFinish.value}.zip`;
|
||||
downloadBlob(response.data, filename);
|
||||
} catch (error) {
|
||||
console.error("Ошибка при выгрузке:", error);
|
||||
|
||||
Reference in New Issue
Block a user