{
      //         this.props.form.setFields({ [item.key]: { value: '', errors: [err] } });
      //       }}
      //     />
      //   );
      default:
        return ;
    }
  }
  formatData(data, item) {
    switch (item.type) {
      case 'date':
        return moment(data[item.key]);
      default:
        return data[item.key];
    }
  }
  getForm() {
    const {
      modal,
      itemList = [],
      confirmText = '确定',
      cancelText = '取消',
      data = {},
      layoutCol = { labelCol: { span: 4 }, wrapperCol: { span: 20 } },
    } = this.props;
    const { getFieldDecorator } = this.props.form;
    return (
      
              {getFieldDecorator(item.key, option)(this.getItem(item, option))}
            
          );
        })}
        {!modal && (
          
            
            
          
        )}
      
    );
  }
  render() {
    const { modal, title, confirmText = '确定', cancelText = '取消' } = this.props;
    const { show, loading, err } = this.state;
    return modal ? (
       this.onConfirm()}
        onCancel={() => this.onCancel()}
      >
        {err &&  this.setState({ err: '' })} />}
        {this.getForm()}
      
    ) : ({this.getForm()}
);
  }
}
export default Form.create()(FormLayout);