'use client'; import { motion } from 'framer-motion'; import { AlertTriangle, CheckCircle2, ArrowRight, Package, Wrench } from 'lucide-react'; import type { Solution } from '@/lib/constants/solutions'; import { PRODUCTS } from '@/lib/constants/products'; import { SERVICES } from '@/lib/constants/services'; interface SolutionValueSectionProps { solution: Solution; } export function SolutionValueSection({ solution }: SolutionValueSectionProps) { const primaryProducts = solution.suiteCombination.primaryProducts .map((id) => PRODUCTS.find((p) => p.id === id)) .filter(Boolean); const complementaryServices = solution.suiteCombination.complementaryServices .map((id) => SERVICES.find((s) => s.id === id)) .filter(Boolean); return (

{solution.valueProposition.headline}

{solution.valueProposition.points.map((point, index) => (
{point.icon}

{point.title}

{point.description}

))}

行业挑战

    {solution.challenges.map((challenge, index) => ( {challenge} ))}

解决方案

    {solution.solutions.map((sol, index) => ( {sol} ))}
{(primaryProducts.length > 0 || complementaryServices.length > 0) && (

推荐套装组合

{solution.suiteCombination.rationale}

{primaryProducts.map((product) => product ? ( {product.title} ) : null, )} {complementaryServices.map((service) => service ? ( {service.title} ) : null, )}
)}
); }