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 })}/> } ); }) }
); } }