From 8a3fa0452075df8290d4542e64ced002ff4b476d Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期四, 19 三月 2026 09:51:53 +0800
Subject: [PATCH] #AI
---
rsf-admin/src/layout/AppBarToolbar.jsx | 30 ++++++++++++++++++++++--------
1 files changed, 22 insertions(+), 8 deletions(-)
diff --git a/rsf-admin/src/layout/AppBarToolbar.jsx b/rsf-admin/src/layout/AppBarToolbar.jsx
index 45cf9db..50c0f60 100644
--- a/rsf-admin/src/layout/AppBarToolbar.jsx
+++ b/rsf-admin/src/layout/AppBarToolbar.jsx
@@ -1,12 +1,26 @@
+import { useState } from 'react';
import { LoadingIndicator, LocalesMenuButton } from 'react-admin';
+import { IconButton, Tooltip } from '@mui/material';
+import SmartToyOutlinedIcon from '@mui/icons-material/SmartToyOutlined';
import { ThemeSwapper } from '../themes/ThemeSwapper';
import { TenantTip } from './TenantTip';
+import AiChatDrawer from './AiChatDrawer';
-export const AppBarToolbar = () => (
- <>
- <LocalesMenuButton />
- <ThemeSwapper />
- <LoadingIndicator />
- <TenantTip />
- </>
-);
+export const AppBarToolbar = () => {
+ const [drawerOpen, setDrawerOpen] = useState(false);
+
+ return (
+ <>
+ <Tooltip title="AI 瀵硅瘽">
+ <IconButton color="inherit" onClick={() => setDrawerOpen(true)}>
+ <SmartToyOutlinedIcon />
+ </IconButton>
+ </Tooltip>
+ <LocalesMenuButton />
+ <ThemeSwapper />
+ <LoadingIndicator />
+ <TenantTip />
+ <AiChatDrawer open={drawerOpen} onClose={() => setDrawerOpen(false)} />
+ </>
+ );
+};
--
Gitblit v1.9.1