From 5eaaf2db664facaec3bce893971f2737653170ee Mon Sep 17 00:00:00 2001 From: linxd <544554903@qq.com> Date: Tue, 15 Jul 2025 14:48:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BB=84=E4=BB=B6=E6=97=A0?= =?UTF-8?q?=E7=94=A8=E5=AD=97=E6=AE=B5=EF=BC=8C=E6=9B=B4=E6=96=B0=E7=BB=84?= =?UTF-8?q?=E4=BB=B6reame=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ScoreEvaluationTable/README.md | 15 +++++++++------ .../supplierEvaluateScoreDetail.tsx | 15 ++++++++------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/src/components/ScoreEvaluationTable/README.md b/src/components/ScoreEvaluationTable/README.md index 5fcad6f..a1b6962 100644 --- a/src/components/ScoreEvaluationTable/README.md +++ b/src/components/ScoreEvaluationTable/README.md @@ -28,17 +28,19 @@ const evaluationData = [ { id: '1-1', subIndicator: '质量管理体系认证', - score: '10', + subScore: '10', isStar: '0', - actualScore: '8', + score: '8', // 实际评分 + scoreNum: '8', // 用于提交的评分值 remark: '已获得ISO9001认证' }, { id: '1-2', subIndicator: '质量控制流程', - score: '10', + subScore: '10', isStar: '1', - actualScore: '9', + score: '9', // 实际评分 + scoreNum: '9', // 用于提交的评分值 remark: '质量控制流程完善' } ] @@ -81,9 +83,10 @@ interface IndicatorItem { indicatorNdList: { // 二级指标列表 id?: string; // 二级指标ID subIndicator: string; // 二级指标名称 - score: string; // 二级指标分值 + subScore: string; // 二级指标分值 isStar?: string; // 是否为星号项 - actualScore?: string; // 实际评分 + score: string; // 实际评分值(用于显示) + scoreNum: string; // 实际评分值(用于提交) remark?: string; // 评分说明 }[]; } diff --git a/src/pages/supplierEvaluateManage/supplierEvaluateScore/supplierEvaluateScoreDetail.tsx b/src/pages/supplierEvaluateManage/supplierEvaluateScore/supplierEvaluateScoreDetail.tsx index 07f8591..f0dc8bc 100644 --- a/src/pages/supplierEvaluateManage/supplierEvaluateScore/supplierEvaluateScoreDetail.tsx +++ b/src/pages/supplierEvaluateManage/supplierEvaluateScore/supplierEvaluateScoreDetail.tsx @@ -66,7 +66,7 @@ const SupplierEvaluateScoreDetail: React.FC = () => { return { baseIndicator: indicator.baseIndicator, indicatorDesc: indicator.indicatorDesc, - score: indicator.score, + score: indicator.score, // 一级指标分值 // 为ScoreEvaluationTable组件添加额外字段 indicatorNdList: indicator.subIndicator @@ -76,16 +76,17 @@ const SupplierEvaluateScoreDetail: React.FC = () => { return null; } + // 字段映射说明: + // 1. subScore: API返回的二级指标标准分值 + // 2. score: API返回的实际评分值 + // 3. scoreNum: 组件内部使用的实际评分值字段,用于提交数据 return { id: subItem.id, subIndicator: subItem.subIndicator, - // 注意:组件内部使用subScore作为二级指标分值,但在表格中显示为ndScore - subScore: subItem.subScore, + subScore: subItem.subScore, // 二级指标标准分值 isStar: subItem.starIndicator, - // 修正:使用scoreNum作为实际评分值,这是组件期望的字段 - scoreNum: subItem.score || '', - // 保留score字段以兼容组件内部逻辑 - score: subItem.score || '', + scoreNum: subItem.score || '', // 实际评分值:使用API返回的score字段 + score: subItem.score || '', // 组件内部显示用 remark: subItem.remark || '', }; })