浏览代码

危急值推送去重

zhouna 5 年之前
父节点
当前提交
ba421b9d62
共有 3 个文件被更改,包括 29 次插入9 次删除
  1. 9 3
      src/js/illness.js
  2. 11 3
      src/js/indexHorizontalDom.js
  3. 9 3
      src/js/indexVertDom.js

+ 9 - 3
src/js/illness.js

@@ -34,8 +34,8 @@ post(config.pushInner,Object.assign(msg,{featureType: '22'})).then((res)=>{
 });
 
 function bqtsFun(data){//病情提示
-  console.log(data)
-  let tmpBqDetailAllStr = ''
+  let tmpBqDetailAllStr = '';
+  let names = [];
   for(var k = 0;k < data.length;k++){
     var tmpBq = data[k]
     let hasSritical = false
@@ -48,10 +48,16 @@ function bqtsFun(data){//病情提示
             }
         }
         if(hasSritical) {
-          tmpBqStr = `<p class="mayIllness">
+          if(!names.includes(tmpBq.name)){    //name相同去重
+            names.push(tmpBq.name);
+            tmpBqStr='';
+          }else{
+            tmpBqStr = `<p class="mayIllness">
             <span class="sriticalNameBox"><span class="sriticalName">${tmpBq.name}</span>
             </span>
         </span></p>`
+          }
+
         } else {
             tmpBqStr =  '<div class="mayIllness">患者可能有 <span class="diagName" data-name='+tmpBq.name+'>'+tmpBq.name+'<span target="_blank" title="点击该名称可看详细说明" class="infoMsg" href="information.html?type=22&position=2&name='+tmpBq.name+'"></span></span> :';
         }

+ 11 - 3
src/js/indexHorizontalDom.js

@@ -252,8 +252,9 @@ function renderRecommendConditTips(icon, className,title,data) {
     if(data.length == 0) {
         $("."+className+"box").append('<span class="recommendNull">暂无推荐</span>')
     }
+    let names = [];
     for(var k = 0;k < data.length;k++){
-        var tmpBq = data[k]
+        var tmpBq = data[k];
         let hasSritical = false
         let tmpBqStr;
         if(tmpBq.details) {
@@ -264,10 +265,15 @@ function renderRecommendConditTips(icon, className,title,data) {
             }
         }
         if(hasSritical) {
+          if(!names.includes(tmpBq.name)){    //name相同去重
+            names.push(tmpBq.name);
+            tmpBqStr='';
+          }else{
             tmpBqStr = `<p class="mayIllness">
                 <span class="sriticalNameBox"><span class="sriticalName">${tmpBq.name}</span>
                 </span>
             </span></p>`
+          }
         } else {
             tmpBqStr = `<p class="mayIllness">
                             患者可能有 <span class="diagNameBox"><span class="diagName">${tmpBq.name}:</span>
@@ -287,8 +293,10 @@ function renderRecommendConditTips(icon, className,title,data) {
           }
         
         }
-        
-        $("."+className+"box").append('<div class="conditionMain ellipse clearfix">'+tmpBqStr+'<div class="alertModal">'+tmpBqDetailStr+'</div><span class="more">更多</span></div>')
+        if(tmpBqStr){
+          $("."+className+"box").append('<div class="conditionMain ellipse clearfix">'+tmpBqStr+'<div class="alertModal">'+tmpBqDetailStr+'</div><span class="more">更多</span></div>')
+        }
+        //$("."+className+"box").append('<div class="conditionMain ellipse clearfix">'+tmpBqStr+'<div class="alertModal">'+tmpBqDetailStr+'</div><span class="more">更多</span></div>')
       }
       $('.mayIllness .infoMsg').on('click', function(){
         const infoMsgName = $(this).attr('data-name')

+ 9 - 3
src/js/indexVertDom.js

@@ -195,9 +195,10 @@ function renderRecommendConditTips(className,title,data) {
     $('.recommendWrap').append(str)
     if(data.length == 0) {
         $("."+className+"box").append('<span class="recommendNull">暂无推荐</span>')
-    }
+    };
+    let names = [];
     for(var k = 0;k < data.length;k++){
-        let tmpBq = data[k]
+        let tmpBq = data[k];
         let hasSritical = false
         let tmpBqStr;
         if(tmpBq.details) {
@@ -208,10 +209,15 @@ function renderRecommendConditTips(className,title,data) {
             }
         }
         if(hasSritical) {
-            tmpBqStr = `<p class="mayIllness">
+            if(!names.includes(tmpBq.name)){    //name相同去重
+              names.push(tmpBq.name);
+              tmpBqStr='';
+            }else{
+              tmpBqStr = `<p class="mayIllness">
               <span class="sriticalNameBox"><span class="sriticalName">${tmpBq.name}</span>
                 </span>
             </span></p>`
+            }
         } else {
             tmpBqStr = `<p class="mayIllness">
                             患者可能有 <span class="diagNameBox"><span class="diagName">${tmpBq.name}:</span>