* добавил удаление карты, если она была добавлена не из МИС

* добавил диалог при удалении карты
* добавил сохранение движения
* добавил вывод сохраненного отчета
* изменил логику сохранения отчета
This commit is contained in:
brusnitsyn
2026-05-06 17:03:41 +09:00
parent fe2264dfce
commit 2026a1ca9f
22 changed files with 928 additions and 195 deletions

View File

@@ -120,37 +120,52 @@ const modelComputed = computed({
const formattedValue = computed(() => {
const value = reportStore.timestampCurrentRange
if (authStore.isHeadOfDepartment || authStore.isAdmin) {
if (props.isOneDay) {
const dateToFormat = Array.isArray(value) ? value[1] : value
return formatRussianDate(dateToFormat)
} else if (Array.isArray(value) && value.length >= 2 && value[0] && value[1]) { // Для админа - диапазон дат
return formatRussianDateRange(value)
}
// Если что-то пошло не так, форматируем как одиночную дату
if (value) {
const dateToFormat = Array.isArray(value) ? value[0] : value
return formatRussianDate(dateToFormat)
}
return ''
} else {
// Для врача - одиночная дата
let dateToFormat
if (Array.isArray(value)) {
dateToFormat = value[1] || value[0]
} else {
dateToFormat = value
}
// Если выбрана сегодняшняя дата - показываем текущее время
if (dateToFormat) {
return formatRussianDate(dateToFormat)
}
return ''
if (props.isOneDay) {
const dateToFormat = Array.isArray(value) ? value[1] : value
return formatRussianDate(dateToFormat)
} else if (Array.isArray(value) && value.length >= 2 && value[0] && value[1]) { // Для админа - диапазон дат
return formatRussianDateRange(value)
}
// Если что-то пошло не так, форматируем как одиночную дату
if (value) {
const dateToFormat = Array.isArray(value) ? value[0] : value
return formatRussianDate(dateToFormat)
}
return ''
// if (authStore.isHeadOfDepartment || authStore.isAdmin) {
// if (props.isOneDay) {
// const dateToFormat = Array.isArray(value) ? value[1] : value
// return formatRussianDate(dateToFormat)
// } else if (Array.isArray(value) && value.length >= 2 && value[0] && value[1]) { // Для админа - диапазон дат
// return formatRussianDateRange(value)
// }
//
// // Если что-то пошло не так, форматируем как одиночную дату
// if (value) {
// const dateToFormat = Array.isArray(value) ? value[0] : value
// return formatRussianDate(dateToFormat)
// }
//
// return ''
// } else {
// // Для врача - одиночная дата
// let dateToFormat
//
// if (Array.isArray(value)) {
// dateToFormat = value[1] || value[0]
// } else {
// dateToFormat = value
// }
//
// // Если выбрана сегодняшняя дата - показываем текущее время
// if (dateToFormat) {
// return formatRussianDate(dateToFormat)
// }
// return ''
// }
})
const classComputed = computed(() => {