瀏覽代碼

处理切换模块点击现病史添加病程变化调病历分析

zhangxc 5 年之前
父節點
當前提交
4d0431a920
共有 1 個文件被更改,包括 14 次插入3 次删除
  1. 14 3
      src/containers/CurrentIll.js

+ 14 - 3
src/containers/CurrentIll.js

@@ -4,11 +4,12 @@ import CurrentIll from '@components/CurrentIll';
 import {INSERT_PROCESS,SET_CURRENT_DATA,SETTEXTMODEVALUE,SET_LABEL_MODULE,SELECT_SEARCHDATA,CLEAR_CURRENT_EDIT,SAVE_CURR_FREE} from '@store/types/currentIll';
 import {pushMessage} from '../store/async-actions/pushContainer';
 import {getModules} from '../store/async-actions/fetchModules.js';
-import {HIDE,RESET,CLICKCOUNT,ISREAD,SETDROPSHOW,HIDEDROP} from '@store/types/homePage';
-import {billing} from '@store/async-actions/pushMessage';
+import {HIDE,RESET,CLICKCOUNT,ISREAD,SETDROPSHOW,HIDEDROP,SET_CURRENT_MODULE} from '@store/types/homePage';
+import {billing,getMRAnalyse} from '@store/async-actions/pushMessage';
 import {getModule} from '@store/async-actions/fetchModules';
 import {didPushParamChange,filterDataArr} from '@utils/tools';
 import {Notify} from '@commonComp';
+import store from '@store';
 
 function mapStateToProps(state) {
   const {homePage,currentIll,mainSuit,diagnosticList,typeConfig} = state;
@@ -47,7 +48,10 @@ function mapStateToProps(state) {
 
 function mapDispatchToProps(dispatch) {
     return {
-       insertProcess(obj,allModules){//点击病程变化
+        insertProcess(obj,allModules){//点击病程变化
+        const storeState = store.getState()
+        const {moduleName, moduleObj} = storeState.homePage
+
         // 埋点dispatch
         dispatch({
           type:CLICKCOUNT,
@@ -58,6 +62,13 @@ function mapDispatchToProps(dispatch) {
         dispatch({
           type:INSERT_PROCESS,
         });
+        if(moduleName != '现病史') {
+          dispatch({
+            type: SET_CURRENT_MODULE,
+            moduleName: '现病史'
+          });
+          dispatch(getMRAnalyse());
+        }
         dispatch({
           type:ISREAD
         })