| | |
| | | const handleSearch = async (values) => { |
| | | setLoading(true); |
| | | let time = ''; |
| | | if (dateRange && dateRange.length === 2) { |
| | | time = `${dateRange[0].format('YYYY-MM-DD')} - ${dateRange[1].format('YYYY-MM-DD')}`; |
| | | let range = dateRange; |
| | | if (!range || range.length !== 2) { |
| | | // 没选时间时默认近7天 |
| | | const end = moment().endOf('day'); |
| | | const start = moment().subtract(6, 'days').startOf('day'); |
| | | range = [start, end]; |
| | | setDateRange(range); |
| | | form.setFieldsValue({ time: range }); |
| | | } |
| | | if (range && range.length === 2) { |
| | | time = `${range[0].format('YYYY-MM-DD')} - ${range[1].format('YYYY-MM-DD')}`; |
| | | } |
| | | const params = { |
| | | cityCode: values.cityCode, |
| | |
| | | setCommunityOptions(comActs); |
| | | }); |
| | | }, [adminLevel]); |
| | | |
| | | useEffect(() => { |
| | | // 页面初始默认近7天 |
| | | const end = moment().endOf('day'); |
| | | const start = moment().subtract(6, 'days').startOf('day'); |
| | | const dates = [start, end]; |
| | | setDateRange(dates); |
| | | form.setFieldsValue({ time: dates }); |
| | | form.submit(); |
| | | // eslint-disable-next-line |
| | | }, []); |
| | | |
| | | // 处理区县选择 |
| | | const handleDistrictChange = async (value) => { |
| | |
| | | form.resetFields(); |
| | | setStreetOptions([]); |
| | | setCommunityOptions([]); |
| | | const end = moment().endOf('day'); |
| | | const start = moment().subtract(6, 'days').startOf('day'); |
| | | const dates = [start, end]; |
| | | setDateRange(dates); |
| | | form.setFieldsValue({ time: dates }); |
| | | form.submit(); |
| | | }}> |
| | | 重置 |
| | | </Button> |
| | |
| | | }} |
| | | /> |
| | | <Button onClick={() => { |
| | | const end = moment(); |
| | | const start = moment().subtract(7, 'days'); |
| | | const end = moment().endOf('day'); |
| | | const start = moment().subtract(6, 'days').startOf('day'); |
| | | const dates = [start, end]; |
| | | setDateRange(dates); |
| | | form.setFieldsValue({ time: dates }); |
| | | form.submit(); |
| | | }}>近7天</Button> |
| | | <Button onClick={() => { |
| | | const end = moment(); |
| | | const start = moment().subtract(30, 'days'); |
| | | const end = moment().endOf('day'); |
| | | const start = moment().subtract(29, 'days').startOf('day'); |
| | | const dates = [start, end]; |
| | | setDateRange(dates); |
| | | form.setFieldsValue({ time: dates }); |