"use client" import { useState, useEffect } from "react" import { useRouter } from "next/navigation" import { ChevronLeft } from "lucide-react" import { Button } from "@/components/ui/button" import { Card } from "@/components/ui/card" import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs" import { toast } from "@/components/ui/use-toast" import BasicSettings from "@/app/scenarios/new/steps/BasicSettings" import DeviceSelection from "@/app/scenarios/new/steps/DeviceSelection" import MessageSettings from "@/app/scenarios/new/steps/MessageSettings" import BottomNav from "@/app/components/BottomNav" export default function EditScenarioPage({ params }: { params: { id: string } }) { const router = useRouter() const [activeTab, setActiveTab] = useState("basic") const [isLoading, setIsLoading] = useState(true) const [formData, setFormData] = useState({ name: "", description: "", type: "haibao", status: "active", enableMessage: true, message: "", delayTime: 0, selectedDevices: [], }) useEffect(() => { // 模拟从API加载数据 setTimeout(() => { setFormData({ name: "海报获客方案", description: "通过海报二维码引流获客", type: "haibao", status: "active", enableMessage: true, message: "您好,感谢关注我们的产品!", delayTime: 5, selectedDevices: ["dev1", "dev2"], }) setIsLoading(false) }, 500) }, [params.id]) const updateFormData = (field: string, value: any) => { setFormData((prev) => ({ ...prev, [field]: value, })) } const handleSave = () => { toast({ title: "保存成功", description: "场景配置已更新", }) router.push("/scenarios/haibao") } if (isLoading) { return (

加载中...

) } return (

编辑海报获客方案

基础设置 设备选择 消息设置 setActiveTab("device")} onBack={() => router.back()} /> setActiveTab("message")} onBack={() => setActiveTab("basic")} /> setActiveTab("device")} />
) }