'use client'; import Link from 'next/link'; import { motion } from 'framer-motion'; import { useInView } from 'framer-motion'; import { useRef } from 'react'; import { Button } from '@/components/ui/button'; import { Badge } from '@/components/ui/badge'; import { Card, CardContent } from '@/components/ui/card'; import { PageHeader } from '@/components/ui/page-header'; import { ArrowRight, Code, Cloud, BarChart3, Shield } from 'lucide-react'; import { SERVICES } from '@/lib/constants'; const iconMap: Record> = { Code, Cloud, BarChart3, Shield, }; export default function ServicesPage() { const contentRef = useRef(null); const isContentInView = useInView(contentRef, { once: true, margin: '-100px' }); return (
{SERVICES.map((service, index) => { const Icon = iconMap[service.icon]; return (
{Icon && }

{service.title}

{service.description}

{service.features.slice(0, 3).map((feature, idx) => ( {feature.split(':')[0]} ))}
了解详情
); })}

准备开始您的数字化转型之旅?

让我们与您同行,共创美好未来

); }