diff --git a/app/components/reviews/ReviewPointsList.tsx b/app/components/reviews/ReviewPointsList.tsx index 44d5ce2..68f8797 100644 --- a/app/components/reviews/ReviewPointsList.tsx +++ b/app/components/reviews/ReviewPointsList.tsx @@ -777,7 +777,7 @@ export function ReviewPointsList({ // 将当前断点的前一个元素和后一个元素组成一个新链条 const newChain_before = tempChain.slice(i-1, i+1); - console.log('newChain_before-------', newChain_before); + // console.log('newChain_before-------', newChain_before); splittedChains.push(newChain_before); } @@ -860,7 +860,7 @@ export function ReviewPointsList({ // 如果是长链(3个或以上元素) if (isLongChain) { - console.log('currentlongchain-------', chain); + // console.log('currentlongchain-------', chain); return (
{ e.stopPropagation(); // 遍历chain找到第一个有效的page + let hasPage = false; for (const item of chain) { if (item.data.page && typeof onReviewPointSelect === 'function') { + hasPage = true; onReviewPointSelect(reviewPoint.id, Number(item.data.page)); break; } } + if (!hasPage) { + toastService.error('没有找到有效的页码'); + } }} onKeyDown={(e) => { if (e.key === 'Enter' || e.key === ' ') { @@ -916,13 +921,15 @@ export function ReviewPointsList({ className="value-content p-1 cursor-text text-xs border-b border-dashed border-gray-200 last:border-b-0 text-left w-full rounded transition-colors" onClick={(e) => { if (item.data.page) { - console.log('currentitem-------', reviewPoint); + // console.log('currentitem-------', reviewPoint); // 假设onReviewPointSelect在作用域内可用 const reviewPointId = reviewPoint.id as string; if (reviewPointId && typeof onReviewPointSelect === 'function') { e.stopPropagation(); onReviewPointSelect(reviewPointId, Number(item.data.page)); } + }else{ + toastService.error(`没有找到${item.field}对应的索引内容`); } }} aria-label={`查看${item.field}内容详情`} @@ -930,7 +937,11 @@ export function ReviewPointsList({
{/* {item.field}: */} {item.data.value?.toString() || ''} + hover: z-10 hover:overflow-auto rounded transition-all duration-300 ease-in-out max-h-96">{item.data.value?.toString() || ''} + {!item.data.page && !item.data.value && ( + + )} +
))} @@ -970,11 +981,17 @@ export function ReviewPointsList({ e.stopPropagation(); onReviewPointSelect(reviewPointId, chain[0].data.page); } + }else{ + toastService.error(`没有找到${chain[0].field}对应的索引内容`); } }} aria-label={`查看${chain[0].field}内容详情`} > -
{chain[0].field}
+
{chain[0].field} + {!chain[0].data.page && !chain[0].data.value && ( + + )} +
{chain[0].data.value?.toString() || ''}
@@ -987,11 +1004,17 @@ export function ReviewPointsList({ e.stopPropagation(); onReviewPointSelect(reviewPointId, chain[1].data.page); } + }else{ + toastService.error(`没有找到${chain[1].field}对应的索引内容`); } }} aria-label={`查看${chain[1].field}内容详情`} > -
{chain[1].field}
+
{chain[1].field} + {!chain[1].data.page && !chain[1].data.value && ( + + )} +
{chain[1].data.value?.toString() || ''}
@@ -1052,6 +1075,8 @@ export function ReviewPointsList({ if (mainTypeValue.page && typeof onReviewPointSelect === 'function') { e.stopPropagation(); onReviewPointSelect(reviewPoint.id, Number(mainTypeValue.page)); + }else{ + toastService.error(`没有找到${fieldKey}对应的索引内容`); } }} onKeyDown={(e) => { @@ -1059,6 +1084,8 @@ export function ReviewPointsList({ e.preventDefault(); if (mainTypeValue.page && typeof onReviewPointSelect === 'function') { onReviewPointSelect(reviewPoint.id, Number(mainTypeValue.page)); + }else{ + toastService.error(`没有找到${fieldKey}对应的索引内容`); } } }} @@ -1069,6 +1096,9 @@ export function ReviewPointsList({ {/* 字段名称 */}
{fieldKey} + {!mainTypeValue.page && !mainTypeValue.value && ( + + )} {/* 缺失显示 */} {mainTypeValue.res === false && !mainTypeValue.value && (