import React from "react";
import { Col, Row } from "antd";
import { WeaInput, WeaSelect } from "ecCom";
export default class CustomForm extends React.Component {
handleChange(params) {
let request = { ...this.props.request, ...params };
this.props.onChange(request);
}
render() {
const { request, disable } = this.props;
return (
{
this.props.condition.map(item => {
let disabledValue = disable && disable.indexOf(item.domkey[0]) >= 0;
return (
{item.label}:
{
item.conditionType === "INPUT" &&
{
this.handleChange({ [item.domkey[0]]: value });
}}/>
}
{
item.conditionType === "RADIO" && item.options &&
this.handleChange({ [item.domkey[0]]: value })}
options={item.options.map(o => ({ showname: o.showname, key: o.key }))}
/>
}
{
item.conditionType === "CHECKBOX" &&
item.options &&
({ showname: o.showname, key: o.key }))}
onChange={(value) => this.handleChange({ [item.domkey[0]]: value })}/>
}
);
})
}
);
}
}