Bläddra i källkod

随访计划竖版

zhangxc 4 år sedan
förälder
incheckning
7d90ef3413
3 ändrade filer med 71 tillägg och 9 borttagningar
  1. 15 0
      src/css/followUpV.less
  2. 14 4
      src/js/cdss.js
  3. 42 5
      src/js/followUp.js

+ 15 - 0
src/css/followUpV.less

@@ -8,4 +8,19 @@
 .operaNameBold{
     color: #1e1e1e;
     font-weight: 600;
+}
+.btnBox{
+    text-align: center;
+    padding: 15px 0;
+}
+.btnName{
+    display: inline-block;
+    padding: 4px 10px;
+    background:#E7F3F9;
+    font-size: 12px;    
+    color: #3B9ED0;
+    border-radius: 12px;
+}
+.infoWrap{
+    overflow-y: auto;
 }

+ 14 - 4
src/js/cdss.js

@@ -212,9 +212,7 @@ function renderPage(pageSet){
     return
   }
   renderTab(pageSet.sysSetInfo)
-  const iframeHei = $(".bodyWrap").height()
-  const tabHei = $(".tabList").height()
-  $(".contentWrapper").css("height",iframeHei-tabHei-20-30+3+19+'px')
+  adjustHei()
   const hasAuxiliary = hasTab("辅助信息",pageSet.sysSetInfo)
   const hasMedical = hasTab("医学知识",pageSet.sysSetInfo)
   const hasFollowUp = hasTab("随访计划",pageSet.sysSetInfo)
@@ -291,7 +289,11 @@ function renderPushData(){
     }
   })
 }
-
+function adjustHei(){
+  const iframeHei = $(".bodyWrap").height()
+  const tabHei = $(".tabList").height()
+  $(".contentWrapper").css("height",iframeHei-tabHei-20-30+3+19+'px')
+}
 function isNeedPush(list){
   let pushCode = ["diag","lis","pacs","symptom","vital","treat","medicines"]
   for(let i = 0; i < list.length; i++){
@@ -747,5 +749,13 @@ $(function(){
   // $(".iframeWrap").preventScroll();  
   $(".iframeWrap").preventScroll();  
   $(".recommendWrap").preventScroll();  
+  $(".infoWrap").preventScroll();  
   $(".medicalKonwledgeWrap .staticSearchB ul").preventScroll();  
+  $(window).on("resize", function(){
+    $(".iframeWrap").preventScroll();  
+    $(".recommendWrap").preventScroll();  
+ 
+    $(".medicalKonwledgeWrap .staticSearchB ul").preventScroll(); 
+    adjustHei() 
+  })
 });

+ 42 - 5
src/js/followUp.js

@@ -18,6 +18,7 @@ function renderPage(data){
     const operaItemName = operaItem.item || {}
     const operaItemDetail = operaItem.pushPlanDetails || []
     renderName(operaItemName) 
+  
     renderBtn(operaItemDetail)
     renderDetail(operaItemDetail)
    
@@ -25,18 +26,50 @@ function renderPage(data){
 function renderName(data){
       const operationTime = data.dateValue&&getTime(data.dateValue)
       const  operationName = data.name || ""
-      const str = `<div class="operaNameWrap"><div class="operaNameBox">患者于${operationTime}进行${operationName}。根据临床路径要求,特制订检验检查计划如下。</div></div>`
+      const str = `<div class="operaNameWrap"><div class="operaNameBox">患者于<span class="operaNameBold">${operationTime}</span>进行<span class="operaNameBold">${operationName}</span>。根据临床路径要求,特制订检验检查计划如下。</div></div>`
       $(".followUpWrap").append(str)
 }
 function renderDetail(data){
-    const hasBtn = data[0]&&data[0].history&&data[0].history !== 0
+   let str = ``
+   for(let i = 0; i < data.length; i++){
+       const item = data[i]
+       const lisArr = item.lis || []
+       const pacsArr = item.pacs || []
+       let lisStr=``
+       let pacsStr=``
+       let title = `<p>${getTime(item.examineDate)}${item.description&&(item.description)}</p>`
+       for(let i = 0; i < lisArr.length; i++){
+        lisStr += `<div><span class="circle"></span>${lisArr[i]}</div>`
+       }
+       for(let i = 0; i < pacsArr.length; i++){
+        pacsStr += `<div><span class="circle"></span>${pacsArr[i]}</div>`
+       }
+       str += `<div class="infoBox">
+            ${title}
+           <div class="lisBox">${lisStr}</div>
+           <div class="pacsBox">${pacsStr}</div>
+       </div>`
+   }
+   $(".followUpWrap").append(`<div class="infoWrap">${str}</div>`)
+    setTimeout(function(){
+        adjustHeight()
+    },4000)
+}
+function renderBtn(data){
+    const hasBtn = data[0]&&data[0].history&&data[0].history === 0
     if(!hasBtn){
         return
     }
-    const str = `<div class="btnBox"><span></span></div>`
+    const str = `<div class="btnBox"><span class="btnName">显示历史计划</span></div>`
+    $(".followUpWrap").append(str)
+  
 }
-function renderBtn(data){
-
+function adjustHeight() {
+    var containerHt = $(".contentWrapper").height()
+    var ht1 = $(".operaNameWrap").height()
+    var ht2 = $(".btnBox").height()
+    $(".followUpWrap  .infoWrap").height(containerHt -ht1- ht2 + "px");
+    $(".infoWrap").preventScroll();  
 }
 function getTime(date){
     if(!date){
@@ -47,6 +80,10 @@ function getTime(date){
     const day = new Date(date).getDate()
     return `${year}年${month}月${day}日`
 }
+$(window).on('resize', function(){
+    adjustHeight()
+})
+
 module.exports ={
     renderFollowUp
 }