"use client" import { useRouter } from "next/navigation" import { Plus, TrendingUp } from "lucide-react" import { Button } from "@/components/ui/button" import { Card, CardContent } from "@/components/ui/card" import { Badge } from "@/components/ui/badge" import { useEffect, useState } from "react" import { api, ApiResponse } from "@/lib/api" export default function ScenariosPage() { const router = useRouter() const [scenarios, setScenarios] = useState([]) // AI智能获客用本地 mock 数据 const aiScenarios = [ { id: "ai-friend", name: "AI智能加友", icon: "🤖", count: 245, growth: "+18.5%", description: "智能分析目标用户画像,自动筛选优质客户", path: "/scenarios/ai-friend", }, { id: "ai-group", name: "AI群引流", icon: "🤖", count: 178, growth: "+15.2%", description: "智能群管理,提高群活跃度,增强获客效果", path: "/scenarios/ai-group", }, { id: "ai-conversion", name: "AI场景转化", icon: "🤖", count: 134, growth: "+12.8%", description: "多场景智能营销,提升获客转化率", path: "/scenarios/ai-conversion", }, ] const [loading, setLoading] = useState(true) const [error, setError] = useState("") useEffect(() => { setLoading(true) api.get("/v1/plan/scenes") .then((res) => { if (res.code === 200 && Array.isArray(res.data)) { setScenarios(res.data) } else { setError(res.msg || "接口返回异常") } }) .catch((err) => setError(err?.message || "接口请求失败")) .finally(() => setLoading(false)) }, []) if (loading) { return
加载中...
} if (error) { return
{error}
} return (

场景获客

{scenarios.map((scenario) => ( router.push(`/scenarios/${scenario.id}`)} > {scenario.name}

{scenario.name}

{scenario.description && (

{scenario.description}

)}
今日: {scenario.count}
{scenario.growth}
))}
{/*

AI智能获客

Beta
{aiScenarios.map((scenario) => ( router.push(scenario.path)} >
{scenario.icon}

{scenario.name}

{scenario.description}

今日: {scenario.count}
{scenario.growth}
))}
*/}
) }