weaver_trunk_cli/pc4public/hrm/personalSetting/index.js

58 lines
1.2 KiB
JavaScript

import { Icon } from 'antd';
import {
inject,
observer
} from 'mobx-react';
import isEmpty from 'lodash/isEmpty';
import { WeaUpload } from 'ecCom';
import isArray from 'lodash/isArray';
import { i18n } from '../../../pc4mobx/hrm/public/i18n';
import { WeaLogView } from 'comsMobx';
const WeaLogViewComp = WeaLogView.Component;
@inject('addNewStore')
@observer
class Main extends React.Component {
componentDidMount () {
const { getForm } = this.props.addNewStore
getForm()
}
isHide = (key, formParams) => {
let hide = false;
if (key == 'freeMins' && formParams.status == '0') {
hide = true
}
// 处理业务显隐
return hide;
};
toggleLog=()=>{
const { changeLogStatus } = this.props.addNewStore
changeLogStatus(false)
}
render () {
const { form,LogDialogVisible,logStore } = this.props.addNewStore
return (
<div className="personalSetting">
{form.render(
{
needTigger: true,
col: 1,
center: true
},
{
ecId: `Form@gg5wym`,
isHide: this.isHide
}
)}
<WeaLogViewComp
visible={LogDialogVisible}
onCancel={this.toggleLog}
logStore={logStore}
logType= '21'
logSmallType='55'
/>
</div>
);
}
}
export default Main;