Исправил передачу дат умерших, нежелательных и наблюдений

This commit is contained in:
brusnitsyn
2026-06-10 10:47:08 +09:00
parent bd8b4fe81b
commit 9954501437
4 changed files with 52 additions and 32 deletions

View File

@@ -5,31 +5,36 @@ import {
} from 'naive-ui'
import {useReportStore} from "../../../Stores/report.js";
import { TbAlertCircle, TbPencil, TbTrashX } from 'vue-icons-plus/tb'
import {ref, watch} from "vue";
import {computed, ref, watch} from "vue";
const props = defineProps({
departmentId: {
required: true
},
startAt: {
required: true
},
endAt: {
required: true
}
})
const open = defineModel('open')
const loading = ref(true)
const unwantedEvents = ref([])
const fetchUnwantedEvents = () => {
const startAt = computed(() => {
const urlParams = new URLSearchParams(window.location.search)
return urlParams.get('startAt')
})
const endAt = computed(() => {
const urlParams = new URLSearchParams(window.location.search)
return urlParams.get('endAt')
})
const fetchUnwantedEvents = (startAt, endAt) => {
loading.value = true
axios.get('/api/statistics/reports/unwanted-events', {
params: {
departmentId: props.departmentId,
startAt: props.startAt,
endAt: props.endAt
startAt,
endAt
}
})
.then(res => {
@@ -40,9 +45,9 @@ const fetchUnwantedEvents = () => {
})
}
watch(() => [props.departmentId, props.endAt, props.startAt], () => {
if (props.departmentId && props.endAt && props.startAt) {
fetchUnwantedEvents()
watch([open, () => props.departmentId], ([open, departmentId]) => {
if (open && departmentId) {
fetchUnwantedEvents(startAt.value, endAt.value)
}
}, {
immediate: true,