mh_jy_safe_web/src/router.js

43 lines
1.5 KiB
JavaScript
Raw Normal View History

2026-01-19 08:56:29 +08:00
import React from 'react';
import { ConfigProvider } from 'antd';
import { Router, Route, Switch } from 'dva/router';
import MainLayout from './layout/Main';
import Login from './routes/Login';
import Home from './routes/Home';
import GroupHome from './routes/GroupHome';
import Main from './routes/Main';
import Backend from './routes/Backend';
import HomeMobileNew from './routes/HomeMobileNew';
import { $consts } from './plugins';
import zhCN from 'antd/lib/locale-provider/zh_CN';
import 'moment/src/locale/zh-cn';
import PopupWindow from './components/PopupWindow';
2025-08-25 10:08:30 +08:00
2025-09-23 17:45:01 +08:00
function RouterConfig({ history }) {
2025-08-25 10:08:30 +08:00
return (
<Router history={history}>
<ConfigProvider locale={zhCN}>
2026-01-19 08:56:29 +08:00
<Switch>
<Route path={$consts['ROUTE/POPUPWINDOW']} component={PopupWindow} />
{/* 其他页面使用 MainLayout */}
<Route
render={() => (
<MainLayout>
<Switch>
<Route path={$consts['ROUTE/LOGIN']} component={Login} />
<Route path={$consts['ROUTE/HOME']} component={Home} />
<Route path={$consts['ROUTE/GROUPHOME']} component={GroupHome} />
<Route path={$consts['ROUTE/MAIN']} component={Main} />
<Route path={$consts['ROUTE/BACKEND']} component={Backend} />
</Switch>
</MainLayout>
)}
/>
</Switch>
2025-08-25 10:08:30 +08:00
</ConfigProvider>
</Router>
2026-01-19 08:56:29 +08:00
);
2025-08-25 10:08:30 +08:00
}
2026-01-19 08:56:29 +08:00
export default RouterConfig;