"use client" import {Suspense} from "react" import {useRouter, useSearchParams} from "next/navigation" import {Tabs, TabsContent, TabsList, TabsTrigger} from "@/components/ui/tabs" import {TaskManager} from "./components/task-manager" import {TaskSchedulesManager} from "./components/task-schedules" import {TaskExecutionsManager} from "./components/task-executions" import {Spinner} from "@/components/ui/spinner" import {Layers} from "lucide-react" function TasksPageContent() { const searchParams = useSearchParams() const router = useRouter() const activeTab = searchParams.get("tab") || "tasks" const handleTabChange = (value: string) => { router.push(`/admin/tasks?tab=${value}`) } return (

任务管理

任务管理 定时任务 任务日志
) } export default function TasksPage() { return ( }> ) }