index.js 803 B

1234567891011121314151617181920212223
  1. import React from 'react';
  2. import { getRouterData } from 'common/router';
  3. import { getMenuData } from 'common/menu';
  4. import BasecLayout from './BasicLayout';
  5. import BlankLayout from './BlankLayout';
  6. // TODO routerData menuData etc...
  7. const openPages = ['/User', '/User/Login', '/User/Register', '/User/RegisterResult'];
  8. export default props => {
  9. const { children, location } = props;
  10. const routerData = getRouterData({});
  11. const menuData = getMenuData({});
  12. let { pathname } = location;
  13. pathname = pathname.startsWith('/') ? pathname : `/${pathname}`;
  14. if (openPages && openPages.includes(pathname)) {
  15. return <BlankLayout>{children}</BlankLayout>;
  16. }
  17. return (
  18. <BasecLayout routerData={routerData} menuData={menuData} location={location}>
  19. {children}
  20. </BasecLayout>
  21. );
  22. };