index.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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 assistCheck from './reducers/assistCheck';
  17. import copyRight from './reducers/copyRight';
  18. import homePage from './reducers/homePage';
  19. import mainSuit from './reducers/mainSuit';
  20. import diagnosticSearch from './reducers/diagnosticSearch'
  21. import typeConfig from './reducers/typeConfig';
  22. import pushMessage from './reducers/pushMessage';
  23. import submit from './reducers/submit';
  24. import checkBody from './reducers/checkBody';
  25. import getInfoByUuid from './reducers/getInfoByUuid';
  26. import treat from './reducers/treat';
  27. import currentIll from './reducers/currentIll';
  28. import assessResult from './reducers/assessResult';
  29. import assessResultHis from './reducers/assessResultHis';
  30. import medicalInfo from './reducers/medicalInfo';
  31. const composeEnhancers =
  32. window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?
  33. window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({}) : compose;
  34. const enhancer = composeEnhancers(
  35. applyMiddleware(thunk)
  36. );
  37. const rootReducer = combineReducers({
  38. tabTemplate,
  39. patInfo,
  40. print,
  41. preview,
  42. otherHistory,
  43. diagnosticList,
  44. historyTemplates,
  45. inspect,
  46. copyRight,
  47. homePage,
  48. mainSuit,
  49. diagnosticSearch,
  50. typeConfig,
  51. pushMessage,
  52. submit,
  53. treat,
  54. assistCheck,
  55. checkBody,
  56. getInfoByUuid,
  57. checkBody,
  58. currentIll,
  59. assessResult,
  60. assessResultHis,
  61. medicalInfo
  62. });
  63. export default createStore(rootReducer, enhancer);