| | |
| | | class QuarterPicker extends Component { |
| | | static propTpyes = { |
| | | dict: PropTypes.object, // 字典项 |
| | | card: PropTypes.object, // 搜索配置 |
| | | onChange: PropTypes.func |
| | | } |
| | | |
| | | state = { |
| | | year: moment().format('YYYY'), |
| | | selectQuarter: Math.ceil(moment().format('MM') / 4) |
| | | selectQuarter: Math.ceil(moment().format('MM') / 3) |
| | | } |
| | | |
| | | UNSAFE_componentWillMount () { |
| | | const { selectQuarter } = this.state |
| | | const { card } = this.props |
| | | |
| | | if (card.initval && card.initval[0]) { |
| | | let _type = card.initval[0] |
| | | let _val = parseInt(card.initval[1]) |
| | | |
| | | if (_type === 'quarter' && _val) { |
| | | this.setState({selectQuarter: selectQuarter - _val}) |
| | | } |
| | | } |
| | | } |
| | | |
| | | changeYear = (type) => { |