Skip to content

Commit 401552e

Browse files
committed
fix: 修复【模型管理】添加模型,选择供应商页面筛选模型类型,选择供应商后再返回供应商列表,变成了全部供应商
1 parent a67ecb3 commit 401552e

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

ui/src/views/template/component/SelectProviderDialog.vue

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@
2020
</span>
2121
<template #dropdown>
2222
<el-dropdown-menu>
23-
<el-dropdown-item v-for="item in modelTypeOptions" :key="item.value" @click="checkModelType(item.value)">
23+
<el-dropdown-item
24+
v-for="item in modelTypeOptions"
25+
:key="item.value"
26+
@click="checkModelType(item.value)"
27+
>
2428
<span>{{ item.text }}</span>
2529
<el-icon v-if="currentModelType === item.text"><Check /></el-icon>
2630
</el-dropdown-item>
@@ -52,28 +56,28 @@ const list_provider = ref<Array<Provider>>([])
5256
const currentModelType = ref('')
5357
5458
const modelTypeOptions = ref([
55-
{ text: '全部模型', value:''},
56-
{ text: '大语言模型', value:'LLM'},
57-
{ text: '向量模型', value:'EMBEDDING'},
58-
{ text: '重排模型', value:'RERANKER'},
59-
{ text: '语音识别', value:'STT'},
60-
{ text: '语音合成', value:'TTS'}
59+
{ text: '全部模型', value: '' },
60+
{ text: '大语言模型', value: 'LLM' },
61+
{ text: '向量模型', value: 'EMBEDDING' },
62+
{ text: '重排模型', value: 'RERANKER' },
63+
{ text: '语音识别', value: 'STT' },
64+
{ text: '语音合成', value: 'TTS' }
6165
])
6266
6367
const open = () => {
6468
dialogVisible.value = true
65-
ModelApi.getProvider(loading).then((ok) => {
66-
list_provider.value = ok.data
67-
list_provider.value.sort((a, b) => a.provider.localeCompare(b.provider))
68-
})
69+
const option = modelTypeOptions.value.find((item) => item.text === currentModelType.value)
70+
checkModelType(option ? option.value : '')
6971
}
7072
7173
const close = () => {
7274
dialogVisible.value = false
7375
}
7476
7577
const checkModelType = (model_type: string) => {
76-
currentModelType.value = modelTypeOptions.value.filter((item) => item.value === model_type)[0].text
78+
currentModelType.value = modelTypeOptions.value.filter(
79+
(item) => item.value === model_type
80+
)[0].text
7781
ModelApi.getProviderByModelType(model_type, loading).then((ok) => {
7882
list_provider.value = ok.data
7983
list_provider.value.sort((a, b) => a.provider.localeCompare(b.provider))

0 commit comments

Comments
 (0)