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

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

@@ -10,8 +10,6 @@ import TooltipColumn from '../../Report/Components/DataTableColumns/TooltipColum
const props = defineProps({
departmentId: { required: true },
startAt: { required: true },
endAt: { required: true },
})
const open = defineModel('open')
@@ -84,10 +82,20 @@ const columns = [
},
]
const fetch = () => {
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 fetch = (startAt, endAt) => {
loading.value = true
axios.get('/api/statistics/reports/observable-patients', {
params: { startAt: props.startAt, endAt: props.endAt, departmentId: props.departmentId }
params: { startAt, endAt, departmentId: props.departmentId }
}).then((res) => {
observablePatients.value = res.data ?? []
}).finally(() => {
@@ -95,8 +103,8 @@ const fetch = () => {
})
}
watch(() => [props.departmentId, props.endAt, props.startAt], () => {
if (props.departmentId && props.endAt && props.startAt) fetch()
watch([open, () => props.departmentId], ([open, departmentId]) => {
if (open && departmentId) fetch(startAt.value, endAt.value)
}, { immediate: true, deep: true })
</script>