Исправление endAt

This commit is contained in:
brusnitsyn
2026-06-17 17:37:41 +09:00
parent 527540b05b
commit 743e0c057c

View File

@@ -176,12 +176,15 @@ const handleDateUpdate = (value) => {
isLoading.value = true isLoading.value = true
let finalValue = value // Нормализуем в мс-таймстемпы: шорткаты/быстрый выбор отдают Date, календарь — число.
// Иначе Date уходит в URL как ISO (...Z), а число остаётся числом → рассинхрон startAt/endAt.
const toTs = (v) => v instanceof Date ? v.getTime() : Number(v)
let finalValue = [toTs(value[0]), toTs(value[1])]
// Для врача: если выбран диапазон, преобразуем в один день (берем конец смены) // Для врача: если выбран диапазон, преобразуем в один день (берем конец смены)
if (!props.isHeadOrAdmin) { if (!props.isHeadOrAdmin) {
// Если выбрано несколько дней, берем последний день // Если выбрано несколько дней, берем последний день
finalValue = [value[1], value[1]] finalValue = [finalValue[1], finalValue[1]]
} }
modelValue.value = finalValue modelValue.value = finalValue