import { useState } from 'react'; import PlatformConfigPage from './PlatformConfigPage'; import AuditRulesPage from './AuditRulesPage'; import AnnouncementPage from './AnnouncementPage'; import NotificationPage from './NotificationPage'; import LdapConfigPage from './LdapConfigPage'; import AppearanceSettings from './AppearanceSettings'; const tabs = [ { id: 'appearance', label: '外观设置', icon: '🎨' }, { id: 'platform', label: '平台配置', icon: '⚙️' }, { id: 'rules', label: '审核规则', icon: '🛡️' }, { id: 'notification', label: '消息推送', icon: '🔔' }, { id: 'ldap', label: 'LDAP', icon: '🔐' }, ] as const; type TabId = typeof tabs[number]['id']; export default function SettingsPage() { const [activeTab, setActiveTab] = useState('appearance'); return (

系统设置

管理平台外观、配置、审核规则、消息推送和 LDAP 认证

{/* Tab 导航 */}
{tabs.map(tab => ( ))}
{/* 内容区 */}
{activeTab === 'appearance' && } {activeTab === 'platform' && } {activeTab === 'rules' && } {activeTab === 'notification' && } {activeTab === 'ldap' && }
); }