1178232204@qq.com 3 年 前
コミット
2f1ad08a3f
2 ファイル変更65 行追加35 行削除
  1. 18 5
      src/js/cdss.js
  2. 47 30
      src/js/cdssHorizontal.js

+ 18 - 5
src/js/cdss.js

@@ -379,6 +379,7 @@ function renderpushByMayDisease(name, i, e) {
       }
       if (symptomPush.length == 0 && vitalPush.length == 0 && lisPush.length == 0 && pacsPush.length == 0 && scalePush.length == 0 && disPush.length == 0 && medicinesPush.length == 0 && operationsPush.length == 0 && nursePush.length == 0 && !isShow) {
         $.toast('toast1', '', 3000, '.maydiagnose', i);
+        $(".maydiagnose .box-title").addClass("ellipsis")
         $(e.target).parents('.box').find(".box-img").attr('src', down2)
         $(e.target).parents('.box').find(".box-img").removeClass('box-img').addClass('noData')
       } else if (maydiagnoseType) {
@@ -395,6 +396,12 @@ function renderpushByMayDisease(name, i, e) {
         moreInfo()
         bindSlide();
         empty()
+        if ($(".maydiagnose .moduleCenter").children('div').length == 1) {
+          $.toast('toast1', '', 3000, '.maydiagnose', i);
+          $(".maydiagnose .box-title").addClass("ellipsis")
+          $(e.target).parents('.box').find(".box-img").attr('src', down2)
+          $(e.target).parents('.box').find(".box-img").removeClass('box-img').addClass('noData')
+        }
       }
       // renderMaySymptomPush(symptomPush)
       // renderMayVitalPush(vitalPush)
@@ -434,6 +441,7 @@ function renderpushByHasDisease(name, i, e) {
       }
       if (symptomPush.length == 0 && vitalPush.length == 0 && lisPush.length == 0 && pacsPush.length == 0 && scalePush.length == 0 && disPush.length == 0 && medicinesPush.length == 0 && operationsPush.length == 0 && nursePush.length == 0 && !isShow) {
         $.toast('toast1', '', 3000, '.hasdiagnose', i);
+        $(".hasdiagnose .box-title").addClass("ellipsis")
         $(e.target).parents('.box').find(".box-img").attr('src', down2)
         $(e.target).parents('.box').find(".box-img").removeClass('box-img').addClass('noData')
       } else if (hasdiagnoseType) {
@@ -450,6 +458,12 @@ function renderpushByHasDisease(name, i, e) {
         moreInfo()
         bindSlide();
         empty()
+        if ($(".hasdiagnose .moduleCenter").children('div').length == 1) {
+          $.toast('toast1', '', 3000, '.hasdiagnose', i);
+          $(".hasdiagnose .box-title").addClass("ellipsis")
+          $(e.target).parents('.box').find(".box-img").attr('src', down2)
+          $(e.target).parents('.box').find(".box-img").removeClass('box-img').addClass('noData')
+        }
       }
 
     }
@@ -462,7 +476,7 @@ function adjustHei() {
 }
 function isNeedPush(list) {
   let pass = false;
-  let pushCode = ['critical', "diag", "lis", "pacs", "symptom", "vital", "treat", "medicines", 'evaluation', 'general', 'medicine', 'operation', 'nurse','maydiagnose','hasdiagnose']
+  let pushCode = ['critical', "diag", "lis", "pacs", "symptom", "vital", "treat", "medicines", 'evaluation', 'general', 'medicine', 'operation', 'nurse', 'maydiagnose', 'hasdiagnose']
   for (let i = 0; i < list.length; i++) {
     if (pushCode.indexOf(list[i].code) > -1) {
       if (list[i].status == "1") {
@@ -692,12 +706,11 @@ function renderDiagList(list, showNum) {
       const item = list[i];
       str +=
         `<div class='box ${i >= showNum ? `box-1` : ''}' data-index="${i}">
-          <p class='box-p goDetail' data-name="${item.name}" title="${item.name.length>=18?item.name:''}" data-index="${i}"><span class='box-title ellipsis'>${item.name}</span><img class="box-img" src=${down} /></p>
+          <p class='box-p goDetail' data-name="${item.name}" title="${item.name.length >= 18 ? item.name : ''}" data-index="${i}"><span class='box-title ellipsis'>${item.name}</span><img class="box-img" src=${down} /></p>
           <div class="moduleCenter"></div>
         </div>`
     }
     str += `${list.length > showNum ? `<p class="toogle">加载更多<img src=${more}/></p>` : ''} </div>`
-
     $('.moduleItem.maydiagnose').append(str)
     $('.moduleItem.maydiagnose').css("display", "block")
     $('.maydiagnose .goDetail').on("click", function (e) {
@@ -745,7 +758,7 @@ function renderAffListList(list, showNum) {
       const item = list[i];
       str +=
         `<div class='box ${i >= showNum ? `box-1` : ''}' data-index="${i}">
-          <p class='box-p goDetail' data-name="${item.name}" title="${item.name.length>=18?item.name:''}" data-index="${i}"><span class='box-title ellipsis'>${item.name}</span><img class="box-img" src=${down} /></p>
+          <p class='box-p goDetail' data-name="${item.name}" title="${item.name.length >= 18 ? item.name : ''}" data-index="${i}"><span class='box-title ellipsis'>${item.name}</span><img class="box-img" src=${down} /></p>
           <div class="moduleCenter"></div>
         </div>`
     }
@@ -1120,7 +1133,7 @@ function renderHasPush(treatPush, medicinesPush, operationsPush, nursePush) {
       isShow = true
     }
   }
-  console.log(medicinestate,111);
+  console.log(medicinestate, 111);
   $(".hasdiagnose .box[data-index=" + indexNow + "]").find(".moduleCenter").append("<div class='centerBox'></div>")
   let str = `<ul>
     ${treatPush.length > 0 && isShow && generalstate != 0 ? `<li class="general" data-index="0">一般治疗</li>` : ''}

+ 47 - 30
src/js/cdssHorizontal.js

@@ -428,11 +428,12 @@ function renderpushByMayDisease(name, i, inx) {
           isShow = true
         }
       }
+      console.log($(".maydiagnose .item div").length);
       if (symptomPush.length == 0 && vitalPush.length == 0 && lisPush.length == 0 && pacsPush.length == 0 && scalePush.length == 0 && disPush.length == 0 && medicinesPush.length == 0 && operationsPush.length == 0 && nursePush.length == 0 && !isShow) {
         $.toast('toast3', '', 3000, '.maydiagnose', i);
         $(".maydiagnose .item").css("display", "none")
       } else if (maydiagnoseType) {
-        $.toast('toast4', '', 3000, '.maydiagnose', i);
+        $.toast('toast3', '', 3000, '.maydiagnose', i);
         $(".maydiagnose .item").css("display", "none")
       } else {
         renderMaySymptomPush(symptomPush, inx)
@@ -445,6 +446,11 @@ function renderpushByMayDisease(name, i, inx) {
         bindOpenInfo()
         moreInfo()
         bindSlide();
+        if ($(".maydiagnose .item").children('div').length == 0) {
+          $.toast('toast3', '', 3000, '.maydiagnose', i);
+          $(".maydiagnose .item").css("display", "none")
+          $(".maydiagnose .item").css("display", "none")
+        }
       }
     }
     empty();  //判断是否显示空状态
@@ -490,6 +496,11 @@ function renderpushByHasDisease(name, i, inx) {
         bindOpenInfo()
         moreInfo()
         bindSlide();
+        if ($(".hasdiagnose .item").children('div').length == 0) {
+          $.toast('toast3', '', 3000, '.hasdiagnose', i);
+          $(".hasdiagnose .item").css("display", "none")
+          $(".hasdiagnose .item").css("display", "none")
+        }
       }
 
     }
@@ -825,20 +836,23 @@ function renderMayPush(treatPush, medicinesPush, operationsPush, nursePush, inx)
       isShow = true
     }
   }
-  $(".maydiagnose .item[data-index=" + inx + "]").append("<div class='centerBox'></div>")
-  let str = `<ul>
-  ${treatPush.length > 0 && isShow && generalstate != 0 ? `<li class="general" data-index="0">一般治疗</li>` : ''}
-  ${medicinesPush.length > 0 && medicinestate != 0 ? `<li class="medicine" data-index="1">推荐用药</li>` : ''}
-  ${operationsPush.length > 0 && operationstate != 0 ? `<li class="operation" data-index="2">推荐手术/操作</li>` : ''}
-  ${nursePush.length > 0 && nursestate != 0 ? `<li class="nurse" data-index="3">推荐护理</li>` : ''}
-  </ul>
-  <div class="centerBoxItem">
-  ${treatPush.length > 0 && isShow && generalstate != 0 ? `<div class="checkBox generalItem maygeneral" data-index="0"></div>` : ''}
-  ${medicinesPush.length > 0 && medicinestate != 0 ? `<div class="checkBox medicineItem maymedicine" data-index="1"></div>` : ''}
-  ${operationsPush.length > 0 && operationstate != 0 ? `<div class="checkBox operationItem mayoperation" data-index="2"></div>` : ''}
-  ${nursePush.length > 0 && nursestate != 0 ? `<div class="checkBox nurseItem maynurse" data-index="3"></div>` : ''}
-  </div>`
-  $(".maydiagnose .item[data-index=" + inx + "] .centerBox").append(str)
+  if ((treatPush.length > 0 && isShow && generalstate != 0) || (medicinesPush.length > 0 && medicinestate != 0) || (operationsPush.length > 0 && operationstate != 0) || (nursePush.length > 0 && nursestate != 0)) {
+    $(".maydiagnose .item[data-index=" + inx + "]").append("<div class='centerBox'></div>")
+    let str = `<ul>
+      ${treatPush.length > 0 && isShow && generalstate != 0 ? `<li class="general" data-index="0">一般治疗</li>` : ''}
+      ${medicinesPush.length > 0 && medicinestate != 0 ? `<li class="medicine" data-index="1">推荐用药</li>` : ''}
+      ${operationsPush.length > 0 && operationstate != 0 ? `<li class="operation" data-index="2">推荐手术/操作</li>` : ''}
+      ${nursePush.length > 0 && nursestate != 0 ? `<li class="nurse" data-index="3">推荐护理</li>` : ''}
+      </ul>
+      <div class="centerBoxItem">
+      ${treatPush.length > 0 && isShow && generalstate != 0 ? `<div class="checkBox generalItem maygeneral" data-index="0"></div>` : ''}
+      ${medicinesPush.length > 0 && medicinestate != 0 ? `<div class="checkBox medicineItem maymedicine" data-index="1"></div>` : ''}
+      ${operationsPush.length > 0 && operationstate != 0 ? `<div class="checkBox operationItem mayoperation" data-index="2"></div>` : ''}
+      ${nursePush.length > 0 && nursestate != 0 ? `<div class="checkBox nurseItem maynurse" data-index="3"></div>` : ''}
+      </div>`
+    $(".maydiagnose .item[data-index=" + inx + "] .centerBox").append(str)
+  }
+
   if ($(".maydiagnose .centerBox ul li").length == 0) {
     $(".maydiagnose .centerBox").hide()
   } else {
@@ -880,20 +894,23 @@ function renderHasPush(treatPush, medicinesPush, operationsPush, nursePush, inx)
       isShow = true
     }
   }
-  $(".hasdiagnose .item[data-index=" + inx + "]").append("<div class='centerBox'></div>")
-  let str = `<ul>
-    ${treatPush.length > 0 && isShow && generalstate != 0 ? `<li class="general" data-index="0">一般治疗</li>` : ''}
-    ${medicinesPush.length > 0 && medicinestate != 0 ? `<li class="medicine" data-index="1">推荐用药</li>` : ''}
-    ${operationsPush.length > 0 && operationstate != 0 ? `<li class="operation" data-index="2">推荐手术/操作</li>` : ''}
-    ${nursePush.length > 0 && nursestate != 0 ? `<li class="nurse" data-index="3">推荐护理</li>` : ''}
-  </ul>
-  <div class="centerBoxItem">
-    ${treatPush.length > 0 && isShow && generalstate != 0 ? `<div class="checkBox generalItem hasgeneral" data-index="0"></div>` : ''}
-    ${medicinesPush.length > 0 && medicinestate != 0 ? `<div class="checkBox medicineItem hasmedicine" data-index="1"></div>` : ''}
-    ${operationsPush.length > 0 && operationstate != 0 ? `<div class="checkBox operationItem hasoperation" data-index="2"></div>` : ''}
-    ${nursePush.length > 0 && nursestate != 0 ? `<div class="checkBox nurseItem hasnurse" data-index="3"></div>` : ''}
-  </div>`
-  $(".hasdiagnose .item[data-index=" + inx + "] .centerBox").append(str)
+  if ((treatPush.length > 0 && isShow && generalstate != 0) || (medicinesPush.length > 0 && medicinestate != 0) || (operationsPush.length > 0 && operationstate != 0) || (nursePush.length > 0 && nursestate != 0)) {
+    $(".hasdiagnose .item[data-index=" + inx + "]").append("<div class='centerBox'></div>")
+    let str = `<ul>
+      ${treatPush.length > 0 && isShow && generalstate != 0 ? `<li class="general" data-index="0">一般治疗</li>` : ''}
+      ${medicinesPush.length > 0 && medicinestate != 0 ? `<li class="medicine" data-index="1">推荐用药</li>` : ''}
+      ${operationsPush.length > 0 && operationstate != 0 ? `<li class="operation" data-index="2">推荐手术/操作</li>` : ''}
+      ${nursePush.length > 0 && nursestate != 0 ? `<li class="nurse" data-index="3">推荐护理</li>` : ''}
+    </ul>
+    <div class="centerBoxItem">
+      ${treatPush.length > 0 && isShow && generalstate != 0 ? `<div class="checkBox generalItem hasgeneral" data-index="0"></div>` : ''}
+      ${medicinesPush.length > 0 && medicinestate != 0 ? `<div class="checkBox medicineItem hasmedicine" data-index="1"></div>` : ''}
+      ${operationsPush.length > 0 && operationstate != 0 ? `<div class="checkBox operationItem hasoperation" data-index="2"></div>` : ''}
+      ${nursePush.length > 0 && nursestate != 0 ? `<div class="checkBox nurseItem hasnurse" data-index="3"></div>` : ''}
+    </div>`
+    $(".hasdiagnose .item[data-index=" + inx + "] .centerBox").append(str)
+  }
+
   if ($(".hasdiagnose .centerBox ul li").length == 0) {
     $(".hasdiagnose .centerBox").hide()
   } else {
@@ -968,7 +985,7 @@ function renderHasMedicinesPush(list, inx) {
   }
 }
 function renderMayOperationsPush(list, inx) {
-  console.log(list,112);
+  console.log(list, 112);
   if (list.length > 0) {
     moduleNum++
     let { shortStr, longStr } = renderItemWrapper(list, 10)