* поправил поле выбора даты * добавил индикатор в контроле * окно выбора пользователя для сводной * привязка окна для ввода причины контроля * добавил привязку историй пациентов для просмотра статистики по дням * поправил фиксацию фио ответственного, убрал при диапазоне * отключение ролей адм и зав от реплики
36 lines
827 B
Vue
36 lines
827 B
Vue
<script setup>
|
|
import AppLayout from "../../Layouts/AppLayout.vue";
|
|
import ReportForm from "./Components/ReportForm.vue";
|
|
import {useReportStore} from "../../Stores/report.js";
|
|
import {computed, onMounted} from "vue";
|
|
import {useAuthStore} from "../../Stores/auth.js";
|
|
|
|
const reportStore = useReportStore()
|
|
const authStore = useAuthStore()
|
|
|
|
onMounted(() => {
|
|
const queryString = window.location.search
|
|
const params = new URLSearchParams(queryString)
|
|
const userId = params.get('userId')
|
|
|
|
reportStore.reportInfo.userId = userId
|
|
|
|
reportStore.getReportInfo()
|
|
})
|
|
|
|
// reportStore.getReportInfo()
|
|
|
|
const mode = computed(() => {
|
|
if (authStore.isHeadOfDepartment)
|
|
return 'readonly'
|
|
return 'fillable'
|
|
})
|
|
|
|
</script>
|
|
|
|
<template>
|
|
<AppLayout>
|
|
<ReportForm :mode />
|
|
</AppLayout>
|
|
</template>
|