瀏覽代碼

添加危急症状

zhangxc 5 年之前
父節點
當前提交
07d28be2c9
共有 5 個文件被更改,包括 68 次插入12 次删除
  1. 8 3
      src/css/index.less
  2. 4 0
      src/css/indexHorizontal.less
  3. 29 2
      src/js/illness.js
  4. 26 6
      src/js/indexHorizontalDom.js
  5. 1 1
      src/page.js

+ 8 - 3
src/css/index.less

@@ -358,15 +358,19 @@
     background: url(/images/select.png) center center no-repeat;
   }
   .conditionHintTips .mayIllness{
-    margin: 20px 0 0 0;
-    border-top:1px #E8EAEC solid;
     line-height: 30px;
     span,a,.modalMainOne,.modalMainTwo{
       border-bottom:none;
     }
-    .diagName {
+    .diagName,.sriticalName {
       border-bottom: 1px solid #1E1E1E;
     }
+    .sriticalinfo {
+      height:30px;
+      background:#F5F5F5;
+      line-height: 30px;
+      margin: 10px 0;
+  }
     span .infoMsg{
       float: none;
       top: 5px;
@@ -376,6 +380,7 @@
       display: inline-block;
     }
   }
+  
   .mayResult {
     margin: 20px 0 0 0;
     color: #838383;

+ 4 - 0
src/css/indexHorizontal.less

@@ -191,6 +191,10 @@
 .conditTipsbox .more {
     top: 0px;
 }
+.push .conditTips {
+    height: 100%;
+    max-height: 40px;
+}
 .diagName {
     color: #040428;
 }

+ 29 - 2
src/js/illness.js

@@ -33,9 +33,29 @@ post(config.pushInner,Object.assign({featureType: '22'},msg)).then((res)=>{
 });
 
 function bqtsFun(data){//病情提示
+  console.log(data)
+  let tmpBqDetailAllStr = ''
   for(var k = 0;k < data.length;k++){
     var tmpBq = data[k]
-    var 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> :';
+    let hasSritical = false
+        let tmpBqStr;
+        if(tmpBq.details) {
+            for(let i = 0; i < tmpBq.details.length; i++) {
+                if(tmpBq.details[i].type == 4) {
+                    hasSritical= true
+                }
+            }
+        }
+        if(hasSritical) {
+          console.log('tmpBq.name', tmpBq.name)
+          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> :';
+        }
+
     var tmpBqDetailStr = ''
     for(var m = 0;m < tmpBq.details.length;m++){
       var tmpBqDetail = tmpBq.details[m]
@@ -120,12 +140,19 @@ function bqtsFun(data){//病情提示
           '</div>'+
           '</span></div></div>'
       }
+      if(tmpBqDetail.type == 4){
+        console.log('sjka')
+        tmpBqDetailStr+=tmpBqStr+ "<div class='sriticalinfo'>诊断要点:"+tmpBqDetail.content.name+"</div>"+
+          '</div>';
+      }
     }
     /*if(tmpBqStr != '' || tmpBqDetailStr != ''){
       $(".conditionHintTipsNull").css("display","none")
     }*/
-    $(".conditionHintTipsNull").html('<div class="conditionMain clearfix">'+'<div class="alertModal">'+tmpBqDetailStr+'</div></div>')
+    tmpBqDetailAllStr += tmpBqDetailStr
   }
+  $(".conditionHintTipsNull").html('<div class=" clearfix">'+'<div class="sriticalinfo">'+tmpBqDetailAllStr+'</div></div>')
+
   $(".mayIllness .infoMsg").on("click",function(){
     const infoMsgName = $(this).parent().attr('data-name')
     openNewWin(`information.html?type=22&position=2&name=${infoMsgName}`)

+ 26 - 6
src/js/indexHorizontalDom.js

@@ -271,18 +271,37 @@ function renderRecommendConditTips(icon, className,title,data) {
     }
     for(var k = 0;k < data.length;k++){
         var tmpBq = data[k]
-        var tmpBqStr = '<p class="mayIllness">患者可能有 <span>'+tmpBq.name+'<span title="点击该名称可看详细说明" class="infoMsg"></span></span> :</p>'
-        var tmpBqStr = `<p class="mayIllness">
-                            患者可能有 <span class="diagNameBox">${tmpBq.name}:
+        let hasSritical = false
+        let tmpBqStr;
+        if(tmpBq.details) {
+            for(let i = 0; i < tmpBq.details.length; i++) {
+                if(tmpBq.details[i].type == 4) {
+                    hasSritical= true
+                }
+            }
+        }
+        if(hasSritical) {
+            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>
                                 <span title="点击该名称可看详细说明" class="infoMsg" data-name=${tmpBq.name}></span>
-                            </span> 
-                        </p>`
+                            </span>
+                        </span></p>`
+        }
+        
         var tmpBqDetailStr = ''
         for(var m = 0;m < tmpBq.details.length;m++){
           var tmpBqDetail = tmpBq.details[m]
           if(tmpBqDetail.type == 1){
             tmpBqDetailStr+=`<span data-url=scale.html?featureType=21&sex=${msg.sex}&lis=${JSON.stringify(msg.lis)}&diag=${msg.diag}&scaleName=${tmpBqDetail.content.name}&symptom=${msg.symptom}&other=${msg.other}&pacs=${msg.pacs}&vital=${msg.vital}&age=${msg.age}&scaleId=${tmpBqDetail.content.id} class="illnessTable">【${tmpBqDetail.content.name}】</span>`
           }
+          if(tmpBqDetail.type == 4){
+            tmpBqDetailStr+=`<span class="sriticalinfo">&nbsp;${tmpBqDetail.content.name}(诊断要点)</span>`
+          }
         
         }
         
@@ -297,7 +316,8 @@ function renderRecommendConditTips(icon, className,title,data) {
         openNewWin(infoMsgUrl)
       })
       $(".conditTipsbox").on('click',".more",function(){
-        openNewWin(`illness.html?age=${msg.age}&sex=${msg.sex}&symptomJson=${msg.symptom}&vitalJson=${msg.vital}&lisJson=${msg.lis}&pacsJson=${msg.pacs}&diagJson=${msg.diag}&otherJson=${msg.other}&hospitalCode=${msg.hosCode}`)
+        
+        openNewWin(`illness.html?age=${msg.age}&sex=${msg.sex}&symptomJson=${msg.symptom}&vitalJson=${msg.vital}&lisJson=${JSON.stringify(msg.lis)}&pacsJson=${msg.pacs}&diagJson=${msg.diag}&otherJson=${msg.other}&hospitalCode=${msg.hosCode}`)
       })
       bindTipsEvent()
 }

+ 1 - 1
src/page.js

@@ -21,4 +21,4 @@ var lis = [
   // {name:"尿常规11联",detailName:"尿蛋白(PRO-U)",uniqueName:"尿常规11联--尿蛋白(PRO)",source:"0",maxValue:1,minValue:"",time:"2019-08-30 15:31:49",units:"",value:"300",otherValue:""}
 ]
 
-$(".iframeContainer").attr("src",'index.html?age=22&lisJson='+JSON.stringify(lis)+'&diagJson=糖尿病&pastJson=无心脏病&otherJson=无高血压&pacsJson=腹部B超:无异常, 报告日期:2019-05-07&sex=男&symptomJson=恶心呕吐腰痛&vitalJson=血压左上肢13/12mmHg')
+$(".iframeContainer").attr("src",'indexHorizontal.html?age=22&lisJson='+JSON.stringify(lis)+'&diagJson=糖尿病&pastJson=无心脏病&otherJson=无高血压&pacsJson=腹部B超:无异常, 报告日期:2019-05-07&sex=男&symptomJson=恶心呕吐腰痛&vitalJson=血压左上肢13/12mmHg')