完成智慧法务前端调整20250522,还有登录和主页需要完善

This commit is contained in:
2025-05-27 23:48:28 +08:00
parent 742a789244
commit 690d369f57
30 changed files with 1557 additions and 292 deletions
+41 -3
View File
@@ -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.document?.type,null,2));
return Response.json({
previousRoute: previousRoute,
document: reviewData.document,
@@ -517,7 +517,7 @@ export default function ReviewDetails() {
};
return (
<div className="container">
<div className="review-container">
{isLoading ? (
<div className="flex justify-center items-center p-12">
<div className="loading-spinner"></div>
@@ -584,7 +584,8 @@ export default function ReviewDetails() {
fileInfo={{
previousRoute: loaderData.previousRoute,
path: document?.path,
auditStatus: document?.auditStatus
auditStatus: document?.auditStatus,
type: document?.type
}}
onConfirmResults={handleConfirmResults}
>
@@ -614,6 +615,43 @@ export default function ReviewDetails() {
</div>
)}
{/* 结构比对选项卡内容 */}
{activeTab === 'filecompare' && (
<div className="flex flex-col lg:flex-row space-y-4 lg:space-y-0 lg:space-x-4">
{/* 左侧:原文件预览 */}
<div className="w-full lg:w-[38%]">
<FilePreview
fileContent={document}
reviewPoints={reviewData.reviewPoints}
activeReviewPointResultId={activeReviewPointResultId}
targetPage={targetPage}
/>
</div>
{/* 中间:附件文件预览 */}
<div className="w-full lg:w-[38%]">
<FilePreview
fileContent={document}
reviewPoints={[]}
activeReviewPointResultId={activeReviewPointResultId}
targetPage={targetPage}
isStructuredView={true}
/>
</div>
{/* 右侧:评查结果 */}
<div className="w-full lg:w-[24%]">
<ReviewPointsList
reviewPoints={reviewData.reviewPoints}
statistics={reviewData.statistics}
activeReviewPointResultId={activeReviewPointResultId}
onReviewPointSelect={handleReviewPointSelect}
onStatusChange={handleReviewPointStatusChange}
/>
</div>
</div>
)}
{/* AI智能分析选项卡内容 */}
{activeTab === 'analysis' && (
<AIAnalysis