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