Привязка ввода в поле поиска

This commit is contained in:
brusnitsyn
2025-12-16 17:02:27 +09:00
parent ab12a692fa
commit 435d4e16be
2 changed files with 5 additions and 2 deletions

View File

@@ -164,6 +164,8 @@ export const useMedicalHistoryFilter = (initialFilters = {}) => {
filtersRef.value.date_extract_to ? convertToTimestamp(filtersRef.value.date_extract_to) : null filtersRef.value.date_extract_to ? convertToTimestamp(filtersRef.value.date_extract_to) : null
]) ])
const searchValue = ref(filtersRef.value.search ?? null)
const handleDateRangeChange = (timestamps) => { const handleDateRangeChange = (timestamps) => {
dateRange.value = timestamps || [null, null] dateRange.value = timestamps || [null, null]
@@ -338,6 +340,7 @@ export const useMedicalHistoryFilter = (initialFilters = {}) => {
isLoading, isLoading,
activeFilters, activeFilters,
dateRange, dateRange,
searchValue,
databaseInfo, databaseInfo,
databaseStats, databaseStats,

View File

@@ -23,7 +23,7 @@ const props = defineProps({
}) })
const { const {
isLoading, applyFilters, filtersRef, handleSearch, dateRange, isLoading, applyFilters, filtersRef, handleSearch, dateRange, searchValue,
handleDateRangeChange, handleViewTypeChange, handleStatusChange handleDateRangeChange, handleViewTypeChange, handleStatusChange
} = useMedicalHistoryFilter(props.filters) } = useMedicalHistoryFilter(props.filters)
@@ -49,7 +49,7 @@ const handleBeforeLeave = (tabName) => {
<!-- </NRadioGroup>--> <!-- </NRadioGroup>-->
<NFlex class="pb-4" align="center" :wrap="false"> <NFlex class="pb-4" align="center" :wrap="false">
<NFormItem class="w-[720px]" label="Поиск" :show-feedback="false"> <NFormItem class="w-[720px]" label="Поиск" :show-feedback="false">
<NInput placeholder="Поиск по ФИО, № карты" @update:value="val => handleSearch(val)" size="large" /> <NInput placeholder="Поиск по ФИО, № карты" v-model:value="searchValue" @update:value="val => handleSearch(val)" size="large" />
</NFormItem> </NFormItem>
<NDivider vertical /> <NDivider vertical />
<NFormItem class="w-[340px]" label="Дата выписки" :show-feedback="false"> <NFormItem class="w-[340px]" label="Дата выписки" :show-feedback="false">