diff --git a/src/app/admin/(dashboard)/_client/chart.tsx b/src/app/admin/(dashboard)/_client/chart.tsx deleted file mode 100644 index 5e0b441..0000000 --- a/src/app/admin/(dashboard)/_client/chart.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import {ChartConfig, ChartContainer} from '@/components/ui/chart' -import {Area, AreaChart, Bar, BarChart, CartesianGrid, Tooltip, XAxis, YAxis} from 'recharts' -import {addDays, format} from 'date-fns' -import {listAccount} from '@/actions/dashboard' -import {ExtraReq, ExtraResp} from '@/lib/api' - -const config = { - count: { - label: `套餐使用量`, - color: `var(--color-primary)`, - }, -} satisfies ChartConfig - -type DashboardChartProps = { - data: ExtraResp -} - -async function DashboardChart(props: DashboardChartProps) { - return ( - - - - - - - - - - - - ) -} -export default DashboardChart diff --git a/src/app/admin/(dashboard)/_client/charts.tsx b/src/app/admin/(dashboard)/_client/charts.tsx index dea0b89..e9bed99 100644 --- a/src/app/admin/(dashboard)/_client/charts.tsx +++ b/src/app/admin/(dashboard)/_client/charts.tsx @@ -1,6 +1,5 @@ 'use client' import {Tabs, TabsList, TabsTrigger, TabsContent} from '@/components/ui/tabs' -import DashboardChart from './chart' import Image from 'next/image' import soon from '../_assets/coming-soon.svg' import DatePicker from '@/components/date-picker' @@ -18,6 +17,8 @@ import {ExtraResp} from '@/lib/api' import {toast} from 'sonner' import {addDays, format} from 'date-fns' import {Label} from '@/components/ui/label' +import {ChartConfig, ChartContainer} from '@/components/ui/chart' +import {CartesianGrid, XAxis, YAxis, Tooltip, Area, AreaChart} from 'recharts' export default function Charts() { const dateStr = '2025-03-05' @@ -84,9 +85,11 @@ export default function Charts() { - 动态 IP 套餐 + 短效动态 + + + 长效动态 - 静态 IP 套餐 className={merge(`flex items-end gap-4 flex-wrap`)} handler={handler} form={form} > 套餐编号}> @@ -138,3 +141,30 @@ export default function Charts() { ) } + +const config = { + count: { + label: `套餐使用量`, + color: `var(--color-primary)`, + }, +} satisfies ChartConfig + +type DashboardChartProps = { + data: ExtraResp +} + +function DashboardChart(props: DashboardChartProps) { + return ( + + + + + + + + + + + + ) +} diff --git a/src/app/admin/_client/layout.tsx b/src/app/admin/_client/layout.tsx index 2eeaa75..bb4421b 100644 --- a/src/app/admin/_client/layout.tsx +++ b/src/app/admin/_client/layout.tsx @@ -49,10 +49,11 @@ export default function Layout(props: AdminLayoutProps) { + {/* 遮罩层 */}