"use client" import { useState } from "react" import { useRouter } from "next/navigation" import { ChevronLeft, Search } from "lucide-react" import { Button } from "@/components/ui/button" import { StepIndicator } from "../components/step-indicator" import { BasicSettings } from "../components/basic-settings" import { DeviceSelectionDialog } from "../components/device-selection-dialog" import { Input } from "@/components/ui/input" import { toast } from "@/components/ui/use-toast" export default function NewMomentsSyncPage() { const router = useRouter() const [currentStep, setCurrentStep] = useState(1) const [deviceDialogOpen, setDeviceDialogOpen] = useState(false) const [formData, setFormData] = useState({ taskName: "", startTime: "06:00", endTime: "23:59", syncCount: 5, accountType: "business" as const, enabled: true, selectedDevices: [] as string[], selectedLibraries: [] as string[], }) const handleUpdateFormData = (data: Partial) => { setFormData((prev) => ({ ...prev, ...data })) } const handleNext = () => { setCurrentStep((prev) => Math.min(prev + 1, 3)) } const handlePrev = () => { setCurrentStep((prev) => Math.max(prev - 1, 1)) } const handleComplete = async () => { console.log("Form submitted:", formData) await new Promise((resolve) => setTimeout(resolve, 1000)) toast({ title: "创建成���", description: "朋友圈同步任务已创建并开始执行", }) router.push("/workspace/moments-sync") } return (

新建朋友圈同步

{currentStep === 1 && ( )} {currentStep === 2 && (
setDeviceDialogOpen(true)} readOnly />
{formData.selectedDevices.length > 0 && (
已选设备:{formData.selectedDevices.length} 个
)}
{ handleUpdateFormData({ selectedDevices: devices }) setDeviceDialogOpen(false) }} />
)} {currentStep === 3 && (
)}
) }