diff --git a/src/routes/Dashboard/Workplace.less b/src/pages/Dashboard/Workplace.less
similarity index 100%
rename from src/routes/Dashboard/Workplace.less
rename to src/pages/Dashboard/Workplace.less
diff --git a/src/routes/Exception/403.js b/src/pages/Exception/403.js
similarity index 78%
rename from src/routes/Exception/403.js
rename to src/pages/Exception/403.js
index c6d86fe0ab1b5d7edee4c59d0b14d7a7f15dd241..4a0cdbb4d93281e77c32039647611082174e1282 100644
--- a/src/routes/Exception/403.js
+++ b/src/pages/Exception/403.js
@@ -1,6 +1,6 @@
import React from 'react';
import { Link } from 'dva/router';
-import Exception from 'components/Exception';
+import Exception from '@/components/Exception';
export default () => (
diff --git a/src/pages/Exception/404.js b/src/pages/Exception/404.js
new file mode 100644
index 0000000000000000000000000000000000000000..a653ef1705889c4d1c82e51a75d6cdd886d9c767
--- /dev/null
+++ b/src/pages/Exception/404.js
@@ -0,0 +1,7 @@
+import React from 'react';
+import { Link } from 'dva/router';
+import Exception from '@/components/Exception';
+
+export default () => (
+
+);
diff --git a/src/routes/Exception/500.js b/src/pages/Exception/500.js
similarity index 78%
rename from src/routes/Exception/500.js
rename to src/pages/Exception/500.js
index 40f659cb616f1108fbabf89c5672aeb4b16c2184..04b85fedf41f55d3f76fa413d9e8f25d19f58f2e 100644
--- a/src/routes/Exception/500.js
+++ b/src/pages/Exception/500.js
@@ -1,6 +1,6 @@
import React from 'react';
import { Link } from 'dva/router';
-import Exception from 'components/Exception';
+import Exception from '@/components/Exception';
export default () => (
diff --git a/src/routes/Exception/style.less b/src/pages/Exception/style.less
similarity index 100%
rename from src/routes/Exception/style.less
rename to src/pages/Exception/style.less
diff --git a/src/routes/Exception/triggerException.js b/src/pages/Exception/triggerException.js
similarity index 100%
rename from src/routes/Exception/triggerException.js
rename to src/pages/Exception/triggerException.js
diff --git a/src/routes/Forms/AdvancedForm.js b/src/pages/Forms/AdvancedForm.js
similarity index 99%
rename from src/routes/Forms/AdvancedForm.js
rename to src/pages/Forms/AdvancedForm.js
index 5b5f03a12e25a71de9995d84511756234fad23f2..09d77fc4b2fb5066ae036a82928eaabaaefe4852 100644
--- a/src/routes/Forms/AdvancedForm.js
+++ b/src/pages/Forms/AdvancedForm.js
@@ -13,7 +13,7 @@ import {
Popover,
} from 'antd';
import { connect } from 'dva';
-import FooterToolbar from 'components/FooterToolbar';
+import FooterToolbar from '@/components/FooterToolbar';
import PageHeaderLayout from '../../layouts/PageHeaderLayout';
import TableForm from './TableForm';
import styles from './style.less';
diff --git a/src/routes/Forms/BasicForm.js b/src/pages/Forms/BasicForm.js
similarity index 100%
rename from src/routes/Forms/BasicForm.js
rename to src/pages/Forms/BasicForm.js
diff --git a/src/routes/Forms/StepForm/Step1.js b/src/pages/Forms/StepForm/Step1.js
similarity index 100%
rename from src/routes/Forms/StepForm/Step1.js
rename to src/pages/Forms/StepForm/Step1.js
diff --git a/src/routes/Forms/StepForm/Step2.js b/src/pages/Forms/StepForm/Step2.js
similarity index 95%
rename from src/routes/Forms/StepForm/Step2.js
rename to src/pages/Forms/StepForm/Step2.js
index 9b142007a8aaef7e6c2af22b2bc06d882dca8772..4e7df540b99226de3e28c4b485173f11501094e6 100644
--- a/src/routes/Forms/StepForm/Step2.js
+++ b/src/pages/Forms/StepForm/Step2.js
@@ -55,11 +55,7 @@ class Step2 extends React.PureComponent {
{data.amount}
-
- (
- {digitUppercase(data.amount)}
- )
-
+ ({digitUppercase(data.amount)})
diff --git a/src/routes/Forms/StepForm/Step3.js b/src/pages/Forms/StepForm/Step3.js
similarity index 97%
rename from src/routes/Forms/StepForm/Step3.js
rename to src/pages/Forms/StepForm/Step3.js
index 196e0155d8b7ef36697ca6a06cce3502c4b9be23..f2143b6d772328f637b9529196bf2bc5de6ab086 100644
--- a/src/routes/Forms/StepForm/Step3.js
+++ b/src/pages/Forms/StepForm/Step3.js
@@ -2,7 +2,7 @@ import React, { Fragment } from 'react';
import { connect } from 'dva';
import { Button, Row, Col } from 'antd';
import { routerRedux } from 'dva/router';
-import Result from 'components/Result';
+import Result from '@/components/Result';
import styles from './style.less';
@connect(({ form }) => ({
diff --git a/src/routes/Forms/StepForm/index.js b/src/pages/Forms/StepForm/index.js
similarity index 100%
rename from src/routes/Forms/StepForm/index.js
rename to src/pages/Forms/StepForm/index.js
diff --git a/src/routes/Forms/StepForm/style.less b/src/pages/Forms/StepForm/style.less
similarity index 100%
rename from src/routes/Forms/StepForm/style.less
rename to src/pages/Forms/StepForm/style.less
diff --git a/src/routes/Forms/TableForm.js b/src/pages/Forms/TableForm.js
similarity index 100%
rename from src/routes/Forms/TableForm.js
rename to src/pages/Forms/TableForm.js
diff --git a/src/routes/Forms/style.less b/src/pages/Forms/style.less
similarity index 100%
rename from src/routes/Forms/style.less
rename to src/pages/Forms/style.less
diff --git a/src/routes/List/Applications.js b/src/pages/List/Applications.js
similarity index 98%
rename from src/routes/List/Applications.js
rename to src/pages/List/Applications.js
index f563a595fd45e114cdd1a5c67b0b2f570657b7e0..3fc381fcc378cae88375357c7e8b0200cbdc924a 100644
--- a/src/routes/List/Applications.js
+++ b/src/pages/List/Applications.js
@@ -3,8 +3,8 @@ import numeral from 'numeral';
import { connect } from 'dva';
import { Row, Col, Form, Card, Select, Icon, Avatar, List, Tooltip, Dropdown, Menu } from 'antd';
-import TagSelect from 'components/TagSelect';
-import StandardFormRow from 'components/StandardFormRow';
+import TagSelect from '@/components/TagSelect';
+import StandardFormRow from '@/components/StandardFormRow';
import styles from './Applications.less';
diff --git a/src/routes/List/Applications.less b/src/pages/List/Applications.less
similarity index 100%
rename from src/routes/List/Applications.less
rename to src/pages/List/Applications.less
diff --git a/src/routes/List/Articles.js b/src/pages/List/Articles.js
similarity index 98%
rename from src/routes/List/Articles.js
rename to src/pages/List/Articles.js
index bca8f10b8d8e32093d454da77d951ae8eb8368e3..9e90d02b409daeb5433a084ae8dc9ee60a9c4c40 100644
--- a/src/routes/List/Articles.js
+++ b/src/pages/List/Articles.js
@@ -3,8 +3,8 @@ import moment from 'moment';
import { connect } from 'dva';
import { Form, Card, Select, List, Tag, Icon, Avatar, Row, Col, Button } from 'antd';
-import TagSelect from 'components/TagSelect';
-import StandardFormRow from 'components/StandardFormRow';
+import TagSelect from '@/components/TagSelect';
+import StandardFormRow from '@/components/StandardFormRow';
import styles from './Articles.less';
const { Option } = Select;
diff --git a/src/routes/List/Articles.less b/src/pages/List/Articles.less
similarity index 100%
rename from src/routes/List/Articles.less
rename to src/pages/List/Articles.less
diff --git a/src/routes/List/BasicList.js b/src/pages/List/BasicList.js
similarity index 100%
rename from src/routes/List/BasicList.js
rename to src/pages/List/BasicList.js
diff --git a/src/routes/List/BasicList.less b/src/pages/List/BasicList.less
similarity index 100%
rename from src/routes/List/BasicList.less
rename to src/pages/List/BasicList.less
diff --git a/src/routes/List/CardList.js b/src/pages/List/CardList.js
similarity index 98%
rename from src/routes/List/CardList.js
rename to src/pages/List/CardList.js
index bf981bf05f6f832567266d424b41de72d6381d91..0ae1e2251527fc9a93d6bc6871bcee4a339ebc72 100644
--- a/src/routes/List/CardList.js
+++ b/src/pages/List/CardList.js
@@ -2,7 +2,7 @@ import React, { PureComponent } from 'react';
import { connect } from 'dva';
import { Card, Button, Icon, List } from 'antd';
-import Ellipsis from 'components/Ellipsis';
+import Ellipsis from '@/components/Ellipsis';
import PageHeaderLayout from '../../layouts/PageHeaderLayout';
import styles from './CardList.less';
diff --git a/src/routes/List/CardList.less b/src/pages/List/CardList.less
similarity index 100%
rename from src/routes/List/CardList.less
rename to src/pages/List/CardList.less
diff --git a/src/routes/List/List.js b/src/pages/List/List.js
similarity index 100%
rename from src/routes/List/List.js
rename to src/pages/List/List.js
diff --git a/src/routes/List/Projects.js b/src/pages/List/Projects.js
similarity index 96%
rename from src/routes/List/Projects.js
rename to src/pages/List/Projects.js
index 3ffba3582b5042c430b37320fc94b054ec107a00..cb5a968f01057c2111677f09275f791a6107c715 100644
--- a/src/routes/List/Projects.js
+++ b/src/pages/List/Projects.js
@@ -3,10 +3,10 @@ import moment from 'moment';
import { connect } from 'dva';
import { Row, Col, Form, Card, Select, List } from 'antd';
-import TagSelect from 'components/TagSelect';
-import AvatarList from 'components/AvatarList';
-import Ellipsis from 'components/Ellipsis';
-import StandardFormRow from 'components/StandardFormRow';
+import TagSelect from '@/components/TagSelect';
+import AvatarList from '@/components/AvatarList';
+import Ellipsis from '@/components/Ellipsis';
+import StandardFormRow from '@/components/StandardFormRow';
import styles from './Projects.less';
diff --git a/src/routes/List/Projects.less b/src/pages/List/Projects.less
similarity index 100%
rename from src/routes/List/Projects.less
rename to src/pages/List/Projects.less
diff --git a/src/routes/List/TableList.js b/src/pages/List/TableList.js
similarity index 99%
rename from src/routes/List/TableList.js
rename to src/pages/List/TableList.js
index a3e4e8ecbffb64b86e5c5b0f6b2c59353348693a..84abc9fa7bb854ef5932df122a8ca7c018a9f5e0 100644
--- a/src/routes/List/TableList.js
+++ b/src/pages/List/TableList.js
@@ -19,7 +19,7 @@ import {
Badge,
Divider,
} from 'antd';
-import StandardTable from 'components/StandardTable';
+import StandardTable from '@/components/StandardTable';
import PageHeaderLayout from '../../layouts/PageHeaderLayout';
import styles from './TableList.less';
diff --git a/src/routes/List/TableList.less b/src/pages/List/TableList.less
similarity index 100%
rename from src/routes/List/TableList.less
rename to src/pages/List/TableList.less
diff --git a/src/routes/Profile/AdvancedProfile.js b/src/pages/Profile/AdvancedProfile.js
similarity index 99%
rename from src/routes/Profile/AdvancedProfile.js
rename to src/pages/Profile/AdvancedProfile.js
index 58b56fef732c3cca80ba94d27f3f13076fe5851c..6a22e1faf90197f902132f96b92e21cf84fa3a00 100644
--- a/src/routes/Profile/AdvancedProfile.js
+++ b/src/pages/Profile/AdvancedProfile.js
@@ -18,7 +18,7 @@ import {
Divider,
} from 'antd';
import classNames from 'classnames';
-import DescriptionList from 'components/DescriptionList';
+import DescriptionList from '@/components/DescriptionList';
import PageHeaderLayout from '../../layouts/PageHeaderLayout';
import styles from './AdvancedProfile.less';
diff --git a/src/routes/Profile/AdvancedProfile.less b/src/pages/Profile/AdvancedProfile.less
similarity index 100%
rename from src/routes/Profile/AdvancedProfile.less
rename to src/pages/Profile/AdvancedProfile.less
diff --git a/src/routes/Profile/BasicProfile.js b/src/pages/Profile/BasicProfile.js
similarity index 98%
rename from src/routes/Profile/BasicProfile.js
rename to src/pages/Profile/BasicProfile.js
index b226de39becb331e3fb769618d5e7f184368a687..3ec9668d4f67a38019f1625766e04c95962414c2 100644
--- a/src/routes/Profile/BasicProfile.js
+++ b/src/pages/Profile/BasicProfile.js
@@ -1,7 +1,7 @@
import React, { Component } from 'react';
import { connect } from 'dva';
import { Card, Badge, Table, Divider } from 'antd';
-import DescriptionList from 'components/DescriptionList';
+import DescriptionList from '@/components/DescriptionList';
import PageHeaderLayout from '../../layouts/PageHeaderLayout';
import styles from './BasicProfile.less';
diff --git a/src/routes/Profile/BasicProfile.less b/src/pages/Profile/BasicProfile.less
similarity index 100%
rename from src/routes/Profile/BasicProfile.less
rename to src/pages/Profile/BasicProfile.less
diff --git a/src/routes/Result/Error.js b/src/pages/Result/Error.js
similarity index 96%
rename from src/routes/Result/Error.js
rename to src/pages/Result/Error.js
index 3663dbc2db7d975efdcfb3eb3d6fdc7597402eac..56e69ba9b97e45254b308a61e9a6d7db2ed84d42 100644
--- a/src/routes/Result/Error.js
+++ b/src/pages/Result/Error.js
@@ -1,6 +1,6 @@
import React, { Fragment } from 'react';
import { Button, Icon, Card } from 'antd';
-import Result from 'components/Result';
+import Result from '@/components/Result';
import PageHeaderLayout from '../../layouts/PageHeaderLayout';
const extra = (
diff --git a/src/routes/Result/Success.js b/src/pages/Result/Success.js
similarity index 98%
rename from src/routes/Result/Success.js
rename to src/pages/Result/Success.js
index 61263b5609fd65a501416f1f50af440661d52a89..3d624e99fbf182967e47ab73c2536724a12492e7 100644
--- a/src/routes/Result/Success.js
+++ b/src/pages/Result/Success.js
@@ -1,6 +1,6 @@
import React, { Fragment } from 'react';
import { Button, Row, Col, Icon, Steps, Card } from 'antd';
-import Result from 'components/Result';
+import Result from '@/components/Result';
import PageHeaderLayout from '../../layouts/PageHeaderLayout';
const { Step } = Steps;
diff --git a/src/routes/Result/Success.test.js b/src/pages/Result/Success.test.js
similarity index 100%
rename from src/routes/Result/Success.test.js
rename to src/pages/Result/Success.test.js
diff --git a/src/routes/User/Login.js b/src/pages/User/Login.js
similarity index 98%
rename from src/routes/User/Login.js
rename to src/pages/User/Login.js
index 6d0bd806677596ee9e76f269ae563fcd1553975e..106c38a9cf890aaad662606ba0ce009698f282cd 100644
--- a/src/routes/User/Login.js
+++ b/src/pages/User/Login.js
@@ -2,7 +2,7 @@ import React, { Component } from 'react';
import { connect } from 'dva';
import { Link } from 'dva/router';
import { Checkbox, Alert, Icon } from 'antd';
-import Login from 'components/Login';
+import Login from '@/components/Login';
import styles from './Login.less';
const { Tab, UserName, Password, Mobile, Captcha, Submit } = Login;
diff --git a/src/routes/User/Login.less b/src/pages/User/Login.less
similarity index 100%
rename from src/routes/User/Login.less
rename to src/pages/User/Login.less
diff --git a/src/routes/User/Register.js b/src/pages/User/Register.js
similarity index 100%
rename from src/routes/User/Register.js
rename to src/pages/User/Register.js
diff --git a/src/routes/User/Register.less b/src/pages/User/Register.less
similarity index 100%
rename from src/routes/User/Register.less
rename to src/pages/User/Register.less
diff --git a/src/routes/User/RegisterResult.js b/src/pages/User/RegisterResult.js
similarity index 95%
rename from src/routes/User/RegisterResult.js
rename to src/pages/User/RegisterResult.js
index 3e86ee6ea9af6398ae6ce8c9ffd3f076f1af3c0f..d5570135ea0354aa4da3d774c0c32cd8c91bc666 100644
--- a/src/routes/User/RegisterResult.js
+++ b/src/pages/User/RegisterResult.js
@@ -1,7 +1,7 @@
import React from 'react';
import { Button } from 'antd';
import { Link } from 'dva/router';
-import Result from 'components/Result';
+import Result from '@/components/Result';
import styles from './RegisterResult.less';
const actions = (
diff --git a/src/routes/User/RegisterResult.less b/src/pages/User/RegisterResult.less
similarity index 100%
rename from src/routes/User/RegisterResult.less
rename to src/pages/User/RegisterResult.less
diff --git a/src/index.ejs b/src/pages/document.ejs
similarity index 100%
rename from src/index.ejs
rename to src/pages/document.ejs
diff --git a/src/router.js b/src/router.js
deleted file mode 100644
index 9eb5a11604d99cd90c2845598da56519a274e60c..0000000000000000000000000000000000000000
--- a/src/router.js
+++ /dev/null
@@ -1,35 +0,0 @@
-import React from 'react';
-import { routerRedux, Route, Switch } from 'dva/router';
-import { LocaleProvider } from 'antd';
-import zhCN from 'antd/lib/locale-provider/zh_CN';
-import { getRouterData } from './common/router';
-import Authorized from './utils/Authorized';
-import { getQueryPath } from './utils/utils';
-
-const { ConnectedRouter } = routerRedux;
-const { AuthorizedRoute } = Authorized;
-
-function RouterConfig({ history, app }) {
- const routerData = getRouterData(app);
- const UserLayout = routerData['/user'].component;
- const BasicLayout = routerData['/'].component;
- return (
-
-
-
-
- }
- authority={['admin', 'user']}
- redirectPath={getQueryPath('/user/login', {
- redirect: window.location.href,
- })}
- />
-
-
-
- );
-}
-
-export default RouterConfig;
diff --git a/src/theme.js b/src/theme.js
deleted file mode 100644
index 9e125114128c9e5973b2b259df1c9055f4f78f78..0000000000000000000000000000000000000000
--- a/src/theme.js
+++ /dev/null
@@ -1,5 +0,0 @@
-// https://github.com/ant-design/ant-design/blob/master/components/style/themes/default.less
-module.exports = {
- // 'primary-color': '#10e99b',
- 'card-actions-background': '#f5f8fa',
-};
diff --git a/src/utils/request.js b/src/utils/request.js
index 80e495ea21b4c7caa91110fcc74091050c955ca1..95412e034a2d2dfd5fe9115e74f55f0751d770f6 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -1,7 +1,6 @@
import fetch from 'dva/fetch';
import { notification } from 'antd';
-import { routerRedux } from 'dva/router';
-import store from '../index';
+import { push } from 'umi/router';
const codeMessage = {
200: '服务器成功返回请求的数据。',
@@ -77,24 +76,21 @@ export default function request(url, options) {
return response.json();
})
.catch(e => {
- const { dispatch } = store;
const status = e.name;
if (status === 401) {
- dispatch({
- type: 'login/logout',
- });
+ push('login/logout');
return;
}
if (status === 403) {
- dispatch(routerRedux.push('/exception/403'));
+ push('/exception/403');
return;
}
if (status <= 504 && status >= 500) {
- dispatch(routerRedux.push('/exception/500'));
+ push('/exception/500');
return;
}
if (status >= 404 && status < 422) {
- dispatch(routerRedux.push('/exception/404'));
+ push('/404');
}
});
}