fix(frontend): 修复供应商开关切换不能实时生效的问题

This commit is contained in:
liang09255
2026-05-02 21:51:33 +08:00
parent 8fa3101f0f
commit c9ab763f1b
5 changed files with 44 additions and 33 deletions

View File

@@ -1,5 +1,6 @@
from app.db.engine import get_db
from app.db.models.models import Model
from app.db.models.providers import Provider
def get_model_by_provider_and_name(provider_id: int, model_name: str):
@@ -58,7 +59,8 @@ def delete_model(model_id: int):
def get_all_models():
db = next(get_db())
try:
models = db.query(Model).all()
# 只查询启用状态供应商的模型
models = db.query(Model).join(Provider, Model.provider_id == Provider.id).filter(Provider.enabled == 1).all()
return [
{"id": m.id, "provider_id": m.provider_id, "model_name": m.model_name}
for m in models