添加最近七天的选项

feature/2.0-sales-trade
尹诚诚 3 years ago
parent 1d697f5eaa
commit 67a072ac09

@ -1,11 +1,11 @@
import React, {Component} from 'react'; import React, { Component } from "react";
import {Col, DatePicker, Row} from 'antd'; import { Col, DatePicker, Row } from "antd";
import {observer} from 'mobx-react'; import { observer } from "mobx-react";
import * as config from "../config"; import * as config from "../config";
import moment from "moment"; import moment from "moment";
import 'moment/locale/zh-cn'; import "moment/locale/zh-cn";
import locale from 'antd/es/date-picker/locale/zh_CN'; import locale from "antd/es/date-picker/locale/zh_CN";
import {stores_Context} from "../config"; import { stores_Context } from "../config";
//用于日期选择,计算上一时间段、同比时间等 //用于日期选择,计算上一时间段、同比时间等
class DatePickerCharts extends Component { class DatePickerCharts extends Component {
@ -15,51 +15,58 @@ class DatePickerCharts extends Component {
super(props); super(props);
} }
render() { render() {
const {date_picker_store} = this.context; const { date_picker_store } = this.context;
return ( return (
<div> <div>
<Row> <Row>
<Col span={24}> <Col span={24}>
<DatePicker.RangePicker format={config.DATE_FORMAT} locale={locale} <DatePicker.RangePicker
format={config.DATE_FORMAT}
locale={locale}
allowClear={false} allowClear={false}
value={[date_picker_store.start_date, date_picker_store.end_date]} value={[date_picker_store.start_date, date_picker_store.end_date]}
onChange={date_picker_store.onChange_dataPicker} onChange={date_picker_store.onChange_dataPicker}
ranges={{ ranges={{
'本周': [moment().startOf('week'), moment().endOf('week')], 本周: [moment().startOf("week"), moment().endOf("week")],
'上周': [moment().startOf('week').subtract(7, 'days'), moment().endOf('week').subtract(7, 'days')], 上周: [moment().startOf("week").subtract(7, "days"), moment().endOf("week").subtract(7, "days")],
'本月': [moment().startOf('month'), moment().endOf('month')], 本月: [moment().startOf("month"), moment().endOf("month")],
'上个月': [moment().subtract(1, 'months').startOf('month'), moment(new Date()).subtract(1, 'months').endOf('month')], 上个月: [moment().subtract(1, "months").startOf("month"), moment(new Date()).subtract(1, "months").endOf("month")],
'近30天': [moment().subtract(30, 'days'), moment()], 近7天: [moment().subtract(7, "days"), moment()],
'近三个月': [moment().subtract(2, 'month').startOf('month'), moment().endOf('month')], 近30天: [moment().subtract(30, "days"), moment()],
'今年': [moment().startOf('year').subtract(1, 'month'), moment().endOf('year').subtract(1, 'month')], 近三个月: [moment().subtract(2, "month").startOf("month"), moment().endOf("month")],
'去年': [moment().subtract(1, 'year').startOf('year').subtract(1, 'month'), moment().subtract(1, 'year').endOf('year').subtract(1, 'month')], 今年: [moment().startOf("year"), moment().endOf("year")],
去年: [moment().subtract(1, "year").startOf("year"), moment().subtract(1, "year").endOf("year")],
}} }}
/> />
</Col> </Col>
{this.props.hide_vs ? '' : <Col span={24}> {this.props.hide_vs ? (
<DatePicker.RangePicker bordered={false} format={config.DATE_FORMAT} locale={locale} ""
) : (
<Col span={24}>
<DatePicker.RangePicker
bordered={false}
format={config.DATE_FORMAT}
locale={locale}
value={[date_picker_store.start_date_cp, date_picker_store.end_date_cp]} value={[date_picker_store.start_date_cp, date_picker_store.end_date_cp]}
placeholder={['对比 Start date', 'End date']} placeholder={["对比 Start date", "End date"]}
onChange={date_picker_store.onChange_dataPicker_cp} onChange={date_picker_store.onChange_dataPicker_cp}
ranges={{ ranges={{
'上一时间段': date_picker_store.previous_date(), 上一时间段: date_picker_store.previous_date(),
'去年同期': date_picker_store.previous_year(), 去年同期: date_picker_store.previous_year(),
'上周': [moment().startOf('week').subtract(7, 'days'), moment().endOf('week').subtract(7, 'days')], 上周: [moment().startOf("week").subtract(7, "days"), moment().endOf("week").subtract(7, "days")],
'上个月': [moment().subtract(1, 'months').startOf('month'), moment(new Date()).subtract(1, 'months').endOf('month')], 上个月: [moment().subtract(1, "months").startOf("month"), moment(new Date()).subtract(1, "months").endOf("month")],
'前个月': [moment().subtract(2, 'month').startOf('month'), moment().subtract(2, 'month').endOf('month')], 前个月: [moment().subtract(2, "month").startOf("month"), moment().subtract(2, "month").endOf("month")],
'前三个月': [moment().subtract(5, 'month').startOf('month'), moment().subtract(3, 'month').endOf('month')], 前三个月: [moment().subtract(5, "month").startOf("month"), moment().subtract(3, "month").endOf("month")],
'去年': [moment().subtract(1, 'year').startOf('year').subtract(1, 'month'), moment().subtract(1, 'year').endOf('year').subtract(1, 'month')], 去年: [moment().subtract(1, "year").startOf("year"), moment().subtract(1, "year").endOf("year")],
}} }}
/> />
</Col>} </Col>
)}
</Row> </Row>
</div> </div>
); );
} }
} }
export default observer(DatePickerCharts); export default observer(DatePickerCharts);

Loading…
Cancel
Save