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 && (