import ReactECharts from 'echarts-for-react'; import React, { useCallback, useEffect, useState } from 'react'; import { Form, Select, Button, PageHeaderFoot, DatePicker } from 'kts-xui'; import { Space, } from 'kts-components-antd-x4'; import { FormInstance } from 'kts-components-antd-x4/lib/form'; import agent from '../Server'; import moment from 'moment'; import TaskChart from './TaskChart'; import ProductChart from './ProductChart'; import InvoiceChart from './InvoiceChart'; import AppealChart from './AppealChart' import './index.less'; const { Option } = Select; const { RangePicker } = DatePicker; class UIComponents extends React.Component { formRef:any = React.createRef(); constructor(props) { super(props); this.state = { dateParams: [moment().subtract(1, 'month').startOf('year').format('YYYY-MM-DD'), moment().format('YYYY-MM-DD')], companyList: [], params: { minCreateTime: moment().subtract(1, 'month').startOf('year').format('YYYY-MM-DD 00:00:00'), maxCreateTime: moment().format('YYYY-MM-DD 23:59:59'), } } } componentDidMount() { this.searchCompany(''); } searchCompany = async (value, callback?) => { const res: any = await agent.get('/web/verifier/dashboard/getVerifierParty', {}, this); if (res.err) { return; } else { this.setState({ companyList: res.res.items }); } } onChartClick = (params) => { console.log(params); } onFinish = (data) => { const params = { minCreateTime: moment(data['createTime'][0]).format('YYYY-MM-DD 00:00:00'), maxCreateTime: moment(data['createTime'][1]).format('YYYY-MM-DD 23:59:59'), ...data } this.setState({ params }) console.log(params); } render() { const { dateParams, companyList, params } = this.state; const onEvents = { 'click': this.onChartClick, } return (
} >
); } } export default UIComponents