diff --git a/app/components/reviews/ReviewPointsList.tsx b/app/components/reviews/ReviewPointsList.tsx index 439ff03..0478cba 100644 --- a/app/components/reviews/ReviewPointsList.tsx +++ b/app/components/reviews/ReviewPointsList.tsx @@ -132,6 +132,12 @@ export function ReviewPointsList({ // 重新审核时,不更新结果状态,只更新审核意见和审核状态 // console.log('重新审核-------', reviewPointResultId, editAuditStatusId || '', 'review', message); onStatusChange(reviewPointResultId, editAuditStatusId || '', 'review', message); + + // 找到当前评查点并更新其editAuditStatus为0,使其立即显示通过/不通过按钮 + const updatedReviewPoint = reviewPoints.find(point => point.id === reviewPointResultId); + if (updatedReviewPoint) { + updatedReviewPoint.editAuditStatus = 0; + } } else { // 通过/不通过时,更新结果状态和审核意见 // console.log('通过/不通过-------', reviewPointResultId, editAuditStatusId || '', action === 'approve' ? 'true' : 'false', message); @@ -585,7 +591,11 @@ export function ReviewPointsList({ {value ? '' : '缺失'} -

{value || (value === '' ? 占位符 : '')}

+

+ {typeof value === 'object' && value !== null + ? (value.value || (value.value === '' ? 占位符 : '')) + : (value || (value === '' ? 占位符 : ''))} +

))} {/* 修改评查结果的结构之后,显示新的结构 */} @@ -685,7 +695,11 @@ export function ReviewPointsList({ {value ? '' : '缺失'} -

{value || (value === '' ? 占位符 : '')}

+

+ {typeof value === 'object' && value !== null + ? (value.value || (value.value === '' ? 占位符 : '')) + : (value || (value === '' ? 占位符 : ''))} +

))} {/* 修改评查结果的结构之后,显示新的结构 */} @@ -803,7 +817,11 @@ export function ReviewPointsList({ {value ? '' : '缺失'} -

{value || (value === '' ? 占位符 : '')}

+

+ {typeof value === 'object' && value !== null + ? (value.value || (value.value === '' ? 占位符 : '')) + : (value || (value === '' ? 占位符 : ''))} +

))} {/* 修改评查结果的结构之后,显示新的结构 */} diff --git a/app/routes/reviews.tsx b/app/routes/reviews.tsx index cf150d2..a853d16 100644 --- a/app/routes/reviews.tsx +++ b/app/routes/reviews.tsx @@ -413,7 +413,7 @@ export default function ReviewDetails() { }); // 从API获取最新数据刷新列表 - if (document && document.id) { + if (document && document.id && newStatus !== 'review') { await refreshReviewData(document.id.toString()); } }