import { useEffect, useState } from "react"; import { Base } from "./table/index"; import { markService } from "../modules/mark-service"; import { SigmaGraph } from "./graph/sigma/index"; import { DocsComponent } from "./docs"; import { MarkDetailList } from "./card/MarkDetailList"; const tabs = [ { key: 'table', title: '表格' }, { key: 'card', title: '卡片' }, { key: 'graph', title: '关系图' }, { key: 'docs', title: '文档' }, { key: 'world', title: '世界' } ]; export const BaseApp = () => { const [activeTab, setActiveTab] = useState('table'); const [dataSource, setDataSource] = useState([]); useEffect(() => { getMarks(); }, []); const getMarks = async () => { const marks = await markService.getAllMarks(); setDataSource(marks); } const renderContent = () => { switch (activeTab) { case 'table': return ; case 'graph': return (
); case 'card': return ; case 'docs': return ; case 'world': return (
世界模块暂未实现
); default: return null; } }; return (
{/* Tab 导航栏 */}
{/* Tab 内容区域 */}
{renderContent()}
); }