import React, { useEffect,useState } from 'react'; import { Form, Input, Button, DatePicker } from 'antd'; import { getDictService } from '../../../../service/SelectValue' import AdcdFuzzyTreeSelect from '../../../../components/Form/AdcdFuzzyTreeSelect'; import NormalSelect from '../../../../components/Form/NormalSelect'; import { config } from '../../../../config'; import moment from 'moment'; const { RangePicker } = DatePicker; const ToolBar = ({ setSearchVal, onSave, storeData,role }) => { const searchBtn = role?.rule?.find(item => item.menuName == "查询")||true; const optionsType = [ { label: "今日", value:1 }, { label: "近一周", value:2 }, { label:"近一月", value:3 }, { label:"近三月", value:4 }, { label:"近一年", value:5 }, ] const [form] = Form.useForm(); const onValuesChange = (e) => { switch (e.ranger) { case 1: form.setFieldValue("tm",[moment().startOf("day"),moment()]) break; case 2: form.setFieldValue("tm",[moment().subtract(7, 'days'),moment()]) break; case 3: form.setFieldValue("tm",[moment().subtract(1, 'months'),moment()]) break; case 4: form.setFieldValue("tm",[moment().subtract(3, 'months'),moment()]) break; case 5: form.setFieldValue("tm",[moment().subtract(1, 'years'),moment()]) break; default: break; } } const onFinish = (values) => { let dateSo; if (values.tm) { dateSo = { start: moment(values.tm[0]).format('YYYY-MM-DD HH:mm:ss'), end: moment(values.tm[1]).format('YYYY-MM-DD HH:mm:ss') } } delete values.tm setSearchVal({...values, dateTimeRangeSo:dateSo}); } return ( <>