Обновлен стартовый экран

Переписаны запросы для статистики, отчетов
Добавлена интеграция отчета сестры
This commit is contained in:
brusnitsyn
2026-05-28 22:10:00 +09:00
parent 90e0d04dfd
commit 739168d427
96 changed files with 6663 additions and 1465 deletions

View File

@@ -3,7 +3,7 @@ import { ref, reactive } from 'vue'
import {Head, router, useForm, usePage} from '@inertiajs/vue3'
import { useAuthStore } from '../../Stores/auth.js'
import { TbUser, TbLock } from 'vue-icons-plus/tb'
import {RiPulseFill} from 'vue-icons-plus/ri'
import {TbHeartRateMonitor} from 'vue-icons-plus/tb'
import {
NForm, NFormItem, NInput, NButton, NCheckbox,
NSpace, NCard, NIcon, NAlert, NModal, darkTheme,
@@ -24,6 +24,8 @@ const form = useForm({
})
const forgotForm = ref({ email: '' })
// Состояние UI
const loading = ref(false)
const forgotLoading = ref(false)
@@ -59,8 +61,8 @@ const handleLogin = async () => {
}
}
)
} catch (validationError) {
console.log('Ошибка валидации:', validationError)
} catch {
// валидация не прошла
} finally {
loading.value = false
}
@@ -88,7 +90,7 @@ const handleForgotPassword = async () => {
<div class="flex justify-center">
<NEl class="w-16 h-16 rounded-full flex items-center justify-center" style="background-color: var(--primary-color);">
<NIcon size="32" color="var(--base-color)">
<RiPulseFill />
<TbHeartRateMonitor />
</NIcon>
</NEl>
</div>