From 6af55b4ff9d306bed40baaeed1882336b31013c4 Mon Sep 17 00:00:00 2001 From: leokaka1 Date: Thu, 22 Jan 2026 17:34:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E6=A8=A1=E5=9E=8B?= =?UTF-8?q?=E5=AF=B9=E8=AF=9D=E5=88=97=E8=A1=A8=E7=9A=84=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/pages/model-compare-chat.html | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/web/pages/model-compare-chat.html b/web/pages/model-compare-chat.html index e4cccdc..1837d40 100644 --- a/web/pages/model-compare-chat.html +++ b/web/pages/model-compare-chat.html @@ -272,11 +272,15 @@ const urlParams = new URLSearchParams(window.location.search); compareTaskId = urlParams.get('id'); - // 加载数据 - await Promise.all([ - loadCompareTask(), - loadModels() - ]); + // 先加载对比任务数据(获取已选模型ID列表) + await loadCompareTask(); + // 再加载模型列表 + await loadModels(); + + // 确保两个都加载完成后再渲染已选模型 + if (selectedModelIds.length > 0) { + renderSelectedModels(); + } } catch (e) { console.error('加载数据失败:', e); } @@ -320,7 +324,7 @@ } else if (Array.isArray(modelsField)) { selectedModelIds = modelsField; } - renderSelectedModels(); + // 不在这里渲染,等 loadModels() 完成后再渲染 } catch (e) { console.error('解析模型列表失败:', e); }