* исправление подсчета операций пациентов

* поправил поле выбора даты
* добавил индикатор в контроле
* окно выбора пользователя для сводной
* привязка окна для ввода причины контроля
* добавил привязку историй пациентов для просмотра статистики по дням
* поправил фиксацию фио ответственного, убрал при диапазоне
* отключение ролей адм и зав от реплики
This commit is contained in:
brusnitsyn
2026-01-30 17:26:16 +09:00
parent 87e21f0e08
commit 2805e5e4bc
21 changed files with 836 additions and 156 deletions

View File

@@ -3,12 +3,14 @@ import AppLayout from "../Layouts/AppLayout.vue";
import {useAuthStore} from "../Stores/auth.js";
import {NH1, NSpace, NP, NFlex} from 'naive-ui'
import StartButton from "../Components/StartButton.vue";
import {computed} from "vue";
import {computed, ref} from "vue";
import {format} from "date-fns";
import {ru} from "date-fns/locale";
import {useNow} from "@vueuse/core";
import {TbArticle, TbChartTreemap, TbDoorExit} from "vue-icons-plus/tb";
import {useReportStore} from "../Stores/report.js";
import SelectUserModal from "./Report/Components/SelectUserModal.vue";
import {Link} from "@inertiajs/vue3";
const authStore = useAuthStore()
const reportStore = useReportStore()
@@ -20,6 +22,14 @@ const currentDate = computed(() => {
return formatted.charAt(0).toUpperCase() + formatted.slice(1)
})
const showSelectUserModal = ref(false)
const onShowSelectUserModal = () => {
if (authStore.isDoctor)
showSelectUserModal.value = true
}
const reportButtonType = computed(() => authStore.isDoctor ? 'button' : Link)
</script>
<template>
@@ -38,6 +48,8 @@ const currentDate = computed(() => {
<StartButton title="Заполнить сводную"
description="Заполняется регулярно"
href="/report"
:tag="reportButtonType"
@click="onShowSelectUserModal"
:icon="TbArticle"
/>
<StartButton title="Статистика моего отделения"
@@ -52,6 +64,7 @@ const currentDate = computed(() => {
/>
</NFlex>
</div>
<SelectUserModal v-model:show="showSelectUserModal" />
</AppLayout>
</template>