index.jsx 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import React, { Component } from 'react';
  2. import MainSuit from '@containers/MainSuit';
  3. import CurrentIll from '@containers/CurrentIll';
  4. import OtherHistory from '@containers/OtherHistory';
  5. import CheckBody from '@containers/CheckBody';
  6. import Diagnosis from '@containers/Diagnosis';
  7. import Inspect from '@containers/Inspect';
  8. import AssistCheck from '@containers/AssistCheck';
  9. import OperationContainer from '../../containers/OperationContainer'
  10. import style from './index.less';
  11. import AdviceContainer from '../../containers/AdviceContainer';
  12. import InfoTitle from '@components/InfoTitle'
  13. import {windowEventHandler} from '@utils/tools'
  14. import {getWindowInnerHeight,getWindowInnerWidth} from '@common/js/func';
  15. class EMRContainer extends Component {
  16. constructor(props){
  17. super(props);
  18. this.$cont = React.createRef();
  19. }
  20. componentDidMount(){
  21. // const {initHospital} = this.props;
  22. // initHospital()
  23. const height = getWindowInnerHeight() - 175;
  24. const width = getWindowInnerWidth() - 480;
  25. this.$cont.current.style.height = height+"px";
  26. this.$cont.current.style.width = width + "px";
  27. windowEventHandler('resize', ()=>{
  28. const height = getWindowInnerHeight() - 175;
  29. const width = getWindowInnerWidth() - 480;
  30. this.$cont.current.style.height = height + "px";
  31. this.$cont.current.style.width = width + "px";
  32. });
  33. }
  34. render() {
  35. return <div className={style['EMR-container']} ref={this.$cont} id="addScrollEvent">
  36. <InfoTitle></InfoTitle>
  37. <div className={style['inner']}>
  38. <MainSuit></MainSuit>
  39. <CurrentIll></CurrentIll>
  40. <OtherHistory></OtherHistory>
  41. <CheckBody></CheckBody>
  42. <Inspect></Inspect>
  43. <AssistCheck></AssistCheck>
  44. <Diagnosis></Diagnosis>
  45. <AdviceContainer></AdviceContainer>
  46. </div>
  47. <OperationContainer></OperationContainer>
  48. </div>
  49. }
  50. }
  51. export default EMRContainer;