Исправил передачу дат умерших, нежелательных и наблюдений
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user