包含功能: - 法务参谋/经营决策/生活助理/情绪中心四大AI对话模块 - 专家咨询系统(用户选定→专家确认→咨询→回复→评价) - 角色登录(用户/专家/管理员)+ ProtectedRoute 权限控制 - 管理后台(用户管理/专家管理/AI使用统计/专家活跃度) - 专家工作台(待确认服务/待回复咨询/已回复咨询/服务中用户) - 服务关系取消(用户和专家均可取消,需自己确认) - 全页面移动端响应式适配 - 知识库RAG检索 - 对话历史(普通/保密模式) Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
24 lines
701 B
TypeScript
24 lines
701 B
TypeScript
import { Outlet } from 'react-router-dom'
|
|
import { Sidebar } from './Sidebar'
|
|
import { Header } from './Header'
|
|
import { MobileNav } from './MobileNav'
|
|
import { OfflineIndicator } from '@/components/common/OfflineIndicator'
|
|
import { Toaster } from '@/components/ui/sonner'
|
|
|
|
/** 应用主布局:左 Sidebar + 顶部 Header + 内容区 */
|
|
export function AppLayout() {
|
|
return (
|
|
<div className="min-h-screen bg-[#f8f9fb]">
|
|
<OfflineIndicator />
|
|
<Sidebar />
|
|
<div className="md:pl-60">
|
|
<Header nav={<MobileNav />} />
|
|
<main className="container mx-auto max-w-7xl px-4 py-6 md:px-6">
|
|
<Outlet />
|
|
</main>
|
|
</div>
|
|
<Toaster />
|
|
</div>
|
|
)
|
|
}
|