"use client" import { useState } from "react" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { Button } from "@/components/ui/button" import { Badge } from "@/components/ui/badge" import { Input } from "@/components/ui/input" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table" import { ScrollText, Search, Download, Filter, User, Database, Settings, Tag, Package, Bot } from "lucide-react" const logs = [ { id: "1", time: "2024-01-15 14:35:22", user: "admin@example.com", action: "创建流量包", module: "数据输出", detail: "创建流量包「高价值用户包」,包含15,680个用户", ip: "192.168.1.100", status: "success", }, { id: "2", time: "2024-01-15 14:30:15", user: "analyst@example.com", action: "执行AI打标", module: "AI Agent", detail: "执行AI打标任务,处理8,500条用户数据", ip: "192.168.1.101", status: "success", }, { id: "3", time: "2024-01-15 14:25:08", user: "admin@example.com", action: "修改标签规则", module: "标签画像", detail: "修改标签「高价值用户」的计算规则", ip: "192.168.1.100", status: "success", }, { id: "4", time: "2024-01-15 14:20:00", user: "system", action: "数据同步", module: "数据接入", detail: "MySQL数据源同步完成,新增12,500条记录", ip: "-", status: "success", }, { id: "5", time: "2024-01-15 14:15:30", user: "analyst@example.com", action: "导出数据", module: "数据输出", detail: "导出用户画像数据,共5,000条记录", ip: "192.168.1.101", status: "success", }, { id: "6", time: "2024-01-15 14:10:00", user: "system", action: "任务执行失败", module: "数据接入", detail: "API数据源同步失败:连接超时", ip: "-", status: "failed", }, ] const getModuleIcon = (module: string) => { switch (module) { case "数据接入": return case "标签画像": return case "AI Agent": return case "数据输出": return default: return } } export default function LogsPage() { const [searchTerm, setSearchTerm] = useState("") const [moduleFilter, setModuleFilter] = useState("all") return (
{/* 页面标题 */}

操作日志

查看系统操作记录和审计日志

{/* 统计卡片 */}

今日操作

256

活跃用户

12

成功率

98.5%

正常

失败操作

4

异常
{/* 日志列表 */}
操作记录 系统所有操作的详细记录
setSearchTerm(e.target.value)} />
时间 用户 操作 模块 详情 IP 状态 {logs.map((log) => ( {log.time} {log.user} {log.action}
{getModuleIcon(log.module)} {log.module}
{log.detail} {log.ip} {log.status === "success" ? ( 成功 ) : ( 失败 )}
))}
) }