import React from 'react' import { Checkbox, Radio, Row, Col } from "antd" import { WeaInput } from "ecCom" import RequiredLabelTip from '../requiredLabelTip'; const CheckboxGroup = Checkbox.Group; 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.rules == "required" && } : { item.conditionType == "INPUT" && {this.handleChange({[item.domkey[0]]: value})}}/> } { item.conditionType == "RADIO" && item.options && this.handleChange({[item.domkey[0]]: e.target.value})}> { item.options.map(o => ( {o.showname} )) } } { item.conditionType == "CHECKBOX" && item.options && ({label: o.showname, value: o.key}))} onChange={(value) => this.handleChange({[item.domkey[0]]: value}) }/> } ) }) }
) } }