Browse Source

判断参数相同不推送

luolei 5 years ago
parent
commit
6e8e3a2bc4
2 changed files with 4 additions and 14 deletions
  1. 2 11
      src/utils/tools.js
  2. 2 3
      src/utils/utils.js

+ 2 - 11
src/utils/tools.js

@@ -724,17 +724,8 @@ function getEMRParams(){
 function didPushParamChange(){
   const emrData = getEMRParams();
   const oldParams = storageLocal.get('emrParam');
-  const newParams = JSON.stringify({
-    age: emrData.age,
-    hosCode:emrData.hosCode,
-    diag: emrData.dis,
-    lis: emrData.lis,
-    other: emrData.other,
-    pacs: emrData.pacs,
-    sex: emrData.sex,
-    vital:emrData.vital,
-    symptom: emrData.current + emrData.main
-  });
+  
+  const newParams = JSON.stringify(emrData);
   if(newParams === oldParams){
       return false;
   }

+ 2 - 3
src/utils/utils.js

@@ -235,11 +235,10 @@ 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);
-    delete savePm.featureType;
+    let savePm = Object.assign({},emrData);
+    // delete savePm.featureType;
     storageLocal.set('emrParam',savePm);      //推送数据存储,用作推送前对比是否有变,有变才推送
   }
   return json(api.push,Object.assign({},params,emrData));