diff --git a/pc4mobx/organization/components/job/Job.js b/pc4mobx/organization/components/job/Job.js index 4993f62..84c72f7 100644 --- a/pc4mobx/organization/components/job/Job.js +++ b/pc4mobx/organization/components/job/Job.js @@ -43,6 +43,7 @@ import '../../style/common.less'; import NewAndEditDialog from '../NewAndEditDialog'; import NewWeaTableDialog from '../NewWeaTableDialog'; import { renderNoright } from '../../util'; +import ImportDialog from '../ImportDialog'; const getLabel = WeaLocaleProvider.getLabel; @@ -53,6 +54,7 @@ const confirm = Modal.confirm; @inject('job') +@inject('importDialog') @observer export default class Job extends React.Component { constructor(props) { @@ -401,6 +403,17 @@ export default class Job extends React.Component { } + batchImport() { + const { + importDialog + } = this.props; + importDialog.importVisible=true; + importDialog.importModule='job'; + importDialog.current = 0; + importDialog.getImportForm(); + } + + handleSave() { const { job @@ -572,7 +585,7 @@ export default class Job extends React.Component { render() { const { - job + job,importDialog } = this.props; const { isPanelShow, jobTitleName, conditionNum, visible, condition, form, @@ -581,6 +594,9 @@ export default class Job extends React.Component { defaultShowLeft, form2, hasRight, jobtitleVisible } = job; + const {importVisible} = importDialog; + + if (hasRight === false) { return renderNoright(); } @@ -722,6 +738,8 @@ export default class Job extends React.Component { visible={jobtitleVisible} style={{ width: 600, height: 500 }} /> + {importVisible && } + ) }