From a14a1f0ee1bb336f93c69b425fcb8d968613ec35 Mon Sep 17 00:00:00 2001 From: wren <“porlong@qq.com”> Date: Thu, 7 May 2026 17:56:59 +0800 Subject: [PATCH] fix: pin rules pagination and default page size --- app/routes/rulesTest.list.tsx | 4 ++-- app/styles/pages/rules_test.css | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/app/routes/rulesTest.list.tsx b/app/routes/rulesTest.list.tsx index edec429..b4ff7c0 100644 --- a/app/routes/rulesTest.list.tsx +++ b/app/routes/rulesTest.list.tsx @@ -88,7 +88,7 @@ export async function loader({ request }: LoaderFunctionArgs) { const requestedSubtype = url.searchParams.get('subtype') || url.searchParams.get('documentAttributeType') || ''; const requestedRuleGroup = url.searchParams.get('ruleGroup') || url.searchParams.getAll('ruleGroups')[0] || ''; const requestedPage = Number(url.searchParams.get('page') || '1'); - const requestedPageSize = Number(url.searchParams.get('pageSize') || '10'); + const requestedPageSize = Number(url.searchParams.get('pageSize') || '50'); const requestedFilters = { documentType: url.searchParams.get('documentType') || '', mainType: requestedMainType, @@ -96,7 +96,7 @@ export async function loader({ request }: LoaderFunctionArgs) { ruleGroup: requestedRuleGroup, keyword: url.searchParams.get('keyword') || '', page: Number.isFinite(requestedPage) && requestedPage > 0 ? requestedPage : 1, - pageSize: [10, 20, 30, 50].includes(requestedPageSize) ? requestedPageSize : 10 + pageSize: [10, 20, 30, 50].includes(requestedPageSize) ? requestedPageSize : 50 }; const packs = await loadRuleConfigPackSummaries(request); diff --git a/app/styles/pages/rules_test.css b/app/styles/pages/rules_test.css index 9021416..49ac842 100644 --- a/app/styles/pages/rules_test.css +++ b/app/styles/pages/rules_test.css @@ -238,6 +238,24 @@ .rules-test-page .rules-test-table-card { min-height: calc(100vh - 250px); + display: flex; + flex-direction: column; +} + +.rules-test-page .rules-test-table-card .card-body { + flex: 1; + display: flex; + flex-direction: column; +} + +.rules-test-page .rules-test-table-card .ant-table-wrapper { + flex: 1; + min-height: 0; +} + +.rules-test-page .rules-test-table-card .pagination, +.rules-test-page .rules-test-table-card .ant-pagination { + margin-top: auto; } .rules-test-page .rule-check-type span:last-child {