AssistCheck.js 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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} from '@store/types/homePage.js';
  9. import {billing, getConceptDetail} from '@store/async-actions/pushMessage';
  10. function mapStateToProps(state) {//console.log(state)
  11. return {
  12. list:state.assistCheck.list,
  13. assistLabel:state.assistCheck.assistLabel,
  14. isRead:state.homePage.isRead,
  15. winWidth:state.homePage.windowWidth,
  16. assistList:state.homePage.assistList,
  17. assistVal:state.assistCheck.assistVal,
  18. windowHeight:state.homePage.windowHeight,
  19. hospitalMsg: state.homePage.sysConfig || {},
  20. message: state.patInfo.message,
  21. hospitalPac: state.assistCheck.hospitalPac,
  22. hospitalSonInspect: state.assistCheck.hospitalPacObj,
  23. checkedList: state.assistCheck.checkedList,
  24. selectGroupList: state.assistCheck.selectGroupList,
  25. allCheck: state.assistCheck.allCheck,
  26. msgObj: state.assistCheck.msgObj,
  27. checkedListImport: state.assistCheck.checkedListImport,
  28. }
  29. }
  30. function mapDispatchToProps(dispatch, store) {
  31. return {
  32. showInIcss(){
  33. dispatch(showInIcsss())
  34. },
  35. selectOneCheck(name,checkItem,item){
  36. dispatch(selectOneChecks(name,checkItem,item))
  37. },
  38. allCheckImport() {
  39. dispatch(allCheckImports())
  40. },
  41. handleSearchs(data) {
  42. dispatch(getImportLists(data))
  43. },
  44. handleGetSonList(name,time) {
  45. dispatch(getSonDetailList(name,time))
  46. },
  47. getInfomation(item){
  48. dispatch(getConceptDetail(item))
  49. },
  50. handleChangeValue(val) {
  51. dispatch(getSearchList(val))
  52. },
  53. handleSign(id,idx,type){
  54. dispatch(assistLable(id,idx,type))
  55. },
  56. handleDelAssist(idx){
  57. dispatch(delAssistLabel(idx))
  58. dispatch({
  59. type:ISREAD
  60. })
  61. },
  62. handleChangeAssistValue(val,idx){
  63. dispatch(changeAssistVal(val,idx))
  64. },
  65. handleChangeDate(info,idx){
  66. let date = info.year+'-'+info.month.toString().padStart(2,'0')+'-'+info.day.toString().padStart(2,'0')+' '+info.hour.toString().padStart(2,'0')+':'+info.minute.toString().padStart(2,'0')+':'+info.second.toString().padStart(2,'0');
  67. dispatch(changeDate(date,idx))
  68. },
  69. //右侧推送
  70. fetchPushInfos(){
  71. //调右侧推送
  72. dispatch(billing());
  73. }
  74. }
  75. }
  76. const AssistCheckAction = connect(mapStateToProps, mapDispatchToProps)(AssistCheck);
  77. export default AssistCheckAction;