mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-02 09:20:22 +08:00
refactor: 废弃 rate_multiplier 字段,改进成本倍率回退逻辑
- 在前后端模型中为 rate_multiplier 添加 @deprecated 标记 - 修复 rate_multipliers 回退逻辑:当 rate_multipliers 存在但未配置当前格式时使用 1.0 - ModelMappingsTab: 删除映射后自动保存,简化空状态提示 - ModelManagement: 添加 refreshModel 事件在映射更新后刷新模型数据 - CacheAwareScheduler: 添加映射匹配调试日志,移除 candidate_models 限制
This commit is contained in:
@@ -430,6 +430,7 @@
|
||||
@edit-provider="openEditProviderImplementation"
|
||||
@delete-provider="confirmDeleteProviderImplementation"
|
||||
@toggle-provider-status="toggleProviderStatus"
|
||||
@refresh-model="refreshSelectedModel"
|
||||
/>
|
||||
|
||||
<!-- 批量添加关联提供商对话框 -->
|
||||
@@ -614,6 +615,7 @@ import {
|
||||
} from '@/components/ui'
|
||||
import {
|
||||
listGlobalModels,
|
||||
getGlobalModel,
|
||||
updateGlobalModel,
|
||||
deleteGlobalModel,
|
||||
batchAssignToProviders,
|
||||
@@ -958,6 +960,17 @@ async function selectModel(model: GlobalModelResponse) {
|
||||
await loadModelProviders(model.id)
|
||||
}
|
||||
|
||||
// 刷新当前选中的模型数据
|
||||
async function refreshSelectedModel() {
|
||||
if (!selectedModel.value) return
|
||||
try {
|
||||
const updated = await getGlobalModel(selectedModel.value.id)
|
||||
selectedModel.value = updated
|
||||
} catch (err) {
|
||||
log.error('刷新模型数据失败:', err)
|
||||
}
|
||||
}
|
||||
|
||||
// 加载指定模型的关联提供商
|
||||
async function loadModelProviders(_globalModelId: string) {
|
||||
loadingModelProviders.value = true
|
||||
|
||||
Reference in New Issue
Block a user