From 64058614cbf17acdfde5c0c83f37b2a5699b22f4 Mon Sep 17 00:00:00 2001 From: t0ng7u Date: Fri, 29 Aug 2025 18:30:21 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=20chore:=20Increase=20default=20page?= =?UTF-8?q?=20size=20from=2010=20to=20100=20items=20in=20model=20pricing?= =?UTF-8?q?=20views?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit updates the default pagination settings across the model pricing components to improve user experience by reducing the need for frequent page navigation when browsing large model catalogs. Changes made: - Update initial pageSize state from 10 to 100 in useModelPricingData hook - Set defaultPageSize to 100 in PricingTable pagination configuration - Increase default skeletonCount from 10 to 100 in PricingCardSkeleton Files modified: - web/src/hooks/model-pricing/useModelPricingData.jsx - web/src/components/table/model-pricing/view/table/PricingTable.jsx - web/src/components/table/model-pricing/view/card/PricingCardSkeleton.jsx This change affects both card and table view modes of the model pricing page, ensuring consistent pagination behavior across different display formats. --- .../table/model-pricing/view/card/PricingCardSkeleton.jsx | 2 +- .../table/model-pricing/view/card/PricingCardView.jsx | 5 +---- .../table/model-pricing/view/table/PricingTable.jsx | 2 +- web/src/hooks/model-pricing/useModelPricingData.jsx | 2 +- 4 files changed, 4 insertions(+), 7 deletions(-) diff --git a/web/src/components/table/model-pricing/view/card/PricingCardSkeleton.jsx b/web/src/components/table/model-pricing/view/card/PricingCardSkeleton.jsx index c3cb4a3106..58bcf9e417 100644 --- a/web/src/components/table/model-pricing/view/card/PricingCardSkeleton.jsx +++ b/web/src/components/table/model-pricing/view/card/PricingCardSkeleton.jsx @@ -21,7 +21,7 @@ import React from 'react'; import { Card, Skeleton } from '@douyinfe/semi-ui'; const PricingCardSkeleton = ({ - skeletonCount = 10, + skeletonCount = 100, rowSelection = false, showRatio = false }) => { diff --git a/web/src/components/table/model-pricing/view/card/PricingCardView.jsx b/web/src/components/table/model-pricing/view/card/PricingCardView.jsx index f4f4ec0419..9b4702f8bc 100644 --- a/web/src/components/table/model-pricing/view/card/PricingCardView.jsx +++ b/web/src/components/table/model-pricing/view/card/PricingCardView.jsx @@ -282,10 +282,7 @@ const PricingCardView = ({ {/* 倍率信息(可选) */} {showRatio && ( -
+
{t('倍率信息')} diff --git a/web/src/components/table/model-pricing/view/table/PricingTable.jsx b/web/src/components/table/model-pricing/view/table/PricingTable.jsx index e65b63ea5c..6e905e6516 100644 --- a/web/src/components/table/model-pricing/view/table/PricingTable.jsx +++ b/web/src/components/table/model-pricing/view/table/PricingTable.jsx @@ -114,7 +114,7 @@ const PricingTable = ({ /> } pagination={{ - defaultPageSize: 10, + defaultPageSize: 100, pageSize: pageSize, showSizeChanger: true, pageSizeOptions: [10, 20, 50, 100], diff --git a/web/src/hooks/model-pricing/useModelPricingData.jsx b/web/src/hooks/model-pricing/useModelPricingData.jsx index d03d45cdf8..4010cbaa5d 100644 --- a/web/src/hooks/model-pricing/useModelPricingData.jsx +++ b/web/src/hooks/model-pricing/useModelPricingData.jsx @@ -39,7 +39,7 @@ export const useModelPricingData = () => { const [filterEndpointType, setFilterEndpointType] = useState('all'); // 端点类型筛选: 'all' | string const [filterVendor, setFilterVendor] = useState('all'); // 供应商筛选: 'all' | 'unknown' | string const [filterTag, setFilterTag] = useState('all'); // 模型标签筛选: 'all' | string - const [pageSize, setPageSize] = useState(10); + const [pageSize, setPageSize] = useState(100); const [currentPage, setCurrentPage] = useState(1); const [currency, setCurrency] = useState('USD'); const [showWithRecharge, setShowWithRecharge] = useState(false);