Commit 224e5667 authored by afc163's avatar afc163

active date selection

parent 60447384
...@@ -75,6 +75,17 @@ export default class Analysis extends Component { ...@@ -75,6 +75,17 @@ export default class Analysis extends Component {
}); });
} }
isActive(type) {
const { rangePickerValue } = this.state;
const value = getTimeDistance(type);
if (!rangePickerValue[0] || !rangePickerValue[1]) {
return;
}
if (rangePickerValue[0].isSame(value[0], 'day') && rangePickerValue[1].isSame(value[1], 'day')) {
return styles.currentDate;
}
}
render() { render() {
const { rangePickerValue, salesType, currentTabKey } = this.state; const { rangePickerValue, salesType, currentTabKey } = this.state;
const { chart } = this.props; const { chart } = this.props;
...@@ -104,10 +115,18 @@ export default class Analysis extends Component { ...@@ -104,10 +115,18 @@ export default class Analysis extends Component {
const salesExtra = ( const salesExtra = (
<div className={styles.salesExtraWrap}> <div className={styles.salesExtraWrap}>
<div className={styles.salesExtra}> <div className={styles.salesExtra}>
<a onClick={() => this.selectDate('today')}>今日</a> <a className={this.isActive('today')} onClick={() => this.selectDate('today')}>
<a onClick={() => this.selectDate('week')}>本周</a> 今日
<a onClick={() => this.selectDate('month')}>本月</a> </a>
<a onClick={() => this.selectDate('year')}>全年</a> <a className={this.isActive('week')} onClick={() => this.selectDate('week')}>
本周
</a>
<a className={this.isActive('month')} onClick={() => this.selectDate('month')}>
本月
</a>
<a className={this.isActive('year')} onClick={() => this.selectDate('year')}>
全年
</a>
</div> </div>
<RangePicker <RangePicker
value={rangePickerValue} value={rangePickerValue}
......
...@@ -55,6 +55,9 @@ ...@@ -55,6 +55,9 @@
&:hover { &:hover {
color: @primary-color; color: @primary-color;
} }
&.currentDate {
color: @primary-color;
}
} }
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment