import React, { useEffect } from 'react'; import { Form, Button, Divider, Input, Select } from 'antd'; import { connect } from 'umi'; import styles from './index.less'; const { Option } = Select; const formItemLayout = { labelCol: { span: 5, }, wrapperCol: { span: 19, }, }; const tailLayout = { wrapperCol: { offset: 8, span: 16 }, }; const Step1 = (props) => { const { dispatch, data, osType } = props; const [form] = Form.useForm(); console.log(osType) if (!data) { return null; } const { validateFields } = form; useEffect(()=>{ dispatch({ type: 'editReport/getOsTypeAction', payload: {examId:1945}, }); },[dispatch]) const onFinish = (values) => { console.log('Success:', values); let formData = new FormData(); formData.append("name", values.reportName); formData.append("case_id", "1718"); formData.append("task_id", "1718"); formData.append("worker_id", "1"); formData.append("case_take_id", "1718-1718"); formData.append("device_model", values.deviceBrand); formData.append("device_brand", values.deviceName); formData.append("device_os", values.os); dispatch({ type: 'editReport/saveReportCommonDetail', payload: formData, }); }; const onFinishFailed = (errorInfo) => { console.log('Failed:', errorInfo); }; const onValidateForm = async () => { const isValid = await validateFields(); if(!isValid.outOfDate){ //表单验证通过,开始发送请求 var request = new XMLHttpRequest(); request.open("POST", "http://foo.com/submitform.php"); request.send(formData); dispatch({ type: 'editReport/getOsTypeAction', payload: {examId:1945}, }); } // if (dispatch) { // dispatch({ // type: 'editReport/saveStepFormData', // payload: values, // }); // dispatch({ // type: 'editReport/saveCurrentStep', // payload: 'confirm', // }); // // } }; return ( <>