luolei 5 年 前
コミット
6e7d661464

+ 4 - 13
src/store/async-actions/fetchModules.js

@@ -266,22 +266,13 @@ export function getAssessData(disId,disName){
   //return ()=>{
     const emrData = getEMRParams();
     const param = {
-      diseaseId:disId,
+      ruleType:config.ruleTypeMap['11'],
       disType:1,
-      diag:disName,
-      diseaseName:disName,
       featureType:'11',
-      ruleType:config.ruleTypeMap['11'],
-      lis:emrData.lis,
-      other: emrData.other,
-      pasts: emrData.other,
-      sex:emrData.sex,
-      age:emrData.age,
-      pacs:emrData.pacs,
-      vital:emrData.vital,
-      symptom:emrData.current + emrData.main
+      diseaseId:disId,
+      diseaseName:disName,
     };
-    return json(api.getAssess,param);
+    return json(api.getAssess,Object.assign({},param,emrData));
   //}
 }
 

+ 2 - 11
src/store/async-actions/pushMessage.js

@@ -260,20 +260,11 @@ export const getScaleInfo = (it)=>{
     return (dispatch,getState)=>{
         const emrData = getEMRParams();
           const params = {
-            age: emrData.age,
-            sex: emrData.sex,
             featureType: "21",
-            diag: emrData.dis,
-            lis: emrData.lis,
             scaleId:it.conceptId,
-            scaleName:it.name,
-            other: emrData.other,
-            pacs: emrData.pacs,
-            vital:emrData.vital,
-            symptom: emrData.current + emrData.main,
-            // indications:'' //指标结果
+            scaleName:it.name
           };
-        json(api.getTableInfo, params)
+        json(api.getTableInfo, Object.assign({},params,emrData))
         .then((res)=>{
             const result = res.data;
             // if(result.code==0 && result.data.scale && result.data.scale.length>0){

+ 4 - 15
src/store/async-actions/treat.js

@@ -41,20 +41,9 @@ export const getTreatResult = (item) =>{
             }
         }
         const params = {
-            "age": emrData.age,
             "featureType": "8",
             "ruleType":config.ruleTypeMap["8"],
-            "diag": diag,
-            "diseaseName":  item.name,
-            "lis": emrData.lis,
-            "other": emrData.other,
-            "pasts": emrData.other,
-            "pacs": emrData.pacs,
-            "sex": emrData.sex,
-            "symptom": emrData.current + emrData.main,
-            "vital": emrData.vital,
-            "patientId": emrData.patientId,
-            "hosCode": emrData.hosCode
+            "diseaseName":  item.name
         };
         // const params = {
         //     "disType":"1",
@@ -120,7 +109,7 @@ export const getTreatResult = (item) =>{
                             params.disType = 1
                         }
                     }
-                    getTreatment(item, dispatch, state, url,params, isChronic)
+                    getTreatment(item, dispatch, state, url,Object.assign({},params,emrData), isChronic)
 
                 });
             } else {
@@ -129,10 +118,10 @@ export const getTreatResult = (item) =>{
                         params.disType = 1
                     }
                 }
-                getTreatment(item, dispatch, state,url,params, isChronic)
+                getTreatment(item, dispatch, state,url,Object.assign({},params,emrData), isChronic)
             }
         } else {
-            getTreatment(item, dispatch, state,url,params, isChronic)
+            getTreatment(item, dispatch, state,url,Object.assign({},params,emrData), isChronic)
         }
         
     }

+ 2 - 5
src/utils/tools.js

@@ -680,15 +680,12 @@ function getEMRParams(){
   const state = store.getState();
   const {message} = state.patInfo;
   const {mainSuit,currentIll,otherHistory,checkBody,inspect,assistCheck,diagnosticList} = state;
-  //console.log('message', message)
-  
   const diag = []
   for(let i = 0; i < diagnosticList.diagnosticList.length; i++) {
     diag.push({"dateValue": "","name": "","uniqueName": diagnosticList.diagnosticList[i].name})
   }
-  let obj = {
+  const obj = {
     "hosCode": message.hospitalCode,
-    "ruleType": "string",
     "age": message.patientAge,
     "sex": message.sex,
     "chief": filterDataArr(mainSuit.saveText)||'',
@@ -709,7 +706,7 @@ function getEMRParams(){
     "diagString": "",
     "drugString": "",
     "lis": inspect.pushItem,
-    "pacs": assistCheck.dataArr||'',
+    "pacs": assistCheck.dataArr||[],
     "diag": diag,
     "lisOrder": [],
     "pacsOrder": [],

+ 1 - 0
src/utils/utils.js

@@ -235,6 +235,7 @@ export async function getBigPush(type,symData,save){
   const params = {
     "ruleType":config.ruleTypeMap[type],
     "featureType": type,  //类型1:症状,4:查体,5:化验,6:辅检,7:诊断
+    // "chief": filterDataArr(mainSuit.saveText)||'',
   };
   if(save){
     let savePm = Object.assign({},params);