import { useState } from 'react'; import { useNavigate } from 'react-router-dom'; import { Button } from '@/components/common/Button'; import { Input } from '@/components/common/Input'; import { PageHeader } from '@/components/layout/PageHeader'; import { ToastContainer, toast } from '@/components/common/Toast'; import * as followupService from '@/services/followup.service'; import styles from './FollowUpEditPage.module.css'; export function FollowUpEditPage() { const navigate = useNavigate(); const [title, setTitle] = useState(''); const [description, setDescription] = useState(''); const [doctorName, setDoctorName] = useState(''); const [scheduledAt, setScheduledAt] = useState(''); const [loading, setLoading] = useState(false); const handleSubmit = async () => { if (!title) { toast('请填写标题', 'error'); return; } setLoading(true); await followupService.addFollowUp({ title, description, scheduledAt: scheduledAt || new Date().toISOString(), status: 'upcoming', reminderEnabled: true, }); toast('添加成功'); navigate(-1); }; return (