diff --git a/src/pages/Container/SafetyEvalBusiness/EvalProject/Create/index.js b/src/pages/Container/SafetyEvalBusiness/EvalProject/Create/index.js index 0bf6d9c..9d46a44 100644 --- a/src/pages/Container/SafetyEvalBusiness/EvalProject/Create/index.js +++ b/src/pages/Container/SafetyEvalBusiness/EvalProject/Create/index.js @@ -108,12 +108,13 @@ const EvalProjectCreate = (props) => { const requiredCaps = industryCodes.flatMap( (code) => INDUSTRY_REQUIRED_CAPABILITIES[code] || [], ); - if (!requiredCaps.length || !Array.isArray(item.capabilityAssessment)) { - return item.capabilityAssessment?.length - ? renderCapabilityList(item.capabilityAssessment, {capFlag: true}) + const capabilityAssessment= (item.capabilityAssessment || []).filter(item=>item.industryCode === industryCodes[0]) || []; + if (!requiredCaps.length || !Array.isArray(capabilityAssessment)) { + return capabilityAssessment?.length + ? renderCapabilityList(capabilityAssessment, {capFlag: true}) : item.capacity; } - const matched = item.capabilityAssessment.filter((cap) => + const matched = capabilityAssessment.filter((cap) => requiredCaps.includes(cap.professionalCapabilityCode), ); return matched.length ? renderCapabilityList(matched, {capFlag: true}) : item.capacity;