|
@@ -2,7 +2,7 @@ import React, { Component } from "react";
|
|
|
import { connect } from "react-redux";
|
|
|
import { reduxForm, Field, FieldArray } from "redux-form";
|
|
|
|
|
|
-import { renderField } from "../common/formFunc";
|
|
|
+import { renderField, renderFieldFile } from "../common/formFunc";
|
|
|
|
|
|
const ololo = values => {
|
|
|
const { origin, destination } = values;
|
|
@@ -49,14 +49,24 @@ class LoadForm extends Component {
|
|
|
changeInputValue({ value, id, checked });
|
|
|
};
|
|
|
|
|
|
+ state = { file: null };
|
|
|
+
|
|
|
submit = values => {
|
|
|
const { event } = this.props;
|
|
|
+ const { file } = this.state;
|
|
|
+
|
|
|
+ event({ ...values, file });
|
|
|
+ };
|
|
|
+
|
|
|
+ onChange = e => {
|
|
|
+ const { target } = e;
|
|
|
|
|
|
- event(values);
|
|
|
+ this.setState({ file: target.files[0] });
|
|
|
};
|
|
|
|
|
|
render() {
|
|
|
const { handleSubmit, title, pristine, submitting } = this.props;
|
|
|
+ console.log("s", this.props);
|
|
|
|
|
|
return (
|
|
|
<form onSubmit={handleSubmit(this.submit)} className="form">
|
|
@@ -64,6 +74,8 @@ class LoadForm extends Component {
|
|
|
<Field name="destination" label="Город получатель" type="text" component={renderField} />
|
|
|
<Field name="contactName" label="Введите имя водителя" type="text" component={renderField} />
|
|
|
<Field name="night" label="Ночная перевозка ?" type="checkbox" component={renderField} />
|
|
|
+ {/* <Field name="file" component={renderFieldFile} /> */}
|
|
|
+ <input type="file" onChange={this.onChange} />
|
|
|
|
|
|
<div className="form__input-box">
|
|
|
<label className="form__input-lable" htmlFor="bodyType">
|