weaver_trunk_cli/pc4mobx/hrm/public/coms/Form.js

40 lines
628 B
JavaScript
Raw Normal View History

2024-12-11 15:32:14 +08:00
import {
observer
} from 'mobx-react';
2023-03-14 09:11:54 +08:00
import {
Spin
} from 'antd';
2024-12-11 15:32:14 +08:00
@observer
export default class Form extends React.Component {
2023-03-14 09:11:54 +08:00
render() {
const {
2024-12-11 15:32:14 +08:00
store,
} = this.props, {
form,
2023-03-14 09:11:54 +08:00
loading,
2024-12-11 15:32:14 +08:00
searchGroupProps={},
comProps={},
} = store;
2023-03-14 09:11:54 +08:00
const style = {
position: 'absolute',
top: '50%',
left: '50%',
marginLeft: -8,
marginTop: -8,
}
if (loading) {
return (
<div style={style}>
2024-12-11 15:32:14 +08:00
<Spin ecId={`${this && this.props && this.props.ecId || ''}_Spin@i61hzr`} spinning={true}></Spin>
2023-03-14 09:11:54 +08:00
</div>
)
}
2024-12-11 15:32:14 +08:00
return (
<div>{form.render(searchGroupProps,comProps)}</div>
);
2023-03-14 09:11:54 +08:00
}
}