From 8ca354537dc146ddfb866b5da0844341c442d678 Mon Sep 17 00:00:00 2001 From: yorn <1057707203@qq.com> Date: Wed, 28 May 2025 18:09:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=AF=84=E6=9F=A5=E7=82=B9?= =?UTF-8?q?=E7=9A=84suggeststatus=E4=B8=BAinfo=E6=B2=A1=E6=9C=89=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/components/reviews/ReviewPointsList.tsx | 7 +++++-- app/routes/reviews.tsx | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) 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,