weaver_trunk_cli/pc4mobx/hrm/components/report/RgWrapper.js

56 lines
1.2 KiB
JavaScript

import {
inject,
observer,
} from 'mobx-react';
import {
WeaRadioGroup,
} from 'ecCom'
import React from 'react'
import * as mobx from 'mobx'
const toJS = mobx.toJS;
@inject('hrmChangeReport')
@observer
class RadioGroupWrapper extends React.Component {
constructor(props) {
super(props);
}
componentDidMount() {
const {
hrmChangeReport
} = this.props;
hrmChangeReport.getSearchCondition('radioGroup');
}
render() {
const {
hrmChangeReport
} = this.props;
const {
condition
} = hrmChangeReport;
let arr = toJS(condition);
return (
<div style={{padding: '16px 16px 8px 16px'}}>
{ (arr.length > 0) ? <WeaRadioGroup ecId={`${this && this.props && this.props.ecId || ''}_WeaRadioGroup@pgkl0g`}
config={arr}
onChange = {
(params) => {
hrmChangeReport.setParamsThenGetData(params)
}
}
/>
: ''
}
</div>
)
}
}
export default RadioGroupWrapper