完善列表和编辑页面的数据验证和交互,实现服务端和客户端两重数据验证
This commit is contained in:
@@ -121,17 +121,17 @@ export async function getReviewPoints(fileId: string) {
|
||||
return { error: evaluationResultsResponse.error, status: evaluationResultsResponse.status };
|
||||
}
|
||||
|
||||
const evaluationResultsData = extractApiData<EvaluationResult[]>(evaluationResultsResponse.data);
|
||||
const evaluationResultsData = extractApiData<EvaluationResult[]>(evaluationResultsResponse.data) || [];
|
||||
|
||||
if (!evaluationResultsData || !Array.isArray(evaluationResultsData)) {
|
||||
return { data: [], stats: { total: 0, success: 0, warning: 0, error: 0, score: 0 } };
|
||||
if (Array.isArray(evaluationResultsData) && evaluationResultsData.length <= 0) {
|
||||
return { data: [], stats: { total: 0, success: 0, warning: 0, error: 0, score: 0 },error: '获取评查结果数据失败' };
|
||||
}
|
||||
|
||||
// 收集所有评查点ID,用于查询评查点详情
|
||||
const evaluationPointIds = evaluationResultsData.map(item => item.evaluation_point_id).filter(Boolean);
|
||||
|
||||
if (evaluationPointIds.length === 0) {
|
||||
return { data: [], stats: { total: 0, success: 0, warning: 0, error: 0, score: 0 } };
|
||||
return { data: [], stats: { total: 0, success: 0, warning: 0, error: 0, score: 0 },error: '获取评查点ID失败' };
|
||||
}
|
||||
|
||||
// 步骤2:根据evaluation_point_id查询evaluation_points表
|
||||
|
||||
Reference in New Issue
Block a user