Browse Source

active date selection

pull/26/head
afc163 9 years ago
parent
commit
224e56672d
  1. 27
      src/routes/Dashboard/Analysis.js
  2. 3
      src/routes/Dashboard/Analysis.less

27
src/routes/Dashboard/Analysis.js

@ -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 {
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}

3
src/routes/Dashboard/Analysis.less

@ -55,6 +55,9 @@
&:hover { &:hover {
color: @primary-color; color: @primary-color;
} }
&.currentDate {
color: @primary-color;
}
} }
} }

Loading…
Cancel
Save