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) } }, {