AssistCheck.js 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. import React from 'react';
  2. import {
  3. connect
  4. } from 'react-redux';
  5. import AssistCheck from '@components/AssistCheck';
  6. import { assistLable,delAssistLabel,changeAssistVal,changeDate,allCheckImports,selectOneChecks,showInIcsss } from '@store/actions/assistCheck';
  7. import { getSearchList,getInstroduce ,getImportLists,getSonDetailList} from '@store/async-actions/assistCheck';
  8. import {ISREAD,HIDEDROP} from '@store/types/homePage.js';
  9. import {embedPush, getConceptDetail,getMRAnalyse} from '@store/async-actions/pushMessage';
  10. import { getCalendarDate} from '@utils/tools';
  11. function mapStateToProps(state) {//console.log(state.typeConfig)
  12. return {
  13. list:state.assistCheck.list,
  14. assistLabel:state.assistCheck.assistLabel,
  15. isRead:state.homePage.isRead,
  16. winWidth:state.homePage.windowWidth,
  17. assistList:state.homePage.assistList,
  18. assistVal:state.assistCheck.assistVal,
  19. windowHeight:state.homePage.windowHeight,
  20. hospitalMsg: state.homePage.sysConfig || {},
  21. message: state.patInfo.message,
  22. hospitalPac: state.assistCheck.hospitalPac,
  23. hospitalSonInspect: state.assistCheck.hospitalPacObj,
  24. checkedList: state.assistCheck.checkedList,
  25. selectGroupList: state.assistCheck.selectGroupList,
  26. allCheck: state.assistCheck.allCheck,
  27. msgObj: state.assistCheck.msgObj,
  28. checkedListImport: state.assistCheck.checkedListImport,
  29. typeConfig: state.typeConfig
  30. }
  31. }
  32. function mapDispatchToProps(dispatch, store) {
  33. return {
  34. showInIcss(){
  35. dispatch(showInIcsss())
  36. },
  37. selectOneCheck(name,checkItem,item){
  38. dispatch(selectOneChecks(name,checkItem,item))
  39. },
  40. allCheckImport() {
  41. dispatch(allCheckImports())
  42. },
  43. handleSearchs(data) {
  44. dispatch(getImportLists(data))
  45. },
  46. handleGetSonList(name,time) {
  47. dispatch(getSonDetailList(name,time))
  48. },
  49. getInfomation(item){
  50. dispatch(getConceptDetail(item))
  51. },
  52. handleChangeValue(val) {
  53. dispatch(getSearchList(val))
  54. },
  55. handleSign(item,type){
  56. dispatch(assistLable(item,type))
  57. dispatch(getMRAnalyse())
  58. },
  59. handleDelAssist(idx,name,type){
  60. dispatch(delAssistLabel(idx,name,type))
  61. dispatch(getMRAnalyse())
  62. dispatch({
  63. type:ISREAD
  64. })
  65. },
  66. handleChangeAssistValue(val,idx){
  67. dispatch(changeAssistVal(val,idx))
  68. },
  69. handleChangeDate(info,idx){
  70. let date = getCalendarDate(info);
  71. dispatch(changeDate(date,idx))
  72. },
  73. //右侧推送
  74. fetchPushInfos(obj){
  75. //调右侧推送
  76. dispatch(embedPush(obj));
  77. },
  78. hideAllDrop(){
  79. dispatch({
  80. type:HIDEDROP
  81. });
  82. },
  83. }
  84. }
  85. const AssistCheckAction = connect(mapStateToProps, mapDispatchToProps)(AssistCheck);
  86. export default AssistCheckAction;