diff --git a/app/components/reviews/ReviewPointsList.tsx b/app/components/reviews/ReviewPointsList.tsx index 502ff41..2787342 100644 --- a/app/components/reviews/ReviewPointsList.tsx +++ b/app/components/reviews/ReviewPointsList.tsx @@ -181,7 +181,7 @@ export function ReviewPointsList({ const matchesSearch = searchText === '' || point.pointName.toLowerCase().includes(searchText.toLowerCase()) || point.title.toLowerCase().includes(searchText.toLowerCase()) || - point.groupName.toLowerCase().includes(searchText.toLowerCase()) || + // point.groupName.toLowerCase().includes(searchText.toLowerCase()) || JSON.stringify(point.content).toLowerCase().includes(searchText.toLowerCase()) // 处理状态过滤 @@ -195,14 +195,16 @@ export function ReviewPointsList({ matchesStatus = point.result === true; } else if (statusFilter === 'warning') { // 过滤"警告"状态 - matchesStatus = point.result === false && point.status === 'warning'; + matchesStatus = point.result === false && (point.status === 'warning' || point.status === 'info'); } else if (statusFilter === 'error') { // 过滤"错误"状态 matchesStatus = point.result === false && point.status === 'error'; } + console.log('筛选point', point); return matchesSearch && matchesStatus; }); + console.log('筛选filteredReviewPoints', filteredReviewPoints); /** * 处理一键替换操作 @@ -586,6 +588,7 @@ export function ReviewPointsList({ // 将剩余字段按照pairsMapping的关系组织成链 while (remainingFields.length > 0) { + // !的作用是确保remainingFields.shift()不会返回undefined const field = remainingFields.shift()!; // 如果该字段已经在某个链中,则跳过 diff --git a/app/routes/reviews.tsx b/app/routes/reviews.tsx index 41e8a74..1b8f518 100644 --- a/app/routes/reviews.tsx +++ b/app/routes/reviews.tsx @@ -194,7 +194,7 @@ export async function loader({ request }: LoaderFunctionArgs) { // 确保reviewData有效且具有预期的属性 if ('document' in reviewData && 'data' in reviewData && 'reviewInfo' in reviewData && 'stats' in reviewData) { - // console.log("reviewData-------",JSON.stringify(reviewData.document?.type,null,2)); + // console.log("reviewData-------",JSON.stringify(reviewData.data)); return Response.json({ previousRoute: previousRoute, document: reviewData.document,