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 自动更新