import React, { useState } from 'react'; import { Button, Form, Input, Modal } from 'antd'; import service from '../service'; const { TextArea } = Input; // 表单特殊字段 export interface FormValueType { modelName?: string; queryStr?: string; } export interface FormProps { onCancel: (flag?: boolean) => void; // onSubmit: (values: FormValueType) => void; modalVisible: boolean; values: FormValueType; } const FormItem = Form.Item; const formLayout = { labelCol: { span: 7 }, wrapperCol: { span: 13 }, }; const QueryForm: React.FC = (props) => { const [resultStr, setResultStr] = useState(''); const [form] = Form.useForm(); const query = async () => { const fields = await form.validateFields(); const result = await service.query(fields); setResultStr(result); }; const { // onSubmit: handleUpdate, onCancel: cancelModalVisible, modalVisible, values, } = props; const renderFooter = () => { return ( <> ); }; return ( cancelModalVisible()} >