'use client'; import { useState } from 'react'; import { Mail, Phone, MapPin, Clock, Send, CheckCircle, AlertCircle, Building, MessageSquare, MessageCircle } from 'lucide-react'; export default function Contact() { const [form, setForm] = useState({ name: '', email: '', company: '', phone: '', subject: '', message: '', inquiryType: 'general' }); const [isSubmitting, setIsSubmitting] = useState(false); const [submitStatus, setSubmitStatus] = useState<'idle' | 'success' | 'error'>('idle'); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setIsSubmitting(true); try { const response = await fetch('https://formspree.io/f/xkgvgzal', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ name: form.name, email: form.email, company: form.company, phone: form.phone, subject: form.subject, message: form.message, inquiryType: form.inquiryType, _subject: `来自网站的联系表单 - ${form.subject || '一般咨询'}` }) }); if (response.ok) { setSubmitStatus('success'); setForm({ name: '', email: '', company: '', phone: '', subject: '', message: '', inquiryType: 'general' }); } else { setSubmitStatus('error'); } } catch (error) { setSubmitStatus('error'); } finally { setIsSubmitting(false); } }; const contactInfo = [ { icon: MapPin, title: '公司地址', details: ['全球远程办公', '总部位于美国纽约'], color: 'text-red-500' }, { icon: Phone, title: 'WhatsApp', details: ['+1 917-402-9875', '7×24 小时技术支持'], color: 'text-blue-500' }, { icon: Mail, title: '邮箱地址', details: ['support@pinnovatecloud.com', 'info@pinnovatecloud.com'], color: 'text-green-500' }, { icon: MessageCircle, title: 'Telegram', details: ['@pinnovatecloud', '即时响应支持'], color: 'text-purple-500' } ]; return (

发送消息

填写下面的表单,我们的团队会在 24 小时内回复您。

{/* 联系表单 */}
{submitStatus === 'success' && (
消息发送成功!我们会尽快回复您。
)} {submitStatus === 'error' && (
发送失败,请稍后重试或直接联系我们。
)}
setForm({ ...form, name: e.target.value })} />
setForm({ ...form, email: e.target.value })} />
setForm({ ...form, company: e.target.value })} />
setForm({ ...form, phone: e.target.value })} />
setForm({ ...form, subject: e.target.value })} />