* добавил получение выбывших * фильтрация выбывших по результатам лечения * добавил подсказку при наведении на операции * добавил вывод причины наблюдения * добавил вкладки для выбывших * изменил связь и сохранение пациентов на контроле * добавил возможность редактирования причины контроля * полное изменение окна с нежелательными событиями * исправил просмотр причины контроля * работа над окном редактирования причины контроля в таблице * визуальное выделение умерших и проведенных операций * добавил выбор даты для роли врач * центрирование блоков статистики * разделение выполненных операций на срочность * поправил метод определения текущего дня для роли врач * функция блокировки при выборе другой даты для роли врач
46 lines
1.1 KiB
Vue
46 lines
1.1 KiB
Vue
<script setup>
|
|
import { NFlex, NButton } from 'naive-ui'
|
|
import ReportHeader from "./ReportHeader.vue";
|
|
import ReportFormInput from "./ReportFormInput.vue";
|
|
import ReportSection from "./ReportSection.vue";
|
|
import {useReportStore} from "../../../Stores/report.js";
|
|
import {useAuthStore} from "../../../Stores/auth.js";
|
|
import {computed} from "vue";
|
|
|
|
const props = defineProps({
|
|
mode: {
|
|
type: String,
|
|
default: 'fillable' // 'fillable', 'readonly'
|
|
}
|
|
})
|
|
|
|
const authStore = useAuthStore()
|
|
const reportStore = useReportStore()
|
|
|
|
const onSubmit = () => {
|
|
reportStore.sendReportForm({
|
|
departmentId: authStore.userDepartment.department_id
|
|
})
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
<template>
|
|
<NFlex vertical class="max-w-6xl mx-auto mt-6 mb-4 w-full">
|
|
<ReportHeader :mode="mode" />
|
|
|
|
<ReportFormInput />
|
|
|
|
<ReportSection label="Планово" />
|
|
|
|
<NButton v-if="reportStore.reportInfo?.report.isActiveSendButton" secondary size="large" @click="onSubmit">
|
|
Сохранить отчет
|
|
</NButton>
|
|
</NFlex>
|
|
</template>
|
|
|
|
<style scoped>
|
|
|
|
</style>
|