From 5c82d0818514cd0a153837be0273e90259cc67f3 Mon Sep 17 00:00:00 2001 From: brusnitsyn Date: Mon, 9 Feb 2026 09:41:20 +0900 Subject: [PATCH] =?UTF-8?q?*=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20=D0=BF=D0=B5=D1=80=D0=B5=D1=85=D0=BE=D0=B4=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B8=20=D0=BA=D0=BB=D0=B8=D0=BA=D0=B5=20=D0=BF=D0=BE=20=D0=BE?= =?UTF-8?q?=D1=82=D0=B4=D0=B5=D0=BB=D0=B5=D0=BD=D0=B8=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/js/Pages/Statistic/Index.vue | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/resources/js/Pages/Statistic/Index.vue b/resources/js/Pages/Statistic/Index.vue index 270277a..4fd7e56 100644 --- a/resources/js/Pages/Statistic/Index.vue +++ b/resources/js/Pages/Statistic/Index.vue @@ -3,6 +3,7 @@ import {NDataTable, NFlex, NText, NDatePicker} from 'naive-ui' import AppLayout from "../../Layouts/AppLayout.vue"; import {h, ref} from "vue"; import DatePickerQuery from "../../Components/DatePickerQuery.vue"; +import {Link, usePage} from "@inertiajs/vue3"; const props = defineProps({ data: { @@ -34,7 +35,28 @@ const columns = ref([ justify: "center" }, h(NText, { style: 'font-weight: 600;' }, row.groupName)) } - return row.department + + // Получаем текущие query параметры + const { url } = usePage() + const currentUrl = new URL(url, window.location.origin) + const searchParams = currentUrl.searchParams + + // Берем startAt и endAt из текущего URL + const startAt = searchParams.get('startAt') + const endAt = searchParams.get('endAt') + + const linkData = {} + + if (startAt) + linkData.startAt = startAt + if (endAt) + linkData.endAt = endAt + + return h(Link, { + href: `/report`, + data: linkData, + class: 'underline decoration-dashed' + }, row.department) } }, {