Добавил список умерших в статистику #4

This commit is contained in:
brusnitsyn
2026-06-09 11:35:53 +09:00
parent 87667065f0
commit 12dcdf3983
5 changed files with 266 additions and 0 deletions

View File

@@ -23,6 +23,7 @@ import ModalObservablePatients from "./Components/ModalObservablePatients.vue";
import StatisticRecipientPlanOfYear from "../../Layouts/Components/Statistic/StatisticRecipientPlanOfYear.vue";
import {percentType} from "../../Utils/numbers.js";
import OutcomeColumn from "./Components/OutcomeColumn.vue";
import ModalDeathPatients from "./Components/ModalDeathPatients.vue";
const props = defineProps({
data: {
@@ -248,6 +249,19 @@ const columns = ref([
width: 48,
titleAlign: 'center',
align: 'center',
render: (row) => {
if (row.isTotalRow) {
return h(
'span',
{
onClick: () => onShowDeathPatientsModal()
},
row.deceased
)
}
return row.deceased
}
},
{
title: 'Мед. персонал',
@@ -261,6 +275,8 @@ const columns = ref([
const currentDepartmentId = ref(null)
const showUnwantedEventsModal = ref(false)
const showObservablePatientsModal = ref(false)
const showDeathPatientsModal = ref(false)
const onShowUnwantedEventsModal = (departmentId) => {
currentDepartmentId.value = departmentId
showUnwantedEventsModal.value = true
@@ -269,6 +285,9 @@ const onShowObservablePatientsModal = (departmentId) => {
currentDepartmentId.value = departmentId
showObservablePatientsModal.value = true
}
const onShowDeathPatientsModal = () => {
showDeathPatientsModal.value = true
}
const rowProps = (row) => {
if (row.isGroupHeader) return {
@@ -371,6 +390,7 @@ const buildReportHref = (departmentId, startAt, endAt) => {
</NDataTable>
<ModalUnwantedEvents v-model:open="showUnwantedEventsModal" :start-at="date[0]" :end-at="date[1]" :department-id="currentDepartmentId" />
<ModalObservablePatients v-model:open="showObservablePatientsModal" :start-at="date[0]" :end-at="date[1]" :department-id="currentDepartmentId" />
<ModalDeathPatients v-model:open="showDeathPatientsModal" :start-at="date[0]" :end-at="date[1]" />
</AppLayout>
</template>