weaver_trunk_cli/pc4mobx/hrm/components/group/Dialog.js

53 lines
974 B
JavaScript
Raw Normal View History

2023-03-14 09:11:54 +08:00
import {
observer
} from 'mobx-react';
import {
WeaDialog,
} from 'ecCom';
import {
Loading,
} from '../../public/learn';
2023-09-22 14:01:42 +08:00
// import Browser from './Browser';
2023-03-14 09:11:54 +08:00
import DialogForm from './DialogForm';
@observer
export default class Dialog extends React.Component {
constructor(props) {
super(props);
}
render() {
const {
store
} = this.props, {
DIALOG,
dialog,
2023-09-22 14:01:42 +08:00
tab,
dialogStyle,
} = store, {
selectedKey
} = tab;
let c;
if (dialog.loading) {
c = <Loading ecId={`${this && this.props && this.props.ecId || ''}_Loading@9jfdh2`} />;
} else {
if (selectedKey === '1') {
// c = <Browser store={store}/>;
} else {
c = <DialogForm ecId={`${this && this.props && this.props.ecId || ''}_DialogForm@eoob09`} store={store}/>;
}
}
2023-03-14 09:11:54 +08:00
return (
2023-09-22 14:01:42 +08:00
<WeaDialog ecId={`${this && this.props && this.props.ecId || ''}_WeaDialog@obyepq`}
2023-03-14 09:11:54 +08:00
{...DIALOG}
{...dialog}
2023-09-22 14:01:42 +08:00
style={dialogStyle}
2023-03-14 09:11:54 +08:00
>
2023-09-22 14:01:42 +08:00
{c}
2023-03-14 09:11:54 +08:00
</WeaDialog>
);
}
}