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 ? : } else { return (
) } } }