Inspect.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. import React from 'react';
  2. import {
  3. connect
  4. } from 'react-redux';
  5. import Inspect from '@components/Inspect';
  6. import {
  7. getSearchList,
  8. getSublableList,
  9. getImportList,
  10. getSonDetailLists
  11. } from '@store/async-actions/inspect';
  12. import {
  13. setLabel,
  14. fillActived,
  15. fillActiveDetail,
  16. checkValueIsChange,
  17. delExcelLis,
  18. clearLabel,
  19. delPartItem,
  20. allCheckImport,
  21. selectOneCheck,
  22. selectWaring,
  23. showInIcss
  24. } from '@store/actions/inspect';
  25. import {
  26. billing,
  27. getConceptDetail
  28. } from '@store/async-actions/pushMessage';
  29. function mapStateToProps(state) {//console.log(state)
  30. return {
  31. list: state.inspect.list,
  32. labelList: state.inspect.labelList,
  33. fillActive: state.inspect.fillActive,
  34. getExcelDataList: state.inspect.getExcelDataList,
  35. labelListActive: state.inspect.labelListActive,
  36. inspectList: state.homePage.inspectList,
  37. windowHeight: state.homePage.windowHeight,
  38. inspectVal: state.inspect.inspectVal,
  39. message: state.patInfo.message,
  40. hospitalMsg: state.homePage.sysConfig || {},
  41. hospitalInspect: state.inspect.hospitalInspect,
  42. hospitalSonInspect: state.inspect.hospitalInspectObj,
  43. allCheck: state.inspect.allCheck,
  44. selectGroupList: state.inspect.selectGroupList,
  45. checkedList: state.inspect.checkedList,
  46. }
  47. }
  48. function mapDispatchToProps(dispatch, store) {
  49. return {
  50. showInIcss(){
  51. dispatch(showInIcss())
  52. },
  53. selectWaring(){
  54. dispatch(selectWaring())
  55. },
  56. selectOneCheck(name,groupName,item){
  57. dispatch(selectOneCheck(name,groupName,item))
  58. },
  59. allCheckImport(data) {
  60. dispatch(allCheckImport(data))
  61. },
  62. handleSearch(data) {
  63. dispatch(getImportList(data))
  64. },
  65. handleGetSonList(name,time) {
  66. dispatch(getSonDetailLists(name,time))
  67. },
  68. handleChangeValue(val) {
  69. dispatch(getSearchList(val))
  70. },
  71. getInfomation(item) {
  72. dispatch(getConceptDetail(item))
  73. },
  74. handleSign(id, idx, type) {
  75. dispatch(setLabel(idx, type))
  76. dispatch(getSublableList(id))
  77. },
  78. handleLabelSub(e, id, idx) {
  79. dispatch(fillActived(id, idx))
  80. // e.stopPropagation()
  81. },
  82. handleClear(e, idx) {
  83. e.stopPropagation();
  84. dispatch(clearLabel(idx))
  85. },
  86. handleConfirm(e, idx, time, arr) {
  87. e.stopPropagation();
  88. dispatch(checkValueIsChange(idx, time, arr))
  89. },
  90. changeActivePart(idx, value) {
  91. dispatch(fillActiveDetail(idx, value))
  92. },
  93. handleCloseExcel(idx) {
  94. dispatch(delExcelLis(idx));
  95. },
  96. delPartItem(idx) {
  97. dispatch(delPartItem(idx))
  98. },
  99. //右侧推送
  100. fetchPushInfos() {
  101. //调右侧推送
  102. dispatch(billing());
  103. }
  104. }
  105. }
  106. const InspectAction = connect(mapStateToProps, mapDispatchToProps)(Inspect);
  107. export default InspectAction;