From 2165430d8701dcfc542f543005b4a87b359d0dde Mon Sep 17 00:00:00 2001 From: xiezhouwei Date: Fri, 19 Jun 2026 10:30:32 +0800 Subject: [PATCH] feat: pass model_type (vendor_id) from model detail to playground settings panel --- .../table/model-pricing/modal/ModelDetailSideSheet.jsx | 8 +++++++- web/src/pages/Playground/index.jsx | 6 +++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/web/src/components/table/model-pricing/modal/ModelDetailSideSheet.jsx b/web/src/components/table/model-pricing/modal/ModelDetailSideSheet.jsx index b7af1fe..7077c46 100644 --- a/web/src/components/table/model-pricing/modal/ModelDetailSideSheet.jsx +++ b/web/src/components/table/model-pricing/modal/ModelDetailSideSheet.jsx @@ -70,8 +70,14 @@ const ModelDetailSideSheet = ({ const handleExperience = () => { const modelName = modelData?.model_name; + const vendorId = modelData?.vendor_id; if (modelName) { - navigate(`/console/playground?model=${encodeURIComponent(modelName)}`); + const params = new URLSearchParams(); + params.set('model', modelName); + if (vendorId != null && vendorId !== 0) { + params.set('model_type', vendorId); + } + navigate(`/console/playground?${params.toString()}`); } }; diff --git a/web/src/pages/Playground/index.jsx b/web/src/pages/Playground/index.jsx index 3b0abdb..465012e 100644 --- a/web/src/pages/Playground/index.jsx +++ b/web/src/pages/Playground/index.jsx @@ -589,10 +589,14 @@ const Playground = () => { Toast.warning(t('登录过期,请重新登录!')); } const modelParam = searchParams.get('model'); + const modelTypeParam = searchParams.get('model_type'); + if (modelTypeParam) { + handleInputChange('model_type', modelTypeParam); + } if (modelParam) { handleInputChange('model', modelParam); } - }, [searchParams, t]); + }, [searchParams, t, handleInputChange]); // Playground 组件无需再监听窗口变化,isMobile 由 useIsMobile Hook 自动更新