生成历史页面

This commit is contained in:
孙佳艺
2026-06-01 09:19:31 +08:00
parent 655af60d71
commit 20bd5e84c5
7 changed files with 2426 additions and 102 deletions
@@ -8,6 +8,8 @@ import {
UserOutlined,
ThunderboltOutlined,
HomeOutlined,
DashboardOutlined,
CodeOutlined,
LockOutlined,
PlusCircleOutlined,
LeftOutlined,
@@ -43,6 +45,8 @@ interface MenuConfig {
const iconMap: Record<string, React.ReactNode> = {
HomeOutlined: <HomeOutlined />,
DashboardOutlined:<DashboardOutlined/>,
CodeOutlined:<CodeOutlined/>,
PlayCircleOutlined: <PlayCircleOutlined />,
WalletOutlined: <WalletOutlined />,
SettingOutlined: <LockOutlined />,
@@ -86,6 +90,15 @@ const AppLayout: React.FC = () => {
const [qrCodeModalOpen, setQrCodeModalOpen] = useState(false);
const [currentPaymentInfo, setCurrentPaymentInfo] = useState<{ price: number; credits: number; qrCode: string } | null>(null);
// 监听预览弹窗状态,关闭浮动按钮
useEffect(() => {
const handleModalOpen = () => {
setToggleHover(false);
};
window.addEventListener('previewOpen', handleModalOpen);
return () => window.removeEventListener('previewOpen', handleModalOpen);
}, []);
useEffect(() => {
getSiteInfo().then(info => {
setSiteName(info.siteName || 'VideoGen.AI');