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;
|