From cf804e19634ff953bb132af1b2f46905d80c1e3a Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期三, 12 五月 2021 15:08:34 +0800 Subject: [PATCH] 2021-05-12 --- src/tabviews/zshare/dategroup/index.jsx | 43 +++++++++++-------------------------------- 1 files changed, 11 insertions(+), 32 deletions(-) diff --git a/src/tabviews/zshare/dategroup/index.jsx b/src/tabviews/zshare/dategroup/index.jsx index 64a37cf..e566a07 100644 --- a/src/tabviews/zshare/dategroup/index.jsx +++ b/src/tabviews/zshare/dategroup/index.jsx @@ -88,7 +88,14 @@ } } + UNSAFE_componentWillReceiveProps (nextProps) { + if (this.props.reset !== nextProps.reset) { + this.reset() + } + } + onChange = (date, type) => { + const { card } = this.props let values = [] if (type === 'day') { values = [moment(date).format('YYYY-MM-DD'), moment(date).format('YYYY-MM-DD')] @@ -110,16 +117,17 @@ active: type, dateRange: values }, () => { - this.props.onGroupChange() + this.props.onGroupChange({[card.datefield]: values, [card.field]: type}) }) } clearTime = () => { + const { card } = this.props this.setState({ active: '', dateRange: '' }, () => { - this.props.onGroupChange() + this.props.onGroupChange({[card.datefield]: '', [card.field]: ''}) }) } @@ -130,35 +138,6 @@ active: initType, dateRange: initDateRange }) - } - - getSearchItems = () => { - const { card } = this.props - const { dateRange, active } = this.state - let items = [] - - items.push({ - type: 'daterange', - key: card.datefield, - value: dateRange, - label: card.label, - match: 'between', - required: card.required === 'true' - }) - - if (card.transfer === 'true') { - items.push({ - type: card.type, - key: card.field, - value: active, - label: card.label, - match: '=', - forbid: true, - required: card.required === 'true' - }) - } - - return items } render() { @@ -220,7 +199,7 @@ {dateRange.join(' ~ ')} <Icon type="close-circle" onClick={this.clearTime} className="ant-calendar-picker-clear" /> </div> : null} - {!dateRange && card.required === 'true' ? <div className="ant-form-explain">璇烽�夋嫨{card.label}!</div> : null} + {!dateRange && card.required ? <div className="ant-form-explain">璇烽�夋嫨{card.label}!</div> : null} </div> ) } -- Gitblit v1.8.0