// import React, { Fragment } from 'react';
// import {
//   Button,
//   Card, Col,
//   Form, message, Row,
// } from 'antd';
// import { connect } from 'dva';
// import PageHeaderWrapper from '@/components/PageHeaderWrapper';
// import moment from 'moment';
// import router from 'umi/router';
// import { text, number, date, getFormArrayConfig } from '../config/index';
// import FormArray from '../AffairPage/component/FormArray';
// import ButtonDiy from '@/baseComponent/ButtonDiy';
// import Shell from '../Shell';
//
//
// @connect(({ formList, loading }) => ({
//   formList,
// }))
// @Form.create()
// class Edit extends React.Component {
//
//   state = {
//     modalVisible: false,
//     formData: {},
//     formItem: [],
//     isAdd: false,
//     objId: this.props.id,
//     recordId: this.props.recordId,
//     recordKey: this.props.recordKey,
//   };
//   columns = [];
//
//   //渲染值
//   componentDidMount() {
//     const { dispatch } = this.props;
//     const { objId, recordKey, recordId } = this.state;
//     dispatch({
//       type: 'formList/getHead',
//       payload: { dataObjId: objId },
//       callback: (dates) => {
//         if (dates) {
//           this.setState({
//             formItem: dates,
//           });
//         }
//       },
//     });
//     //渲染表单字段
//     if (recordId != null) {
//       dispatch({
//         type: 'formList/getDetail',
//         payload: {
//           dataObjId: objId,
//           key: recordKey,
//           value: recordId,
//         },
//         callback: (res) => {
//           if (res) {
//             this.setState({
//               formData: res,
//             });
//           }
//         },
//       });
//       this.setState({
//         isAdd: false,
//       })
//     }else{
//       this.setState({
//         isAdd: true,
//       })
//     }
//   }
//
//   onSubmit = () => {
//     //router.goBack();
//     const {  isAdd, objId, formData } = this.state;
//     let payload = {
//       params: {...formData},
//       objId,
//       isAdd,
//     };
//     this.props.dispatch({
//       type: 'formList/add',
//       payload,
//       callback: () => {
//         message.success('操作成功');
//         this.props.returnThis();
//       },
//     });
//   };
//
//   goBack = () => {
//     this.props.returnThis();
//   };
//
//   changeFormData = (value, key) => {
//     let oldValue = this.state.formData;
//     oldValue[key] = value;
//     this.setState({
//       formData: oldValue,
//     });
//   };
//
//   render() {
//     let { formItem, formData } = this.state;
//     let formConfig = getFormArrayConfig(formItem);
//     return (
//         <Shell>
//         <Row>
//           <FormArray
//             config={formConfig}
//             nameSpan={{ big: 10, small: 12 }}
//             fileSpan={{ big: 4, small: 3 }}
//             value={formData}
//             changeValue={this.changeFormData}
//           />
//           <Col span={24}
//                style={{ textAlign: 'center', paddingTop: '200px', paddingBottom: '50px' }}>
//
//             <ButtonDiy
//               className={'primaryBlue'}
//               handleClick={this.onSubmit}
//               name={'保存'}
//             />
//             <ButtonDiy
//               className={'defaultRed'}
//               handleClick={this.goBack}
//               name={'返回'}
//               />
//           </Col>
//         </Row>
//         </Shell>
//     );
//   }
// }
//
// export default Edit;
