Forráskód Böngészése

化验辅检没内容时隐藏(2640)

zhangxc 5 éve
szülő
commit
54339f2692
3 módosított fájl, 20 hozzáadás és 5 törlés
  1. 6 4
      src/css/indexVert.less
  2. 6 0
      src/js/indexHorizontalDom.js
  3. 8 1
      src/js/indexVertDom.js

+ 6 - 4
src/css/indexVert.less

@@ -300,10 +300,7 @@
         margin-right: 15px;
     }
 }
-.labRecommend {
-    border-bottom: 1px solid #D1D1D1;
-    margin: 5px 0;
-}
+
 .labAndPacsTitle {
     border-right: 2px solid #ADADAD;
     padding-right:5px; 
@@ -371,4 +368,9 @@
     color: #040428;
     text-decoration: underline;
     cursor: pointer;
+}
+.line {
+    width: 100%;
+    height: 1px;
+    background: #D1D1D1;
 }

+ 6 - 0
src/js/indexHorizontalDom.js

@@ -91,8 +91,14 @@ function renderMultRecommendInfo(labsAndPacMode,icon, className,title,data, hasI
     $('.push').append(str)
     let hanContentNum = 0
     for(let i = 0; i < data.length; i++) {
+        if(data[i].data === 0) {
+            continue
+        }
         const showNum = data[i].showNum || 5
         const dataLen = data[i].data.length
+        if(dataLen === 0) {
+            continue
+        }
         let childrenNodeBoxStr  = `<div class="labAndPacsWrapper ${data[i].className+'wrapper'}">
                 <div class="labAndPacsBox ${data[i].className+'box'} clearfix"> 
                 </div>

+ 8 - 1
src/js/indexVertDom.js

@@ -66,10 +66,17 @@ function renderMultRecommendInfo(className,title,data, hasInfo, type, position)
                     <div class="recommendInfoBox ${className + 'box'}"></div>
                 </div>`
     $('.recommendWrap').append(str)
-    
+    let hasDataNum = 0
     for(let i = 0; i < data.length; i++) {
         const showNum = data[i].showNum || 5
         const dataLen = data[i].data.length
+        if(dataLen === 0) {
+            continue
+        }
+        hasDataNum++
+        if(hasDataNum > 1) {
+            $('.'+className + 'box').append('<div class="line"></div>')
+        }
         let childrenNodeBoxStr  = `<div class="labAndPacsBox ${data[i].className} clearfix"> </div>`
         let childrenNodeStrShort =  `<span class="labAndPacsTitle">${data[i].title}<i></i></span>`
         let childrenNodeStrLong =  `<span class="labAndPacsTitle">${data[i].title}<i></i></span>`