import { inject, observer } from 'mobx-react'; import { WeaCheckbox } from 'ecCom'; import { toJS } from 'mobx'; @inject('hrmVacationBalanceReportCopy') @observer class CheckboxGroup extends React.Component { constructor(props) { super(props); } render() { const { hrmVacationBalanceReportCopy } = this.props, { checkboxConfig, checkedItems, collectCheckedItem, } = hrmVacationBalanceReportCopy; return (
{ toJS(checkboxConfig).map((opt, i) => { if (Array.isArray(opt)) { return (
{opt.map((obj, index) => { const { key, showname } = obj; return ( collectCheckedItem(val,key)}/> ) })}
) } else { const { key, showname } = opt; return ( collectCheckedItem(val,key)}/> ) } }) }
); } } export default CheckboxGroup