PushDataContainer.js 885 B

1234567891011121314151617181920212223242526272829303132333435
  1. import React from 'react';
  2. import { connect } from 'react-redux';
  3. import PushData from '@components/PushData';
  4. import { TOGGLE_PUSH_DATA } from '@store/types/homePage.js';
  5. function mapStateToProps(state){
  6. // console.log('state',state.print.mrInfo)
  7. const {showPushData,curHos } = state.homePage;
  8. const {mrInfo } = state.print;
  9. return {
  10. showPushData:showPushData,
  11. mrId:mrInfo.mrId,
  12. isTcm:mrInfo.isTcm,
  13. planCode:mrInfo.mode,
  14. windowHeight:state.homePage.windowHeight,
  15. windowWidth:state.homePage.windowWidth,
  16. hospitalId:curHos.hosId
  17. }
  18. }
  19. function mapDispatchToProps(dispatch) {
  20. return {
  21. togglePushData: ()=>{
  22. dispatch({type: TOGGLE_PUSH_DATA})
  23. }
  24. }
  25. }
  26. const PushDataContainer = connect(
  27. mapStateToProps,
  28. mapDispatchToProps
  29. )(PushData)
  30. export default PushDataContainer;