'use client'; import { StaticLink } from '@/components/ui/static-link'; import { Button } from '@/components/ui/button'; import { Badge } from '@/components/ui/badge'; import { BackButton } from '@/components/ui/back-button'; import { Target, Quote, Clock, MessageCircle, Award, TrendingUp, } from 'lucide-react'; import { InkReveal, StaggerContainer, StaggerItem } from '@/lib/animations'; import { ScrollReveal } from '@/components/ui/scroll-animations'; interface CaseKeyMoment { title: string; description: string; } interface CaseResult { label: string; value: string; } interface CaseTestimonial { quote: string; author: string; role: string; } interface CaseItem { id: string; title: string; excerpt: string; content: string; category: string; slug: string; date: string; image?: string; challenge: string; solution: string; keyMoments: CaseKeyMoment[]; results: CaseResult[]; testimonial?: CaseTestimonial; duration: string; } interface CaseDetailClientProps { caseItem: CaseItem; } export function CaseDetailClient({ caseItem }: CaseDetailClientProps) { return (
{/* Hero - InkReveal */}
{caseItem.category}

{caseItem.title}

{caseItem.excerpt}

{/* 客户遇到的成长瓶颈 - ScrollReveal */}

客户遇到的成长瓶颈

{caseItem.challenge}

{/* 我们如何智连未来 - ScrollReveal */}

我们如何智连未来

{caseItem.solution}

{/* 共同成长的故事 - StaggerContainer */} {caseItem.keyMoments && caseItem.keyMoments.length > 0 && (

共同成长的故事

{caseItem.keyMoments.map((moment, index) => (

{moment.title}

{moment.description}

))}
)} {/* 今天,他们走到了哪里 - StaggerContainer 数据指标 */} {caseItem.results && caseItem.results.length > 0 && (

今天,他们走到了哪里

{caseItem.results.map((result, index) => (
{result.value}
{result.label}
))}
)} {/* 客户证言精选 - ScrollReveal */} {caseItem.testimonial && (

客户证言精选

{caseItem.testimonial.quote}

{caseItem.testimonial.author}

{caseItem.testimonial.role}

)}
{/* 侧边栏 */}

项目信息

客户名称
{caseItem.testimonial?.author || '客户企业'}
行业领域
{caseItem.category}
合作时长
{caseItem.duration || '3年'}
发布时间
{caseItem.date}

想要了解更多?

联系我们的专家团队,获取定制化解决方案

); }