diff --git a/src/pages/UserFramework.tsx b/src/pages/UserFramework.tsx new file mode 100644 index 0000000..3b66b40 --- /dev/null +++ b/src/pages/UserFramework.tsx @@ -0,0 +1,37 @@ +import React from 'react' +import FitFullScreen from '@/components/common/FitFullScreen' +import '@/assets/css/pages/tools-framework.scss' +import Sidebar from '@/components/common/sidebar' +import SidebarItemList from '@/components/common/sidebar/SidebarItemList' +import SidebarItem from '@/components/common/sidebar/SidebarItem' +import user from '@/router/user.tsx' + +const ToolsFramework: React.FC = () => { + return ( + <> + +
+ + + {user.map((value) => { + return value.menu ? ( + + ) : undefined + })} + + +
+
+ +
+
+ + ) +} + +export default ToolsFramework diff --git a/src/router/index.tsx b/src/router/index.tsx index da0ff94..c570281 100644 --- a/src/router/index.tsx +++ b/src/router/index.tsx @@ -1,6 +1,7 @@ import React from 'react' import tools from '@/router/tools' import home from '@/router/home' +import user from '@/router/user.tsx' const mapJsonToRoute = (jsonObject: RouteJsonObject[]): RouteObject[] => { return jsonObject.map((value) => ({ @@ -55,6 +56,14 @@ const root: RouteJsonObject[] = [ name: '工具', auth: false }, + { + path: '/user', + id: 'userFramework', + component: React.lazy(() => import('@/pages/UserFramework')), + children: setTitle(user, '个人中心'), + name: '个人中心', + auth: true + }, { path: '', id: 'homeFramework', diff --git a/src/router/user.tsx b/src/router/user.tsx new file mode 100644 index 0000000..ee8c550 --- /dev/null +++ b/src/router/user.tsx @@ -0,0 +1,17 @@ +import React from 'react' + +const user: RouteJsonObject[] = [ + { + path: '', + id: 'user', + name: '个人档案', + icon: React.lazy(() => import('~icons/fatweb/user.jsx')), + menu: true + }, + { + path: '*', + element: + } +] + +export default user