AssistCheck.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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 {billing, getConceptDetail} 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(id,idx,type){
  56. dispatch(assistLable(id,idx,type))
  57. },
  58. handleDelAssist(idx,name,type){
  59. dispatch(delAssistLabel(idx,name,type))
  60. dispatch({
  61. type:ISREAD
  62. })
  63. },
  64. handleChangeAssistValue(val,idx){
  65. dispatch(changeAssistVal(val,idx))
  66. },
  67. handleChangeDate(info,idx){
  68. let date = getCalendarDate(info);
  69. dispatch(changeDate(date,idx))
  70. },
  71. //右侧推送
  72. fetchPushInfos(){
  73. //调右侧推送
  74. dispatch(billing());
  75. },
  76. hideAllDrop(){
  77. dispatch({
  78. type:HIDEDROP
  79. });
  80. },
  81. }
  82. }
  83. const AssistCheckAction = connect(mapStateToProps, mapDispatchToProps)(AssistCheck);
  84. export default AssistCheckAction;