import { inject, observer } from 'mobx-react'; import { WeaDialog, } from 'ecCom'; import { NoData, Loading, } from '../../public/learn'; import DialogTab from './DialogTab'; import DialogBalance from './DialogBalance'; import DialogSelect from './DialogSelect'; import DialogTimeline from './DialogTimeline'; import DialogPagination from './DialogPagination'; const BottomTips = props => { const { tip } = props; return (
{tip}
) } @inject('hrmVacationBalanceReportCopy') @observer class Dialog extends React.Component { constructor(props) { super(props); } getDialogContent = () => { const { hrmVacationBalanceReportCopy } = this.props; const { dialog, dialogPagination, } = hrmVacationBalanceReportCopy, { total } = dialogPagination, { loading } = dialog; if (loading) { return } if (total > 0) { return (
) } else { return } } render() { const { hrmVacationBalanceReportCopy: store } = this.props; const { dialog, dialogTitle, dialogProps, } = store, { visible, bottomTips, } = dialog; return (
{this.getDialogContent()}
); } } export default Dialog;