From 2fe773909e8e66986e5c6d0de614fa1cc091a68c Mon Sep 17 00:00:00 2001 From: wren Date: Mon, 23 Mar 2026 20:02:35 +0800 Subject: [PATCH] feat(ui): display evaluation point code and support code search - Add pointCode field to ReviewPoint interface and data pipeline - Show code badge (e.g., JZ-DJ-001) before evaluation point name - Search bar now matches against point code in addition to name - Updated placeholder to indicate code search support Co-Authored-By: Claude Opus 4.6 (1M context) --- app/api/evaluation_points/reviews.ts | 1 + app/components/reviews/ReviewPointsList.tsx | 7 ++++++- app/routes/reviews.tsx | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/api/evaluation_points/reviews.ts b/app/api/evaluation_points/reviews.ts index 2c6c0e3..07c731a 100644 --- a/app/api/evaluation_points/reviews.ts +++ b/app/api/evaluation_points/reviews.ts @@ -459,6 +459,7 @@ export async function getReviewPoints(fileId: string, request: Request) { editAuditStatusMessage: editAuditStatus.message, title: message, pointName: point.name || '', + pointCode: point.code || '', groupName: group.name || '', status: point.suggestion_message_type || '', //评查点的评查结果状态 diff --git a/app/components/reviews/ReviewPointsList.tsx b/app/components/reviews/ReviewPointsList.tsx index a5976b5..1c392ce 100644 --- a/app/components/reviews/ReviewPointsList.tsx +++ b/app/components/reviews/ReviewPointsList.tsx @@ -94,6 +94,7 @@ export interface ReviewPoint { editAuditStatus: number; editAuditStatusMessage?: string; // 添加审核意见字段 pointName: string; + pointCode?: string; title: string; groupName: string; status: string; @@ -784,6 +785,7 @@ export function ReviewPointsList({ // 匹配搜索文本 const matchesSearch = searchText === '' || point.pointName.toLowerCase().includes(searchText.toLowerCase()) || + (point.pointCode && point.pointCode.toLowerCase().includes(searchText.toLowerCase())) || point.title.toLowerCase().includes(searchText.toLowerCase()) || // point.groupName.toLowerCase().includes(searchText.toLowerCase()) || JSON.stringify(point.content).toLowerCase().includes(searchText.toLowerCase()) @@ -951,7 +953,7 @@ export function ReviewPointsList({ type="text" className="w-full border border-gray-200 rounded-md pl-8 pr-2 py-1 text-xs h-7 focus:outline-none focus:ring-1 focus:ring-green-800" - placeholder="搜索评查点..." + placeholder="搜索评查点名称或编码..." value={searchText} onChange={(e) => setSearchText(e.target.value)} /> @@ -2743,6 +2745,9 @@ export function ReviewPointsList({
{/*
*/}
+ {reviewPoint.pointCode && ( + {reviewPoint.pointCode} + )}
{reviewPoint.pointName}
{ reviewPoint.pointName === '签署乙方详细信息校验' && (