router.jsx 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import React, { Fragment } from "react";
  2. import { Router, Route, Switch } from "dva/router";
  3. import IndexPage from "./routes/IndexPage";
  4. import Sewage from "./routes/Sewage";
  5. import PineNet from "./routes/PineNet";
  6. import PumpStation from "./routes/PumpStation";
  7. import WaterSupply from "./routes/WaterSupply";
  8. import { Iconstyle } from "./assets/icon/iconfont";
  9. import { Globalstyle } from "./style/global.js";
  10. import FloodControl from "./routes/FloodControl";
  11. import Pine from "./routes/Pine";
  12. function RouterConfig({ history }) {
  13. const route = () => {
  14. return (
  15. <Fragment>
  16. {/* 全局样式注册到界面中 */}
  17. <Iconstyle></Iconstyle>
  18. <Globalstyle></Globalstyle>
  19. {/* 路由管理 */}
  20. <Switch>
  21. <Route path="/" exact component={IndexPage} />
  22. {/* <Route path='/map' exact component={BMap} /> */}
  23. <Route path="/water-supply" exact component={WaterSupply} />
  24. <Route path="/sewage" exact component={Sewage} />
  25. <Route path="/pine-net" exact component={PineNet} />
  26. <Route path="/pine" exact component={Pine} />
  27. <Route path="/pump-station" exact component={PumpStation} />
  28. <Route path="/flood-control" exact component={FloodControl} />
  29. </Switch>
  30. </Fragment>
  31. );
  32. };
  33. return <Router history={history}>{route()}</Router>;
  34. }
  35. export default RouterConfig;