import React from 'react';
import {
observer,
inject
} from 'mobx-react';
import {
AlertPage,
Loading,
} from '../../public/learn';
import '../../style/report.less';
import Top from './Top';
import Dialog from './Dialog';
@inject('hrmVacationBalanceReportCopy')
@observer
export default class VacationBalanceReportCopy extends React.Component {
constructor(props) {
super(props);
}
componentWillMount() {
this.props.hrmVacationBalanceReportCopy.cwm();
}
componentDidMount() {
this.props.hrmVacationBalanceReportCopy.getPermissionInfo();
}
componentWillReceiveProps(nextProps) {
if (this.props.location.key !== nextProps.location.key) {
this.props.hrmVacationBalanceReportCopy.cwr();
}
}
render() {
const {
hrmVacationBalanceReportCopy,
} = this.props, {
pageAccessPermission,
setDomRef
} = hrmVacationBalanceReportCopy, {
hasRight,
loading
} = pageAccessPermission;
if (!hasRight) {
return loading ?