Исправление endAt
This commit is contained in:
@@ -176,12 +176,15 @@ const handleDateUpdate = (value) => {
|
||||
|
||||
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) {
|
||||
// Если выбрано несколько дней, берем последний день
|
||||
finalValue = [value[1], value[1]]
|
||||
finalValue = [finalValue[1], finalValue[1]]
|
||||
}
|
||||
|
||||
modelValue.value = finalValue
|
||||
|
||||
Reference in New Issue
Block a user