'use client'; import { motion } from 'framer-motion'; import { ArrowUpRight, Factory, ShoppingCart, Heart, GraduationCap, Shield, Truck, type LucideIcon } from 'lucide-react'; import { StaticLink } from '@/components/ui/static-link'; import { CTAButton } from '@/components/ui/cta-button'; import { type Solution } from '@/lib/constants/solutions'; import type { Product } from '@/lib/constants/products'; const EASE_OUT = [0.22, 1, 0.36, 1] as const; type PageCopy = Record; const INDUSTRY_ICONS: Record = { 制造业: Factory, 贸易零售: ShoppingCart, 医疗健康: Heart, 教育培训: GraduationCap, 金融服务: Shield, 物流运输: Truck, }; function HeroSection({ pageCopy }: { pageCopy?: PageCopy | null }) { const heroTitle1 = (pageCopy?.solutionsHeroTitle1 as string) || '专注行业场景的'; const heroTitle2 = (pageCopy?.solutionsHeroTitle2 as string) || '解决方案'; const heroDescriptionLines = ((pageCopy?.solutionsHeroDescription as string) || '端到端交付可量化的业务成果。\n基于自研产品矩阵,为制造、零售、教育、医疗、金融、物流六大行业沉淀最佳实践。').split('\n'); const ctaPrimary = (pageCopy?.solutionsCtaPrimary as string) || '立即咨询'; const ctaSecondary = (pageCopy?.solutionsCtaSecondary as string) || '浏览产品'; return (
{heroTitle1}
{heroTitle2}
{heroDescriptionLines.map((line, i) => ( {i > 0 &&
} {line}
))}
{ctaPrimary} {ctaSecondary}
6大
行业覆盖
端到端
交付模式
定制化
方案特点
); } function SolutionCard({ solution, index, products, featured = false }: { solution: Solution; index: number; products?: Product[]; featured?: boolean }) { const productLookup = products ?? []; const Icon = INDUSTRY_ICONS[solution.industry] || Factory; const recommendedProductNames = (solution.recommendedProducts ?? []) .map((pid) => productLookup.find((p) => p.id === pid)?.title) .filter(Boolean) as string[]; return (

{solution.industry}

核心痛点

{solution.painPoints?.join('、')}

{solution.outcomes?.map((o) => (
{o.value}
{o.label}
))}
推荐产品组合
{recommendedProductNames.map((name) => ( {name.replace('睿新', '')} ))}
了解详情
); } function SolutionsGridSection({ solutions, products, pageCopy }: { solutions: Solution[]; products?: Product[]; pageCopy?: PageCopy | null }) { const gridTitle = (pageCopy?.solutionsGridTitle as string) || '行业解决方案'; const gridDescription = (pageCopy?.solutionsGridDescription as string) || '每个方案都明确推荐产品组合和服务包,确保落地效果'; return (

{gridTitle}

{gridDescription}

{solutions.map((solution, index) => ( ))}
); } function CTASection({ pageCopy }: { pageCopy?: PageCopy | null }) { const ctaTitle = (pageCopy?.solutionsCtaTitle as string) || '告诉我们您的行业场景'; const ctaDescription = (pageCopy?.solutionsCtaDescription as string) || '无论您处于哪个行业、哪个数字化阶段,我们都能为您推荐最合适的产品组合和服务包。'; return (

{ctaTitle}

{ctaDescription}

获取定制方案 浏览产品
); } export default function SolutionsContentV3({ solutions: solutionsProp, products, pageCopy }: { solutions?: Solution[]; products?: Product[]; pageCopy?: PageCopy | null }) { const solutions = solutionsProp ?? []; return (
); }