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