"use client"; import { ApiOutlined, AuditOutlined, BarChartOutlined, ControlOutlined, CreditCardOutlined, DatabaseOutlined, DislikeOutlined, ExperimentOutlined, GiftOutlined, MessageOutlined, SafetyCertificateOutlined, ShoppingOutlined, TeamOutlined, TransactionOutlined, UserOutlined, } from "@ant-design/icons"; import { Authenticated, Refine } from "@refinedev/core"; import { ErrorComponent, ThemedLayout, useNotificationProvider } from "@refinedev/antd"; import routerProvider from "@refinedev/nextjs-router"; import { App as AntdApp, ConfigProvider, Spin, theme } from "antd"; import type { ReactNode } from "react"; import { adminAccessControlProvider, adminAuthProvider, adminDataProvider, } from "@/lib/admin/providers"; export function AdminApp({ children }: { children: ReactNode }) { const notificationProvider = useNotificationProvider(); return (
} }, { name: "roles", list: "/admin/roles", meta: { label: "角色权限", icon: } }, { name: "customers", list: "/admin/customers", meta: { label: "用户资料", icon: } }, { name: "account-deletions", list: "/admin/account-deletions", meta: { label: "注销申请", icon: } }, { name: "products", list: "/admin/products", meta: { label: "商品权益", icon: } }, { name: "subscriptions", list: "/admin/subscriptions", meta: { label: "订阅", icon: } }, { name: "orders", list: "/admin/orders", meta: { label: "订单", icon: } }, { name: "codes", list: "/admin/codes", meta: { label: "兑换码", icon: } }, { name: "credit-transactions", list: "/admin/credit-transactions", meta: { label: "积分流水", icon: } }, { name: "consultations", list: "/admin/consultations", meta: { label: "咨询请求", icon: } }, { name: "usage", list: "/admin/usage", meta: { label: "用量与成本", icon: } }, { name: "rectification-telemetry", list: "/admin/rectification-telemetry", meta: { label: "校正统计", icon: } }, { name: "feedback", list: "/admin/feedback", meta: { label: "反馈与投诉", icon: } }, { name: "reply-quality", list: "/admin/reply-quality", meta: { label: "对话质量记录", icon: } }, { name: "models", list: "/admin/models", meta: { label: "模型配置", icon: } }, { name: "feature-pricing", list: "/admin/feature-pricing", meta: { label: "功能定价", icon: } }, { name: "pricing-simulator", list: "/admin/pricing-simulator", meta: { label: "定价测算", icon: } }, { name: "model-releases", list: "/admin/model-releases", meta: { label: "模型发布", icon: } }, { name: "feature-flags", list: "/admin/feature-flags", meta: { label: "功能开关", icon: } }, { name: "security", list: "/admin/security", meta: { label: "安全验证", icon: } }, { name: "audit-logs", list: "/admin/audit-logs", meta: { label: "审计日志", icon: } }, { name: "moderation-events", list: "/admin/moderation-events", meta: { label: "内容审核", icon: } }, ]} options={{ syncWithLocation: true, warnWhenUnsavedChanges: true, title: { text: "Jyotisha 后台" }, }} > 正在验证后台权限
} > {children} ); } export { ErrorComponent as AdminErrorComponent };