* работа над функционалом автоматического заполнения

* исправил фантомный сдвиг даты
* переделал получение ФИО врачей из отделений
* добавил возможность поиска врача
* переписал сохранение отчета
This commit is contained in:
brusnitsyn
2026-02-05 17:11:43 +09:00
parent eab78a0291
commit 10fb138c30
22 changed files with 1192 additions and 654 deletions

View File

@@ -34,7 +34,10 @@ onMounted(() => {
reportStore.reportInfo.userId = userId
reportStore.reportInfo = props
reportStore.reportInfo = {
...reportStore.reportInfo,
...props
}
reportStore.reportForm.metrika_item_3 = props.department.recipientCount
reportStore.reportForm.metrika_item_7 = props.department.extractCount
@@ -46,10 +49,17 @@ onMounted(() => {
reportStore.unwantedEvents = props.report.unwantedEvents
reportStore.timestampCurrentRange = [
props.dates.startAt,
props.dates.endAt,
]
if (props.report.isHeadOrAdmin) {
reportStore.timestampCurrentRange = [
props.dates.startAt,
props.dates.endAt,
]
} else {
reportStore.timestampCurrentRange = [
props.dates.endAt,
props.dates.endAt
]
}
// reportStore.getReportInfo()
})
@@ -63,8 +73,14 @@ const mode = computed(() => {
})
watch(() => props, (newProps) => {
reportStore.reportInfo = {
...reportStore.reportInfo,
...newProps
}
reportStore.reportInfo = newProps
if (newProps.report.isHeadOrAdmin) {
reportStore.reportInfo.userId = newProps.report.userId
}
reportStore.reportForm.metrika_item_3 = newProps.department.recipientCount
reportStore.reportForm.metrika_item_7 = newProps.department.extractCount
@@ -76,10 +92,17 @@ watch(() => props, (newProps) => {
reportStore.unwantedEvents = newProps.report.unwantedEvents
reportStore.timestampCurrentRange = [
newProps.dates.startAt,
newProps.dates.endAt,
]
if (props.report.isHeadOrAdmin) {
reportStore.timestampCurrentRange = [
props.dates.startAt,
props.dates.endAt,
]
} else {
reportStore.timestampCurrentRange = [
props.dates.endAt,
props.dates.endAt
]
}
}, {
deep: true, // важно для глубокого отслеживания
immediate: true // выполнить сразу при создании