import React, { useState, useEffect } from 'react'; import { Input, Menu, Dropdown, Button, Icon, message, Table, Divider, Tag, Select, Form, Alert } from 'antd'; import { FormattedMessage } from 'umi-plugin-react/locale'; import channels from './channelList.less'; import router from 'umi/router'; import apis from '../../services/apis'; import request from '../../utils/request' const { TextArea } = Input; const { Option } = Select; const header = props => { // eslint-disable-next-line react-hooks/rules-of-hooks const [data, setData] = useState({ channelNmae: [], result: [] }) // eslint-disable-next-line react-hooks/rules-of-hooks // useEffect(() => { // addChannel({ pageNum: 1, pageSize: 10 }) // }, []) function addChannel(params) { request({ ...apis.channelList.addChannel, data: { ...params } }).then((data) => { setData(data) router.go(-1) }).catch((err) => { console.log(err) message.info(err.msg || err.message) }) } function handleSubmit (e) { e.preventDefault(); props.form.validateFields((err, values) => { if (!err) { console.log('Received values of form: ', values); // eslint-disable-next-line max-len addChannel({ channelName: values.channelName, channelContact: values.channelContact, contactTel: values.contactTel, explain: values.explain }) } }); } const { getFieldDecorator } = props.form; return ( <>