"use client" import { useState } from "react" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { Button } from "@/components/ui/button" import { StepIndicator } from "./components/step-indicator" import { TimeSettings, type TimeSettingsData } from "./components/time-settings" import { DeviceSelection, type DeviceSelectionData } from "./components/device-selection" import type { LikeConfigData } from "./components/like-config" import { useRouter } from "next/navigation" const steps = [ { id: "device-selection", name: "设备选择", description: "选择执行自动点赞的设备", }, { id: "audience-selection", name: "人群选择", description: "选择点赞目标人群", }, { id: "time-settings", name: "时间设置", description: "设置点赞时间和频率", }, ] export default function AutoLikePage() { const router = useRouter() const [currentStep, setCurrentStep] = useState(0) const [formData, setFormData] = useState({ deviceSelection: { selectedDevices: [], selectedDatabase: "", selectedAudience: "", } as DeviceSelectionData, timeSettings: { enableAutoLike: true, timeRanges: [{ id: "1", start: "06:00", end: "08:00" }], likeInterval: 15, randomizeInterval: false, } as TimeSettingsData, likeConfig: { likeAll: false, likeFirstPage: true, maxLikesPerDay: 50, likeImmediately: true, excludeTags: [], includeTags: [], } as LikeConfigData, }) const handleDeviceSelectionSave = (data: DeviceSelectionData) => { setFormData({ ...formData, deviceSelection: data }) setCurrentStep(1) } const handleTimeSettingsSave = (data: TimeSettingsData) => { setFormData({ ...formData, timeSettings: data }) setCurrentStep(2) } const handleLikeConfigSave = (data: LikeConfigData) => { setFormData({ ...formData, likeConfig: data }) // 提交表单或导航到确认页面 router.push("/workspace") } const handleStepClick = (index: number) => { if (index <= currentStep) { setCurrentStep(index) } } const handleBack = () => { if (currentStep > 0) { setCurrentStep(currentStep - 1) } else { router.push("/workspace") } } return (
设置自动点赞功能,提高互动率和活跃度