mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-10 19:29:50 +08:00
fix: 修复模型测试时正则映射支持及缓存装饰器实例方法兼容
- ModelsTab 加载时并行获取模型映射预览数据 - 测试模型时自动识别正则映射并使用映射名称和指定 key - 密钥变更后并行刷新模型列表和模型映射 - 修复 cache_decorator 对实例方法的 context 参数解析
This commit is contained in:
@@ -383,6 +383,7 @@
|
||||
<!-- 模型查看 -->
|
||||
<ModelsTab
|
||||
v-if="provider"
|
||||
ref="modelsTabRef"
|
||||
:key="`models-${provider.id}`"
|
||||
:provider="provider"
|
||||
:endpoints="endpoints"
|
||||
@@ -585,6 +586,7 @@ const editingModel = ref<Model | null>(null)
|
||||
const deleteModelConfirmOpen = ref(false)
|
||||
const modelToDelete = ref<Model | null>(null)
|
||||
const batchAssignDialogOpen = ref(false)
|
||||
const modelsTabRef = ref<InstanceType<typeof ModelsTab> | null>(null)
|
||||
const modelMappingTabRef = ref<InstanceType<typeof ModelMappingTab> | null>(null)
|
||||
|
||||
// 密钥列表拖拽排序状态
|
||||
@@ -797,6 +799,11 @@ async function handleRecoverKey(key: EndpointAPIKey) {
|
||||
|
||||
async function handleKeyChanged() {
|
||||
await loadEndpoints()
|
||||
// 并行刷新模型列表和模型映射(因为模型权限会影响正则映射预览)
|
||||
await Promise.all([
|
||||
modelsTabRef.value?.reload(),
|
||||
modelMappingTabRef.value?.reload()
|
||||
])
|
||||
emit('refresh')
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user