|
|
|
@ -61,6 +61,7 @@ class Analysis extends Component { |
|
|
|
this.state = { |
|
|
|
salesType: 'all', |
|
|
|
currentTabKey: '', |
|
|
|
loading: true, |
|
|
|
rangePickerValue: getTimeDistance('year'), |
|
|
|
}; |
|
|
|
} |
|
|
|
@ -77,6 +78,11 @@ class Analysis extends Component { |
|
|
|
dispatch({ |
|
|
|
type: 'chart/fetch', |
|
|
|
}); |
|
|
|
setTimeout(() => { |
|
|
|
this.setState({ |
|
|
|
loading: false, |
|
|
|
}); |
|
|
|
}, 1000); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
@ -137,8 +143,8 @@ class Analysis extends Component { |
|
|
|
} |
|
|
|
|
|
|
|
render() { |
|
|
|
const { rangePickerValue, salesType, currentTabKey } = this.state; |
|
|
|
const { chart, loading } = this.props; |
|
|
|
const { rangePickerValue, salesType, loading: propsLoding, currentTabKey } = this.state; |
|
|
|
const { chart, loading: stateLoading } = this.props; |
|
|
|
const { |
|
|
|
visitData, |
|
|
|
visitData2, |
|
|
|
@ -150,7 +156,7 @@ class Analysis extends Component { |
|
|
|
salesTypeDataOnline, |
|
|
|
salesTypeDataOffline, |
|
|
|
} = chart; |
|
|
|
|
|
|
|
const loading = propsLoding || stateLoading; |
|
|
|
const salesPieData = |
|
|
|
salesType === 'all' |
|
|
|
? salesTypeData |
|
|
|
|