Skip to content

Commit ae75df0

Browse files
perf: Segmented search function in the knowledge base, clearing search content when switching search keywords(#3867) (#3872)
Co-authored-by: wangdan-fit2cloud <[email protected]>
1 parent 979a0d8 commit ae75df0

File tree

3 files changed

+13
-9
lines changed

3 files changed

+13
-9
lines changed

ui/src/components/model-select/index.vue

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
<SelectProviderDialog
7373
v-if="showFooter"
7474
ref="selectProviderRef"
75-
@change="(provider, modelType) => openCreateModel(provider, modelType)"
75+
@change="(provider: any, modelType: any) => openCreateModel(provider, modelType)"
7676
/>
7777
</div>
7878
</template>
@@ -82,8 +82,6 @@ import type { Provider } from '@/api/type/model'
8282
import { relatedObject } from '@/utils/utils'
8383
import CreateModelDialog from '@/views/template/component/CreateModelDialog.vue'
8484
import SelectProviderDialog from '@/views/template/component/SelectProviderDialog.vue'
85-
86-
import { t } from '@/locales'
8785
import useStore from '@/stores'
8886
8987
defineOptions({ name: 'ModelSelect' })

ui/src/views/login/index.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,6 @@ import useStore from '@/stores'
130130
import authApi from '@/api/auth-setting'
131131
import useApi from '@/api/user'
132132
import { MsgConfirm, MsgError, MsgSuccess } from '@/utils/message'
133-
134133
import { t, getBrowserLang } from '@/locales'
135134
import QrCodeTab from '@/views/login/components/QrCodeTab.vue'
136135
import { useI18n } from 'vue-i18n'

ui/src/views/paragraph/index.vue

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,12 @@
4444
clearable
4545
>
4646
<template #prepend>
47-
<el-select v-model="searchType" placeholder="Select" style="width: 80px">
47+
<el-select
48+
v-model="searchType"
49+
placeholder="Select"
50+
style="width: 80px"
51+
@change="searchTypeChange"
52+
>
4853
<el-option :label="$t('common.title')" value="title" />
4954
<el-option :label="$t('common.content')" value="content" />
5055
</el-select>
@@ -133,9 +138,7 @@
133138
<el-dropdown-menu>
134139
<el-dropdown-item @click="openGenerateDialog(item)">
135140
<el-icon><Connection /></el-icon>
136-
{{
137-
$t('views.document.generateQuestion.title')
138-
}}</el-dropdown-item
141+
{{ $t('views.document.generateQuestion.title') }}</el-dropdown-item
139142
>
140143
<el-dropdown-item @click="openSelectDocumentDialog(item)">
141144
<AppIcon iconName="app-migrate"></AppIcon>
@@ -207,6 +210,10 @@ const title = ref('')
207210
const search = ref('')
208211
const searchType = ref('title')
209212
213+
const searchTypeChange = () => {
214+
search.value = ''
215+
}
216+
210217
// 批量操作
211218
const isBatch = ref(false)
212219
const multipleSelection = ref<any[]>([])
@@ -313,7 +320,7 @@ function addParagraph() {
313320
ParagraphDialogRef.value.open()
314321
}
315322
function editParagraph(row: any) {
316-
title.value = t('views.paragraph.paragraphDetail')
323+
title.value = t('views.paragraph.paragraphDetail')
317324
ParagraphDialogRef.value.open(row)
318325
}
319326

0 commit comments

Comments
 (0)