Исправление endAt
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user