index.js 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. import {
  2. combineReducers,
  3. createStore,
  4. applyMiddleware,
  5. compose
  6. } from 'redux';
  7. import thunk from "redux-thunk";
  8. import historyTemplates from './reducers/historyTemplates';
  9. import tabTemplate from './reducers/tabTemplate';
  10. import patInfo from './reducers/patInfo';
  11. import print from './reducers/print';
  12. import preview from './reducers/preview';
  13. import otherHistory from './reducers/otherHistory';
  14. import diagnosticList from './reducers/diagnosticList';
  15. import inspect from './reducers/inspect';
  16. import newAdvice from './reducers/newAdvice';
  17. import assistCheck from './reducers/assistCheck';
  18. import copyRight from './reducers/copyRight';
  19. import homePage from './reducers/homePage';
  20. import mainSuit from './reducers/mainSuit';
  21. import diagnosticSearch from './reducers/diagnosticSearch'
  22. import typeConfig from './reducers/typeConfig';
  23. import pushMessage from './reducers/pushMessage';
  24. import submit from './reducers/submit';
  25. import checkBody from './reducers/checkBody';
  26. import getInfoByUuid from './reducers/getInfoByUuid';
  27. import treat from './reducers/treat';
  28. import currentIll from './reducers/currentIll';
  29. import assessResult from './reducers/assessResult';
  30. import assessResultHis from './reducers/assessResultHis';
  31. import medicalInfo from './reducers/medicalInfo';
  32. import scaleSearch from './reducers/scaleSearch';
  33. import emergencyHis from './reducers/emergencyHis';
  34. import wrapModalBody from './reducers/wrapModalBody';
  35. import wrapModalBodyPac from './reducers/wrapModalBodyPac';
  36. import preIcss from './reducers/preIcss';
  37. import pastHistory from './reducers/pastHistory'
  38. import personalHistory from './reducers/personalHistory'
  39. import familyHistory from './reducers/familyHistory'
  40. import marriageHistory from './reducers/marriageHistory'
  41. import menstruationHistory from './reducers/menstruationHistory'
  42. const composeEnhancers =
  43. window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?
  44. window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({}) : compose;
  45. const enhancer = composeEnhancers(
  46. applyMiddleware(thunk)
  47. );
  48. const rootReducer = combineReducers({
  49. tabTemplate,
  50. patInfo,
  51. print,
  52. preview,
  53. otherHistory,
  54. diagnosticList,
  55. historyTemplates,
  56. inspect,
  57. copyRight,
  58. homePage,
  59. mainSuit,
  60. diagnosticSearch,
  61. typeConfig,
  62. pushMessage,
  63. submit,
  64. treat,
  65. assistCheck,
  66. checkBody,
  67. getInfoByUuid,
  68. scaleSearch,
  69. currentIll,
  70. assessResult,
  71. assessResultHis,
  72. medicalInfo,
  73. emergencyHis,
  74. wrapModalBody,
  75. wrapModalBodyPac,
  76. preIcss,
  77. pastHistory,
  78. personalHistory,
  79. familyHistory,
  80. marriageHistory,
  81. menstruationHistory,
  82. newAdvice,
  83. });
  84. export default createStore(rootReducer, enhancer);