fix(routing): filter providers by selected model

This commit is contained in:
AAEE86
2026-09-04 15:25:32 +08:00
parent 18d78dd6c9
commit 1eb2d10dec
4 changed files with 102 additions and 2 deletions
@@ -745,6 +745,7 @@
<RoutingPriorityPolicyEditor
:config="activeConfigForReading"
:model="activePerModelPolicy.model"
:model-id="globalModelIdFor(activePerModelPolicy.model)"
:priority-mode="modelPriorityMode(activePerModelPolicy.model)"
:scheduling-mode="modelSchedulingMode(activePerModelPolicy.model)"
:show-priority-mode="false"
@@ -1458,6 +1459,11 @@ function globalModelLabel(modelName: string): string {
return `${model.display_name} (${model.name})`
}
function globalModelIdFor(modelName: string): string | undefined {
const normalizedName = modelName.trim()
return globalModels.value.find(item => item.name.trim() === normalizedName)?.id
}
function replaceGroup(group: RoutingGroupRecord, select = true): void {
const normalized = normalizeRecord(group)
const index = groups.value.findIndex(item => item.id === normalized.id)