'use client'; import { motion } from 'framer-motion'; import { ScrollReveal, StaggerReveal } from '@/components/ui/scroll-reveal'; import { Button } from '@/components/ui/button'; import { ArrowRight, Factory, ShoppingCart, Heart, GraduationCap, Lightbulb, Settings, Users, TrendingUp, BookOpen, MessageSquare, Calendar, Smartphone, Package, BarChart3 } from 'lucide-react'; import { cn } from '@/lib/utils'; import type { Solution } from '@/lib/constants/solutions'; import { PRODUCTS } from '@/lib/constants/products'; const EASE_OUT = [0.22, 1, 0.36, 1] as const; const INDUSTRY_ICONS: Record = { 制造业: , 零售业: , 医疗: , 教育: , }; const VALUE_ICONS: Record = { Factory: , Package: , BarChart3: , Users: , TrendingUp: , ShoppingCart: , GraduationCap: , BookOpen: , MessageSquare: , Heart: , Calendar: , Smartphone: , }; function GrainOverlay() { return (
); } function SectionLabel({ children, className = '' }: { children: React.ReactNode; className?: string }) { return (
{children}
); } interface DetailHeroProps { solution: Solution; } function DetailHero({ solution }: DetailHeroProps) { const industryIcon = INDUSTRY_ICONS[solution.industry] || ; return (
{industryIcon}
{solution.industry}
{solution.subtitle}
{solution.title} {solution.description}
); } interface ChallengesSectionProps { challenges: string[]; } function ChallengesSection({ challenges }: ChallengesSectionProps) { return (
Challenges

行业痛点

我们深入理解行业面临的核心挑战,提供针对性的解决方案

{challenges.map((challenge, idx) => (
{idx + 1}

{challenge}

))}
); } interface SolutionsSectionProps { solutions: string[]; } function SolutionsSection({ solutions }: SolutionsSectionProps) { return (
Solutions

解决方案

{solutions.map((solution, idx) => (
方案 {idx + 1}

{solution}

))}
); } interface ValuePropositionProps { valueProposition: Solution['valueProposition']; } function ValuePropositionSection({ valueProposition }: ValuePropositionProps) { return (
Value Proposition

{valueProposition.headline}

{valueProposition.points.map((point, idx) => { const icon = VALUE_ICONS[point.icon] || ; return (
{icon}

{point.title}

{point.description}

); })}
); } interface SuiteCombinationProps { suiteCombination: Solution['suiteCombination']; } function SuiteCombinationSection({ suiteCombination }: SuiteCombinationProps) { const primaryProducts = suiteCombination.primaryProducts .map(pid => PRODUCTS.find(p => p.id === pid)) .filter(Boolean); return (
Suite Combination

推荐产品组合

{primaryProducts.map((product) => product && (
核心产品

{product.title}

{product.description}

))}
+
配套服务

专业实施服务

{suiteCombination.complementaryServices.length}项服务配套,确保方案落地见效

方案价值

{suiteCombination.rationale}

); } interface CTASectionProps { solution: Solution; } function CTASection({ solution }: CTASectionProps) { return (
Get Started

开启您的数字化转型之旅

联系我们,获取{solution.title}的详细方案和专属报价

); } interface SolutionDetailContentV1Props { solution: Solution; } export default function SolutionDetailContentV1({ solution }: SolutionDetailContentV1Props) { return (
); }