fix: pin rules pagination and default page size

This commit is contained in:
wren
2026-05-07 17:56:59 +08:00
parent 43838c7b8c
commit a14a1f0ee1
2 changed files with 20 additions and 2 deletions
+2 -2
View File
@@ -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);
+18
View File
@@ -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 {