import { useState } from 'react'; import PlatformConfigPage from './PlatformConfigPage'; import AuditRulesPage from './AuditRulesPage'; import AnnouncementPage from './AnnouncementPage'; import NotificationPage from './NotificationPage'; import LdapConfigPage from './LdapConfigPage'; const tabs = [ { id: 'platform', label: '平台配置', icon: '⚙️' }, { id: 'rules', label: '审核规则', icon: '🛡️' }, { id: 'announcement', 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('platform'); return (

系统设置

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

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