import { notFound } from 'next/navigation'; import { PRODUCTS } from '@/lib/constants'; import { Button } from '@/components/ui/button'; import { ArrowLeft, CheckCircle2, Zap, Target, Layers, CreditCard, ArrowRight } from 'lucide-react'; import Link from 'next/link'; export async function generateStaticParams() { return PRODUCTS.map((product) => ({ id: product.id, })); } export async function generateMetadata({ params }: { params: Promise<{ id: string }> }) { const { id } = await params; const product = PRODUCTS.find((p) => p.id === id); if (!product) { return { title: '产品未找到', }; } return { title: `${product.title} - 睿新致远`, description: product.description, }; } export default async function ProductDetailPage({ params }: { params: Promise<{ id: string }> }) { const { id } = await params; const product = PRODUCTS.find((p) => p.id === id); if (!product) { notFound(); } return (
{product.description}
{product.overview}
{step}
{index < product.process.length - 1 && ( )}{product.pricing.base}
{product.pricing.standard}
{product.pricing.enterprise}