feat: 重构前端代码结构并添加Java后端支持
- 重构前端导入和组件结构,优化代码组织 - 添加Java后端基础框架和API实现 - 修复类型定义和接口兼容性问题 - 新增测试页面和工具函数 - 优化国际化支持和错误处理 - 更新依赖配置和构建脚本 新增Java后端模块: - 实现基础认证、订单、支付等服务 - 添加Swagger API文档支持 - 配置数据库连接和缓存 - 实现国际化消息处理 - 添加安全过滤器和限流控制
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
import React, { useState, useEffect, useMemo, FC } from 'react';
|
||||
import {
|
||||
useState,
|
||||
useEffect,
|
||||
useMemo,
|
||||
Layout,
|
||||
Menu,
|
||||
Typography,
|
||||
@@ -12,6 +10,8 @@ import {
|
||||
Tag,
|
||||
message,
|
||||
Button,
|
||||
} from 'antd';
|
||||
import {
|
||||
DashboardOutlined,
|
||||
ShoppingOutlined,
|
||||
FileTextOutlined,
|
||||
@@ -32,21 +32,14 @@ import {
|
||||
SafetyOutlined,
|
||||
CrownOutlined,
|
||||
SwapOutlined,
|
||||
Header,
|
||||
Sider,
|
||||
Content,
|
||||
Title,
|
||||
Text,
|
||||
Link,
|
||||
useLocation,
|
||||
useNavigate,
|
||||
Outlet,
|
||||
FC,
|
||||
} from '@/imports';
|
||||
} from '@ant-design/icons';
|
||||
import { Link, useLocation, useNavigate, Outlet } from 'react-router-dom';
|
||||
|
||||
const { Header, Sider, Content } = Layout;
|
||||
const { Title, Text } = Typography;
|
||||
import type { MenuProps } from 'antd';
|
||||
import { UserProvider, useUser, MOCK_USERS, ROLE_CONFIG, FEATURES, PERMISSIONS } from '@/contexts/UserContext';
|
||||
import { LocaleProvider, useLocale } from '@/contexts/LocaleContext';
|
||||
import { ThemeProvider } from '@/contexts/ThemeContext';
|
||||
import { useUser, MOCK_USERS, ROLE_CONFIG, FEATURES, PERMISSIONS } from '@/contexts/UserContext';
|
||||
import { useLocale } from '@/contexts/LocaleContext';
|
||||
import ThemeSwitch from '@/components/ThemeSwitch';
|
||||
import Breadcrumb from '@/components/Breadcrumb';
|
||||
|
||||
@@ -592,15 +585,7 @@ const MainLayoutContent: FC = () => {
|
||||
};
|
||||
|
||||
const MainLayout: FC = () => {
|
||||
return (
|
||||
<ThemeProvider>
|
||||
<LocaleProvider>
|
||||
<UserProvider>
|
||||
<MainLayoutContent />
|
||||
</UserProvider>
|
||||
</LocaleProvider>
|
||||
</ThemeProvider>
|
||||
);
|
||||
return <MainLayoutContent />;
|
||||
};
|
||||
|
||||
export default MainLayout;
|
||||
|
||||
Reference in New Issue
Block a user