|
|
|
@ -27,6 +27,7 @@ for (let i = 0; i < 7; i += 1) { |
|
|
|
})) |
|
|
|
export default class Analysis extends Component { |
|
|
|
state = { |
|
|
|
loading: true, |
|
|
|
salesType: 'all', |
|
|
|
currentTabKey: '', |
|
|
|
rangePickerValue: [], |
|
|
|
@ -35,6 +36,10 @@ export default class Analysis extends Component { |
|
|
|
componentDidMount() { |
|
|
|
this.props.dispatch({ |
|
|
|
type: 'chart/fetch', |
|
|
|
}).then(() => { |
|
|
|
this.setState({ |
|
|
|
loading: false, |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
@ -89,7 +94,7 @@ export default class Analysis extends Component { |
|
|
|
} |
|
|
|
|
|
|
|
render() { |
|
|
|
const { rangePickerValue, salesType, currentTabKey } = this.state; |
|
|
|
const { rangePickerValue, salesType, currentTabKey, loading } = this.state; |
|
|
|
const { chart } = this.props; |
|
|
|
const { |
|
|
|
visitData, |
|
|
|
@ -221,6 +226,7 @@ export default class Analysis extends Component { |
|
|
|
<Row gutter={24}> |
|
|
|
<Col {...topColResponsiveProps}> |
|
|
|
<ChartCard |
|
|
|
loading={loading} |
|
|
|
bordered={false} |
|
|
|
title="总销售额" |
|
|
|
action={<Tooltip title="指标说明"><Icon type="info-circle-o" /></Tooltip>} |
|
|
|
@ -238,6 +244,7 @@ export default class Analysis extends Component { |
|
|
|
</Col> |
|
|
|
<Col {...topColResponsiveProps}> |
|
|
|
<ChartCard |
|
|
|
loading={loading} |
|
|
|
bordered={false} |
|
|
|
title="访问量" |
|
|
|
action={<Tooltip title="指标说明"><Icon type="info-circle-o" /></Tooltip>} |
|
|
|
@ -254,6 +261,7 @@ export default class Analysis extends Component { |
|
|
|
</Col> |
|
|
|
<Col {...topColResponsiveProps}> |
|
|
|
<ChartCard |
|
|
|
loading={loading} |
|
|
|
bordered={false} |
|
|
|
title="支付笔数" |
|
|
|
action={<Tooltip title="指标说明"><Icon type="info-circle-o" /></Tooltip>} |
|
|
|
@ -269,6 +277,7 @@ export default class Analysis extends Component { |
|
|
|
</Col> |
|
|
|
<Col {...topColResponsiveProps}> |
|
|
|
<ChartCard |
|
|
|
loading={loading} |
|
|
|
bordered={false} |
|
|
|
title="运营活动效果" |
|
|
|
action={<Tooltip title="指标说明"><Icon type="info-circle-o" /></Tooltip>} |
|
|
|
@ -291,6 +300,7 @@ export default class Analysis extends Component { |
|
|
|
</Row> |
|
|
|
|
|
|
|
<Card |
|
|
|
loading={loading} |
|
|
|
bordered={false} |
|
|
|
bodyStyle={{ padding: 0 }} |
|
|
|
> |
|
|
|
@ -359,8 +369,9 @@ export default class Analysis extends Component { |
|
|
|
</Card> |
|
|
|
|
|
|
|
<Row gutter={24}> |
|
|
|
<Col lg={12} sm={24} xs={24}> |
|
|
|
<Col xl={12} lg={24} md={24} sm={24} xs={24}> |
|
|
|
<Card |
|
|
|
loading={loading} |
|
|
|
bordered={false} |
|
|
|
title="线上热门搜索" |
|
|
|
extra={iconGroup} |
|
|
|
@ -417,8 +428,9 @@ export default class Analysis extends Component { |
|
|
|
/> |
|
|
|
</Card> |
|
|
|
</Col> |
|
|
|
<Col lg={12} sm={24} xs={24}> |
|
|
|
<Col xl={12} lg={24} md={24} sm={24} xs={24}> |
|
|
|
<Card |
|
|
|
loading={loading} |
|
|
|
className={styles.salesCard} |
|
|
|
bordered={false} |
|
|
|
title="销售额类别占比" |
|
|
|
@ -452,6 +464,7 @@ export default class Analysis extends Component { |
|
|
|
</Row> |
|
|
|
|
|
|
|
<Card |
|
|
|
loading={loading} |
|
|
|
className={styles.offlineCard} |
|
|
|
bordered={false} |
|
|
|
bodyStyle={{ padding: '0 0 32px 0' }} |
|
|
|
|