"use client" import { ArrowUpRightIcon, CircleCheckIcon, Clock3Icon, FilterIcon, } from "lucide-react" import { formatDateTime } from "@/lib/utils" import { Badge } from "@/components/ui/badge" import { Button } from "@/components/ui/button" import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card" import { Input } from "@/components/ui/input" import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table" import { Tabs, TabsContent, TabsList, TabsTrigger, } from "@/components/ui/tabs" type DashboardTask = { id: number module: string owner: string status: string progress: string updatedAt: string } export function DataTable({ data }: { data: DashboardTask[] }) { return (
模块推进看板 这里是后台一期的功能骨架清单,后续可替换为真实接口列表。
模块列表 里程碑 一期模块拆解 覆盖账号权限、知识库、渠道接入与 Skill 能力入口。
模块 负责人 状态 完成度 更新时间 {data.map((item) => ( {item.module} {item.owner} {item.status === "已完成" ? ( ) : ( )} {item.status} {item.progress} {formatDateTime(item.updatedAt)} ))}
下一阶段里程碑 当前已完成 UI 基础骨架,下一步接入真实 API 和业务表单。 {[ "打通登录、用户、角色、权限列表接口。", "补充表单弹窗、分页查询与错误处理。", "接入知识库与渠道模块的实际配置能力。", ].map((item) => (
{item}
))}
) }