weaver_trunk_cli/pc4mobx/hrm/components/applicant/RadioGroup.js

46 lines
892 B
JavaScript

import {
inject,
observer,
} from 'mobx-react';
import {
toJS,
} from 'mobx'
import {
WeaRadioGroup,
} from 'ecCom'
@inject('hrmApplicant')
@observer
export default class RadioGroup extends React.Component {
constructor(props) {
super(props);
}
componentDidMount() {
this.props.hrmApplicant.getRadioGroupDatas();
}
componentWillUnmount() {
this.props.hrmApplicant.resetRadioGroup();
}
render() {
const {
hrmApplicant
} = this.props, {
radioGroup,
radioGroupCallBack
} = hrmApplicant, {
config
} = radioGroup;
return (
<div style={{padding: 16}}>
{config.length > 0 && <WeaRadioGroup ecId={`${this && this.props && this.props.ecId || ''}_WeaRadioGroup@430qnh`}
config={ config}
onChange={params => radioGroupCallBack(params)}
/>}
</div>
)
}
}