Selaa lähdekoodia

Remove spinning of analysis page cards

afc163 8 vuotta sitten
vanhempi
commit
3047229998

+ 4 - 6
src/components/Charts/ChartCard/index.js

@@ -3,7 +3,9 @@ import { Card, Spin } from 'antd';
 
 
 import styles from './index.less';
 import styles from './index.less';
 
 
-const ChartCard = ({ loading, contentHeight, title, action, total, footer, children, ...rest }) => {
+const ChartCard = ({
+  loading = false, contentHeight, title, action, total, footer, children, ...rest
+}) => {
   const content = (
   const content = (
     <div className={styles.chartCard}>
     <div className={styles.chartCard}>
       <div className={styles.meta}>
       <div className={styles.meta}>
@@ -34,11 +36,7 @@ const ChartCard = ({ loading, contentHeight, title, action, total, footer, child
       bodyStyle={{ padding: '20px 24px 8px 24px' }}
       bodyStyle={{ padding: '20px 24px 8px 24px' }}
       {...rest}
       {...rest}
     >
     >
-      {
-        loading ? (
-          <Spin size="large">{content}</Spin>
-        ) : content
-      }
+      {<Spin spinning={loading}>{content}</Spin>}
     </Card>
     </Card>
   );
   );
 };
 };

+ 1 - 9
src/routes/Dashboard/Analysis.js

@@ -36,11 +36,7 @@ export default class Analysis extends Component {
   componentDidMount() {
   componentDidMount() {
     this.props.dispatch({
     this.props.dispatch({
       type: 'chart/fetch',
       type: 'chart/fetch',
-    }).then(() => {
-      this.setState({
-        loading: false,
-      });
-    });
+    }).then(() => this.setState({ loading: false }));
   }
   }
 
 
   componentWillUnmount() {
   componentWillUnmount() {
@@ -226,7 +222,6 @@ export default class Analysis extends Component {
         <Row gutter={24}>
         <Row gutter={24}>
           <Col {...topColResponsiveProps}>
           <Col {...topColResponsiveProps}>
             <ChartCard
             <ChartCard
-              loading={loading}
               bordered={false}
               bordered={false}
               title="总销售额"
               title="总销售额"
               action={<Tooltip title="指标说明"><Icon type="info-circle-o" /></Tooltip>}
               action={<Tooltip title="指标说明"><Icon type="info-circle-o" /></Tooltip>}
@@ -244,7 +239,6 @@ export default class Analysis extends Component {
           </Col>
           </Col>
           <Col {...topColResponsiveProps}>
           <Col {...topColResponsiveProps}>
             <ChartCard
             <ChartCard
-              loading={loading}
               bordered={false}
               bordered={false}
               title="访问量"
               title="访问量"
               action={<Tooltip title="指标说明"><Icon type="info-circle-o" /></Tooltip>}
               action={<Tooltip title="指标说明"><Icon type="info-circle-o" /></Tooltip>}
@@ -261,7 +255,6 @@ export default class Analysis extends Component {
           </Col>
           </Col>
           <Col {...topColResponsiveProps}>
           <Col {...topColResponsiveProps}>
             <ChartCard
             <ChartCard
-              loading={loading}
               bordered={false}
               bordered={false}
               title="支付笔数"
               title="支付笔数"
               action={<Tooltip title="指标说明"><Icon type="info-circle-o" /></Tooltip>}
               action={<Tooltip title="指标说明"><Icon type="info-circle-o" /></Tooltip>}
@@ -277,7 +270,6 @@ export default class Analysis extends Component {
           </Col>
           </Col>
           <Col {...topColResponsiveProps}>
           <Col {...topColResponsiveProps}>
             <ChartCard
             <ChartCard
-              loading={loading}
               bordered={false}
               bordered={false}
               title="运营活动效果"
               title="运营活动效果"
               action={<Tooltip title="指标说明"><Icon type="info-circle-o" /></Tooltip>}
               action={<Tooltip title="指标说明"><Icon type="info-circle-o" /></Tooltip>}