import { ModuleScaffold } from "@/components/admin/module-scaffold"; import { getAdminPing } from "@/api"; import { dashboardModuleMeta } from "@/modules/dashboard/meta"; import type { Metadata } from "next"; export const metadata: Metadata = { title: "总览", }; export default async function AdminDashboardPage() { const ping = await getAdminPing(); const apiReady = process.env.NEXT_PUBLIC_LOTTERY_API_BASE_URL?.trim() !== ""; return (

API 基底

{apiReady ? ( 已配置 NEXT_PUBLIC_LOTTERY_API_BASE_URL ) : ( 未配置环境变量,无法在服务端探测 Laravel )}

与玩家端一致,指向 Laravel 根地址(会自动请求{" "} /api/v1/admin/ping )。

Admin Ping

{!apiReady ? "—" : ping ? JSON.stringify(ping) : "请求失败或未返回信封"}

); }