import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs" import { DashboardShell } from "@/components/dashboard-shell" import { DashboardHeader } from "@/components/dashboard-header" import { Button } from "@/components/ui/button" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { Badge } from "@/components/ui/badge" import { ArrowLeft, Edit, AlertTriangle, FileText } from "lucide-react" import Link from "next/link" import { AddPrintBatchDialog } from "@/components/home-decor/add-print-batch-dialog" import { ExportCardsDialog } from "@/components/home-decor/export-cards-dialog" // Mock data for the home decor details const decorData = { DEC001: { id: "DEC001", name: "星空投影灯", type: "灯饰", rarity: "稀有", description: "可以在房间内投影出美丽的星空,营造浪漫氛围。", releaseDate: "2023-10-20", status: "已发布", activatedCount: 1342, printedCount: 2500, image: "/placeholder.svg?height=300&width=300", batches: [ { id: "B001", date: "2023-09-01", quantity: 1500, startId: "DEC001-0001", endId: "DEC001-1500", activatedCount: 842, }, { id: "B002", date: "2023-12-15", quantity: 1000, startId: "DEC001-1501", endId: "DEC001-2500", activatedCount: 500, }, ], }, DEC002: { id: "DEC002", name: "音乐主题壁纸", type: "墙饰", rarity: "普通", description: "以音乐元素为主题的壁纸,适合洛天依的房间装饰。", releaseDate: "2023-11-05", status: "已发布", activatedCount: 2156, printedCount: 3000, image: "/placeholder.svg?height=300&width=300", batches: [ { id: "B003", date: "2023-10-10", quantity: 3000, startId: "DEC002-0001", endId: "DEC002-3000", activatedCount: 2156, }, ], }, DEC003: { id: "DEC003", name: "音符地毯", type: "地饰", rarity: "稀有", description: "音符形状的地毯,踩上去会发出悦耳的音符声。", releaseDate: "2023-12-15", status: "已发布", activatedCount: 987, printedCount: 2000, image: "/placeholder.svg?height=300&width=300", batches: [ { id: "B004", date: "2023-11-20", quantity: 2000, startId: "DEC003-0001", endId: "DEC003-2000", activatedCount: 987, }, ], }, DEC004: { id: "DEC004", name: "全息投影装置", type: "科技装饰", rarity: "传说", description: "可以投影出洛天依的全息影像,实现虚拟互动。", releaseDate: "2024-01-20", status: "已发布", activatedCount: 456, printedCount: 1000, image: "/placeholder.svg?height=300&width=300", batches: [ { id: "B005", date: "2024-01-05", quantity: 1000, startId: "DEC004-0001", endId: "DEC004-1000", activatedCount: 456, }, ], }, DEC005: { id: "DEC005", name: "樱花主题家具套装", type: "家具套装", rarity: "史诗", description: "以樱花为主题的家具套装,包含床、桌椅、柜子等多件家具。", releaseDate: "", status: "未发布", activatedCount: 0, printedCount: 1500, image: "/placeholder.svg?height=300&width=300", batches: [ { id: "B006", date: "2024-02-10", quantity: 1500, startId: "DEC005-0001", endId: "DEC005-1500", activatedCount: 0, }, ], }, } export default function HomeDecorDetailPage({ params }: { params: { id: string } }) { const decor = decorData[params.id as keyof typeof decorData] if (!decor) { return (

家居装饰不存在

找不到ID为 {params.id} 的家居装饰

) } const isPublished = decor.status === "已发布" return (
{!isPublished && ( )}
家居装饰详情 批次管理 数据分析
家居装饰预览
{decor.name}
{decor.status}
家居装饰详情

类型

{decor.type}

稀有度

{decor.rarity}

发布日期

{decor.releaseDate || "尚未发布"}

状态

{decor.status}

激活数量

{decor.activatedCount}

印刷总数

{decor.printedCount}

描述

{decor.description}

{isPublished && (

该家居装饰已发布,基本属性不可修改。您仍可以增加印刷数量。

)}
印刷批次 管理家居装饰卡牌的印刷批次和卡牌ID
{decor.batches.map((batch) => ( ))}
批次ID 创建日期 数量 起始ID 结束ID 激活数量 操作
{batch.id} {batch.date} {batch.quantity} {batch.startId} {batch.endId} {batch.activatedCount}
数据分析 查看家居装饰卡牌的激活数据和使用情况

激活数据图表

地区分布图表

时间趋势图表

) }