luolei 5 éve
szülő
commit
facd25b94e

+ 51 - 2
src/css/console.less

@@ -7,6 +7,35 @@ body.console {
   .innerOuter {
   .innerOuter {
     display: none;
     display: none;
   }
   }
+  .barChartLineEmpty {
+    height: 257px;
+    display: none;
+  }
+  .chuyuanEmpty {
+    border-bottom: 10px solid @activeBg;
+    height: 112px;
+    .emptyBoxHome {
+      margin-top: -40px;
+    }
+    box-sizing: border-box;
+  }
+  #emptyCircleWrapEmpty {
+    height: 214px;
+    display: none;
+  }
+  .barChartPayEmpty {
+    display: none;
+    height: 261px;
+  }
+  .pingfendengji {
+    display: none;
+    .pingfendengjiEmpty {
+      height: 210px;
+    }
+    .title {
+      cursor: default;
+    }
+  }
 }
 }
 .echarts {
 .echarts {
   width: 100%;
   width: 100%;
@@ -23,6 +52,13 @@ body.console {
   float: left;
   float: left;
   margin-top: 38px;
   margin-top: 38px;
 }
 }
+.emptyCircleWrap {
+  // height: 214px;
+}
+.emptyCircleBWrap {
+  display: none;
+  height: 215px;
+}
 #emptyCircleB {
 #emptyCircleB {
   margin-top: 50px;
   margin-top: 50px;
 }
 }
@@ -84,6 +120,9 @@ body.console {
     line-height: 40px;
     line-height: 40px;
     padding-left: 15px;
     padding-left: 15px;
     cursor: pointer;
     cursor: pointer;
+    span {
+      color: @fstColor;
+    }
     img {
     img {
       width: 16px;
       width: 16px;
       position: relative;
       position: relative;
@@ -286,10 +325,16 @@ body.console {
   background-color: @themeColor;
   background-color: @themeColor;
   border-right: 10px solid @activeBg;
   border-right: 10px solid @activeBg;
   box-sizing: border-box;
   box-sizing: border-box;
+  .chuyuan {
+    height: 113px;
+    border-bottom: 10px solid @activeBg;
+    box-sizing: border-box;
+  }
   ul {
   ul {
     padding: 15px 20px;
     padding: 15px 20px;
-    border-bottom: 10px solid @activeBg;
-    /*background: @themeColor;*/
+    // border-bottom: 10px solid @activeBg;
+    height: 112px;
+    box-sizing: border-box;
     li {
     li {
       float: left;
       float: left;
       width: 33.33%;
       width: 33.33%;
@@ -332,6 +377,10 @@ body.console {
         padding: 1px 0;
         padding: 1px 0;
       }
       }
     }
     }
+    .qtableEmpty {
+      height: 363px;
+      display: none;
+    }
     td {
     td {
       padding: 7px 10px;
       padding: 7px 10px;
       color: @fstColor;
       color: @fstColor;

+ 32 - 1
src/css/deptConsole.less

@@ -3,6 +3,33 @@
 body.console {
 body.console {
   overflow: auto;
   overflow: auto;
   background-color: @themeColor;
   background-color: @themeColor;
+  .chuyuanEmpty {
+    border-bottom: 10px solid @activeBg;
+    height: 162px;
+    box-sizing: border-box;
+  }
+  .pingfendengji {
+    display: none;
+    .pingfendengjiEmpty {
+      height: 270px;
+    }
+    .title {
+      cursor: default;
+      color: @fstColor;
+    }
+  }
+  .emptyCircleBWrap {
+    display: none;
+    height: 312px;
+  }
+  .emptyCircleBWraps {
+    display: none;
+    height: 312px;
+  }
+  .emptyLineCircleEmpty {
+    display: none;
+    height: 312px;
+  }
 }
 }
 .echarts {
 .echarts {
   width: 100%;
   width: 100%;
@@ -297,7 +324,7 @@ body.console {
   
   
   .defect {
   .defect {
     background-color: @themeColor;
     background-color: @themeColor;
-    height: 455px;
+    height: 451px;
     overflow: hidden;
     overflow: hidden;
     /*border-bottom: 10px solid @activeBg;*/
     /*border-bottom: 10px solid @activeBg;*/
     .list {
     .list {
@@ -316,6 +343,10 @@ body.console {
       width: 100%;
       width: 100%;
       overflow: auto;
       overflow: auto;
     }
     }
+    .qtableEmpty {
+      height: 375px;
+      display: none;
+    }
     td {
     td {
       padding: 7px 10px;
       padding: 7px 10px;
       color: @fstColor;
       color: @fstColor;

+ 14 - 0
src/css/reset.less

@@ -492,4 +492,18 @@ input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
 }
 }
 .toggleSlide p {
 .toggleSlide p {
   border: 1px solid #506597 !important;
   border: 1px solid #506597 !important;
+}
+.emptyBoxHome {
+  text-align: center;
+  position: absolute;
+  width: 100%;
+  top: 50%;
+  margin-top: -48px;
+  img {
+    width: 50px;
+  }
+  p {
+    color: #637192;
+    margin-top: 5px;
+  }
 }
 }

+ 82 - 56
src/html/console.html

@@ -25,65 +25,79 @@
           <span class="name">出院人数统计</span>
           <span class="name">出院人数统计</span>
           <span class="personNum">总人数:</span>
           <span class="personNum">总人数:</span>
         </p>
         </p>
-        <ul class="clearfix" style="cursor: default;">
-          <li>
-            <p class="numShow died"></p>
-            <p class="explainNum">死亡人数</p>
-          </li>
-          <li class="li02">
-            <p class="numShow newborn"></p>
-            <p class="explainNum">新生儿人数</p>
-          </li>
-          <li class="li03">
-            <p class="numShow patientNum"></p>
-            <p class="explainNum">手术病人数</p>
-          </li>
-        </ul>
+        <div class="chuyuan">
+          <ul class="clearfix" style="cursor: default;">
+            <li>
+              <p class="numShow died"></p>
+              <p class="explainNum">死亡人数</p>
+            </li>
+            <li class="li02">
+              <p class="numShow newborn"></p>
+              <p class="explainNum">新生儿人数</p>
+            </li>
+            <li class="li03">
+              <p class="numShow patientNum"></p>
+              <p class="explainNum">手术病人数</p>
+            </li>
+          </ul>
+        </div>
+        <div class="chuyuanEmpty"></div>
         <div class="defect">
         <div class="defect">
           <p class="partTitlePub">各模块缺陷占比排名 <img class="detailGo" src="../images/details.png" alt=""></p>
           <p class="partTitlePub">各模块缺陷占比排名 <img class="detailGo" src="../images/details.png" alt=""></p>
           <div class="list">
           <div class="list">
             <table class="qtable">
             <table class="qtable">
   
   
             </table>
             </table>
+            <div class="qtableEmpty">
+
+            </div>
           </div>
           </div>
         </div>
         </div>
       </div>
       </div>
       <div class="part02 fl">
       <div class="part02 fl">
-        <ul class="bingli clearfix">
-          <li class="fst">
-            <p class="numShow"></p>
-            <p class="explainNum">累计质控病历数</p>
-          </li>
-          <li>
-            <p class="numShow"></p>
-            <p class="explainNum">甲级病历</p>
-          </li>
-          <li>
-            <p class="numShow"></p>
-            <p class="explainNum">乙级病历</p>
-          </li>
-          <li>
-            <p class="numShow"></p>
-            <p class="explainNum">丙级病历</p>
-          </li>
-        </ul>
-        <div class="bingliLis clearfix">
-          <p>病历评分等级占比 <img class="detailGo" src="../images/details.png" alt=""></p>
-          <div class="panPartPub panPart02">
-            <div class="fen" id="fen01"></div>
-            <p>甲级占比</p>
-          </div>
-          <div class="panPartPub panPart01">
-            <div class="fen" id="fen02"></div>
-            <p>乙级占比</p>
+        <div class="bldjs">
+          <ul class="bingli clearfix">
+            <li class="fst">
+              <p class="numShow"></p>
+              <p class="explainNum">累计质控病历数</p>
+            </li>
+            <li>
+              <p class="numShow"></p>
+              <p class="explainNum">甲级病历</p>
+            </li>
+            <li>
+              <p class="numShow"></p>
+              <p class="explainNum">乙级病历</p>
+            </li>
+            <li>
+              <p class="numShow"></p>
+              <p class="explainNum">丙级病历</p>
+            </li>
+          </ul>
+          <div class="bingliLis clearfix">
+            <p>病历评分等级占比 <img class="detailGo" src="../images/details.png" alt=""></p>
+            <div class="panPartPub panPart02">
+              <div class="fen" id="fen01"></div>
+              <p>甲级占比</p>
+            </div>
+            <div class="panPartPub panPart01">
+              <div class="fen" id="fen02"></div>
+              <p>乙级占比</p>
+            </div>
+            <div class="panPartPub panPart03">
+              <div class="fen" id="fen03"></div>
+              <p>丙级占比</p>
+            </div>
           </div>
           </div>
-          <div class="panPartPub panPart03">
-            <div class="fen" id="fen03"></div>
-            <p>丙级占比</p>
+        </div>
+        <div class="pingfendengji">
+          <p class="title">病历评分数据</p>
+          <div class="pingfendengjiEmpty">
+
           </div>
           </div>
         </div>
         </div>
         <div class="pubEchart paymoney">
         <div class="pubEchart paymoney">
-          <p class="title">科室平均住院天数柱状图 <img src="../images/details.png" alt=""></p>
+          <p class="title"><span>科室平均住院天数柱状图</span> <img src="../images/details.png" alt=""></p>
           <div class="toggleSlide">
           <div class="toggleSlide">
             <p><span>平均住院天数</span><img src="../images/arrow_down.png" alt=""> </p>
             <p><span>平均住院天数</span><img src="../images/arrow_down.png" alt=""> </p>
             <ul>
             <ul>
@@ -92,6 +106,7 @@
             </ul>
             </ul>
           </div>
           </div>
           <div id="barChart" class="barChartPay"></div>
           <div id="barChart" class="barChartPay"></div>
+          <div class="barChartPayEmpty"></div>
         </div>
         </div>
       </div>
       </div>
       <div class="part03 fl">
       <div class="part03 fl">
@@ -100,14 +115,20 @@
         </p>
         </p>
         <div class="barChartLineBox">
         <div class="barChartLineBox">
           <div id="lineChart" class="barChartLine"></div>
           <div id="lineChart" class="barChartLine"></div>
+          <div class="barChartLineEmpty"></div>
         </div>
         </div>
         <div class="circle clearfix">
         <div class="circle clearfix">
           <p class="title">各科室缺陷占比 <img class="detailGo" src="../images/details.png" alt=""></p>
           <p class="title">各科室缺陷占比 <img class="detailGo" src="../images/details.png" alt=""></p>
-          <div id="emptyCircle" class="emptyCircle"></div>
-          <div class="explainPan explainPanT">
-            <table>
-              
-            </table>
+          <div class="emptyCircleWrap">
+            <div id="emptyCircle" class="emptyCircle"></div>
+            <div class="explainPan explainPanT">
+              <table>
+                
+              </table>
+            </div>
+          </div>
+          <div id="emptyCircleWrapEmpty">
+
           </div>
           </div>
         </div>
         </div>
       </div>
       </div>
@@ -115,14 +136,18 @@
       <div class="part04 clearfix">
       <div class="part04 clearfix">
         <div class="circleB clearfix">
         <div class="circleB clearfix">
           <p class="title">条目缺陷占比 <img src="../images/details.png" alt=""></p>
           <p class="title">条目缺陷占比 <img src="../images/details.png" alt=""></p>
-          <div id="emptyCircleB" class="emptyCircle"></div>
-          <div class="explainPan explainPanB">
-            <table>
-              
-            </table>
+          <div class="emptyCircleBData">
+            <div id="emptyCircleB" class="emptyCircle"></div>
+            <div class="explainPan explainPanB">
+              <table>
+                
+              </table>
+            </div>
+          </div>
+          <div class="emptyCircleBWrap">
+
           </div>
           </div>
         </div>
         </div>
-        
         <div class="pubEchartB paymoney">
         <div class="pubEchartB paymoney">
           <p class="title">各科室质控平均分柱状图 <img src="../images/details.png" alt=""></p>
           <p class="title">各科室质控平均分柱状图 <img src="../images/details.png" alt=""></p>
           <div class="toggleSlide innerOuter">
           <div class="toggleSlide innerOuter">
@@ -133,6 +158,7 @@
             </ul>
             </ul>
           </div>
           </div>
           <div id="barChartPay" class="barChartPay" style="height: 217px;"></div>
           <div id="barChartPay" class="barChartPay" style="height: 217px;"></div>
+          <div class="barChartPayEmptys" style="height: 217px;"></div>
         </div>
         </div>
       </div>
       </div>
   </div>
   </div>

+ 79 - 54
src/html/deptConsole.html

@@ -36,84 +36,109 @@
           <span class="name">出院人数统计</span>
           <span class="name">出院人数统计</span>
           <span class="personNum">总人数:</span>
           <span class="personNum">总人数:</span>
         </p>
         </p>
-        <ul class="clearfix" style="cursor: default;">
-          <li>
-            <div class="lis">
-              <p class="numShow died"></p>
-              <p class="explainNum">死亡人数</p>
-            </div>
-          </li>
-          <li class="li03">
-            <div class="lis li02">
-              <p class="numShow patientNum"></p>
-              <p class="explainNum">手术病人数</p>
-            </div>
-          </li>
-        </ul>
+        <div class="chuyuan">
+          <ul class="clearfix" style="cursor: default;">
+            <li>
+              <div class="lis">
+                <p class="numShow died"></p>
+                <p class="explainNum">死亡人数</p>
+              </div>
+            </li>
+            <li class="li03">
+              <div class="lis li02">
+                <p class="numShow patientNum"></p>
+                <p class="explainNum">手术病人数</p>
+              </div>
+            </li>
+          </ul>
+        </div>
+        <div class="chuyuanEmpty"></div>
         <div class="defect">
         <div class="defect">
           <p class="partTitlePub">各模块缺陷占比排名 <img class="detailGo" src="../images/details.png" alt=""></p>
           <p class="partTitlePub">各模块缺陷占比排名 <img class="detailGo" src="../images/details.png" alt=""></p>
           <div class="list">
           <div class="list">
             <table class="qtable">
             <table class="qtable">
   
   
             </table>
             </table>
+            <div class="qtableEmpty">
+
+            </div>
           </div>
           </div>
         </div>
         </div>
       </div>
       </div>
       <div class="part02 fl">
       <div class="part02 fl">
-        <ul class="bingli clearfix">
-          <li class="fst">
-            <p class="numShow"></p>
-            <p class="explainNum">累计质控病历数</p>
-          </li>
-          <li class="sec">
-            <p class="numShow"></p>
-            <p class="explainNum">甲级病历</p>
-          </li>
-          <li class="sec">
-            <p class="numShow"></p>
-            <p class="explainNum">乙级病历</p>
-          </li>
-          <li class="four sec">
-            <p class="numShow"></p>
-            <p class="explainNum">丙级病历</p>
-          </li>
-        </ul>
-        <div class="bingliLis clearfix">
-          <p>病历评分等级占比 <img class="detailGo" src="../images/details.png" alt=""></p>
-          <div class="panPartPub panPart02">
-            <div class="fen" id="fen01"></div>
-            <p>甲级占比</p>
-          </div>
-          <div class="panPartPub panPart01">
-            <div class="fen" id="fen02"></div>
-            <p>乙级占比</p>
+        <div class="bldjs">
+          <ul class="bingli clearfix">
+            <li class="fst">
+              <p class="numShow"></p>
+              <p class="explainNum">累计质控病历数</p>
+            </li>
+            <li class="sec">
+              <p class="numShow"></p>
+              <p class="explainNum">甲级病历</p>
+            </li>
+            <li class="sec">
+              <p class="numShow"></p>
+              <p class="explainNum">乙级病历</p>
+            </li>
+            <li class="four sec">
+              <p class="numShow"></p>
+              <p class="explainNum">丙级病历</p>
+            </li>
+          </ul>
+          <div class="bingliLis clearfix">
+            <p>病历评分等级占比 <img class="detailGo" src="../images/details.png" alt=""></p>
+            <div class="panPartPub panPart02">
+              <div class="fen" id="fen01"></div>
+              <p>甲级占比</p>
+            </div>
+            <div class="panPartPub panPart01">
+              <div class="fen" id="fen02"></div>
+              <p>乙级占比</p>
+            </div>
+            <div class="panPartPub panPart03">
+              <div class="fen" id="fen03"></div>
+              <p>丙级占比</p>
+            </div>
           </div>
           </div>
-          <div class="panPartPub panPart03">
-            <div class="fen" id="fen03"></div>
-            <p>丙级占比</p>
+        </div>
+        <div class="pingfendengji">
+          <p class="title">病历评分数据</p>
+          <div class="pingfendengjiEmpty">
+
           </div>
           </div>
         </div>
         </div>
         <div class="circleB circleBSingle clearfix">
         <div class="circleB circleBSingle clearfix">
           <p class="title">条目缺陷占比 <img class="detailGo" src="../images/details.png" alt=""></p>
           <p class="title">条目缺陷占比 <img class="detailGo" src="../images/details.png" alt=""></p>
-          <div id="emptyCircleB" class="emptyCircle"></div>
-          <div class="explainPan explainPanB">
-            <table>
-              
-            </table>
+          <div class="emptyCircleBData">
+            <div id="emptyCircleB" class="emptyCircle"></div>
+            <div class="explainPan explainPanB">
+              <table>
+                
+              </table>
+            </div>
+          </div>
+          <div class="emptyCircleBWrap">
+
           </div>
           </div>
         </div>
         </div>
         <div class="circleBLis">
         <div class="circleBLis">
           <div class="circleB homePage clearfix">
           <div class="circleB homePage clearfix">
             <p class="title">病案首页合格率占比 <img class="detailGo" src="../images/details.png" alt=""></p>
             <p class="title">病案首页合格率占比 <img class="detailGo" src="../images/details.png" alt=""></p>
             <div id="lineChart" class="emptyCircle emptyLineCircle"></div>
             <div id="lineChart" class="emptyCircle emptyLineCircle"></div>
+            <div class="emptyLineCircleEmpty"></div>
           </div>
           </div>
           <div class="circleB homePageNo clearfix">
           <div class="circleB homePageNo clearfix">
             <p class="title">条目缺陷占比 <img class="detailGo" src="../images/details.png" alt=""></p>
             <p class="title">条目缺陷占比 <img class="detailGo" src="../images/details.png" alt=""></p>
-            <div id="emptyCircleBc" class="emptyCircle"></div>
-            <div class="explainPan explainPanc explainPanBc">
-              <table>
-                
-              </table>
+            <div class="emptyCircleBDatas">
+              <div id="emptyCircleBc" class="emptyCircle"></div>
+              <div class="explainPan explainPanc explainPanBc">
+                <table>
+                  
+                </table>
+              </div>
+            </div>
+            <div class="emptyCircleBWraps">
+
             </div>
             </div>
           </div>
           </div>
 
 

+ 3 - 3
src/html/quexianDetailControl.html

@@ -51,10 +51,10 @@
             <table>
             <table>
                 <thead>
                 <thead>
                     <th class="moduleName" style="width: 65px;">序号</th>
                     <th class="moduleName" style="width: 65px;">序号</th>
-                    <th class="moduleItemName">缺陷名称</th>
+                    <th class="moduleItemName" code="name">缺陷名称</th>
                     <th class="moduleItemName desc" code="casesName">所属模块</th>
                     <th class="moduleItemName desc" code="casesName">所属模块</th>
-                    <th class="moduleItemName textCenter">数量</th>
-                    <th class="moduleScore" style="width: 80px;">缺陷占比</th>
+                    <th class="moduleItemName textCenter" code="num">数量</th>
+                    <th class="moduleScore" style="width: 100px;" code="percent">缺陷占比</th>
                 </thead>
                 </thead>
                 <tbody>
                 <tbody>
     
     

BIN
src/images/emptyHome.png


+ 80 - 45
src/js/console.js

@@ -7,7 +7,7 @@ require("../images/arrow_down.png")
 // import 'zrender/lib/svg/svg';
 // import 'zrender/lib/svg/svg';
 const {api} = require('./api.js')
 const {api} = require('./api.js')
 const echarts = require('echarts');
 const echarts = require('echarts');
-const {post,setCookie,delCookie,getCookie,focusMenuItem} = require('../js/utils.js');
+const {post,setCookie,delCookie,getCookie,focusMenuItem,picEmptyData} = require('../js/utils.js');
 let payMoney = [],dayLis = [],dateType = 2,slideType = 1,hospital=getCookie("hospital"),deptType="内科",deptId="";
 let payMoney = [],dayLis = [],dateType = 2,slideType = 1,hospital=getCookie("hospital"),deptType="内科",deptId="";
 $(function(){
 $(function(){
     if(!hasData('YH-KZT')){
     if(!hasData('YH-KZT')){
@@ -52,14 +52,14 @@ $(function(){
                 return
                 return
             }
             }
             slideType = 1
             slideType = 1
-            $(".pubEchart .title").html("科室平均住院天数柱状图")
+            $(".pubEchart .title sppan").html("科室平均住院天数柱状图")
             barChart(dayLis,dateType)
             barChart(dayLis,dateType)
         }else if(type == 2){
         }else if(type == 2){
             if(!hasData('FUNC000046')){
             if(!hasData('FUNC000046')){
                 return
                 return
             }
             }
             slideType = 2
             slideType = 2
-            $(".pubEchart .title").html("科室平均住院花费柱状图")
+            $(".pubEchart .title span").html("科室平均住院花费柱状图")
             barChart(payMoney,dateType)
             barChart(payMoney,dateType)
         }else if(type == 3){//科室平均分内科
         }else if(type == 3){//科室平均分内科
             if(!hasData('FUNC000091')){
             if(!hasData('FUNC000091')){
@@ -129,7 +129,7 @@ function hasData(data){
   }
   }
 function resizeBox(){
 function resizeBox(){
     $(".partWrap").css({
     $(".partWrap").css({
-        height:$(window).height()-44+'px'
+        height:$(window).height()-43+'px'
     })
     })
 }
 }
 //所有数据切换日期筛选
 //所有数据切换日期筛选
@@ -314,42 +314,6 @@ function getBarData(type){
             let data = res.data
             let data = res.data
             if(data.code == 0){
             if(data.code == 0){
                 let result3 = data.data['病历数统计']||[]
                 let result3 = data.data['病历数统计']||[]
-                if(result3.length == 0){
-                    result3 = [
-                        {
-                            "id":null,
-                            "name":"累计质控病历数",
-                            "totleNum":0,
-                            "num":0,
-                            "percent":null,
-                            "percentStr":null
-                        },
-                        {
-                            "id":null,
-                            "name":"甲级病历",
-                            "totleNum":10,
-                            "num":0,
-                            "percent":0,
-                            "percentStr":"0.00%"
-                        },
-                        {
-                            "id":null,
-                            "name":"乙级病历",
-                            "totleNum":10,
-                            "num":0,
-                            "percent":0,
-                            "percentStr":"0.00%"
-                        },
-                        {
-                            "id":null,
-                            "name":"丙级病历",
-                            "totleNum":10,
-                            "num":0,
-                            "percent":0,
-                            "percentStr":"0.00%"
-                        }
-                    ]
-                }
                 setNumDetail(result3)
                 setNumDetail(result3)
             }
             }
         })
         })
@@ -399,6 +363,14 @@ function getBarData(type){
 }
 }
 //part01
 //part01
 function personNum(data){
 function personNum(data){
+    if(data['总人数']==0){
+        $(".chuyuan").css("display","none")
+        picEmptyData(".chuyuanEmpty")
+        return
+    }else{
+        $(".chuyuanEmpty").css("display","none")
+        $(".chuyuan").css("display","block")
+    }
     $(".personNum").html("总人数:"+data['总人数'])
     $(".personNum").html("总人数:"+data['总人数'])
     $(".died").html(data['死亡人数'])
     $(".died").html(data['死亡人数'])
     $(".newborn").html(data['新生儿人数'])
     $(".newborn").html(data['新生儿人数'])
@@ -407,7 +379,16 @@ function personNum(data){
 //part02
 //part02
 function setNumDetail(data){
 function setNumDetail(data){
     // console.log(data,2222222222)
     // console.log(data,2222222222)
-    if(data.length == 0)return
+    if(data.length == 0){
+        $(".pingfendengji").css("display","block")
+        $(".bldjs").css("display","none")
+        picEmptyData(".pingfendengjiEmpty")
+        return
+    }else{
+        $(".bldjs").css("display","block")
+        $(".pingfendengji").css("display","none")
+
+    }
     let str = ''
     let str = ''
     for(let i = 0;i < data.length;i++){
     for(let i = 0;i < data.length;i++){
         str += `
         str += `
@@ -498,6 +479,15 @@ function part02pan(data,dom){
 }
 }
 //折现图
 //折现图
 function lineChart(dataX,dataY){
 function lineChart(dataX,dataY){
+    if(dataX.length==0&&dataY.length==0){
+        $(".barChartLine").css("display","none")
+        picEmptyData(".barChartLineEmpty")
+        return
+    }else{
+        $(".barChartLine").css("display","block")
+        $(".barChartLineEmpty").css("display","none")
+    }
+
     var myCharts = echarts.init(document.getElementById('lineChart'));
     var myCharts = echarts.init(document.getElementById('lineChart'));
     $(window).resize(function(){
     $(window).resize(function(){
         myCharts.resize()
         myCharts.resize()
@@ -603,8 +593,15 @@ function lineChart(dataX,dataY){
 }
 }
 
 
 function lineChartSpecial(dataX,dataY){
 function lineChartSpecial(dataX,dataY){
+    if(dataX.length==0&&dataY.length==0){
+        $(".barChartLine").css("display","none")
+        picEmptyData(".barChartLineEmpty")
+        return
+    }else{
+        $(".barChartLine").css("display","block")
+        $(".barChartLineEmpty").css("display","none")
+    }
     var myCharts = echarts.init(document.getElementById('lineChart'));
     var myCharts = echarts.init(document.getElementById('lineChart'));
-    var lengthNum = dataX.length;
     $(window).resize(function(){
     $(window).resize(function(){
         myCharts.resize()
         myCharts.resize()
     });
     });
@@ -695,9 +692,16 @@ function lineChartSpecial(dataX,dataY){
 }
 }
 //柱状图住院费用
 //柱状图住院费用
 function barChartPay(dataX,dataY){
 function barChartPay(dataX,dataY){
-    // console.log(dataX,dataY)
+    // console.log(dataX,dataY,78787878)
+    if(dataX.length==0&&dataY.length==0){
+        $("#barChartPay,.innerOuter").css("display","none")
+        picEmptyData('.barChartPayEmptys')
+        return
+    }else{
+        $("#barChartPay,.innerOuter").css("display","block")
+        $(".barChartPayEmptys").css("display","none")
+    }
     var myCharts = echarts.init(document.getElementById('barChartPay'));
     var myCharts = echarts.init(document.getElementById('barChartPay'));
-    var lengthNum = dataX.length;
     $(window).resize(function(){
     $(window).resize(function(){
         myCharts.resize()
         myCharts.resize()
     });
     });
@@ -788,7 +792,15 @@ function barChartPay(dataX,dataY){
 }
 }
 //柱状图住院日期
 //柱状图住院日期
 function barChart(data,type){
 function barChart(data,type){
-    // console.log(data,type)
+    // console.log(data,type,78787888787787)
+    if(data.length==0){
+        $(".toggleSlide,#barChart").css("display","none")
+        picEmptyData('.barChartPayEmpty')
+        return
+    }else{
+        $(".toggleSlide,#barChart").css("display","block")
+        $(".barChartPayEmpty").css("display","none")
+    }
     var myChart = echarts.init(document.getElementById('barChart'));
     var myChart = echarts.init(document.getElementById('barChart'));
     $(window).resize(function(){
     $(window).resize(function(){
         myChart.resize()
         myChart.resize()
@@ -1014,6 +1026,13 @@ function emptyCircle(data){
     $(window).resize(function(){
     $(window).resize(function(){
         myChart.resize()
         myChart.resize()
     });
     });
+    if(data.length == 0){
+        $(".emptyCircleWrap").css("'display","none !important")
+        picEmptyData("#emptyCircleWrapEmpty")
+    }else{
+        $(".emptyCircleWrap").css("'display","block")
+        $(".console #emptyCircleWrapEmpty").html('')
+    }
     let bgColor = '#203463';
     let bgColor = '#203463';
     let title = '总量';
     let title = '总量';
     let color = ['#F2637B','#975FE4', '#399FFF', '#37CBCB', '#4CCB73','#FAD336','#F2637B','#975FE4', '#399FFF', '#37CBCB', '#4CCB73','#FAD336'];
     let color = ['#F2637B','#975FE4', '#399FFF', '#37CBCB', '#4CCB73','#FAD336','#F2637B','#975FE4', '#399FFF', '#37CBCB', '#4CCB73','#FAD336'];
@@ -1104,6 +1123,13 @@ function emptyCircle(data){
     myChart.setOption(option);
     myChart.setOption(option);
 }
 }
 function emptyCircleB(data){
 function emptyCircleB(data){
+    if(data.length == 0){
+        $(".emptyCircleBData,.emptyCircle").css("'display","none !important")
+        picEmptyData(".emptyCircleBWrap")
+    }else{
+        $(".emptyCircleBData").css("'display","block")
+        $(".emptyCircleBWrap").css("display","none")
+    }
     var myChart = echarts.init(document.getElementById('emptyCircleB'));
     var myChart = echarts.init(document.getElementById('emptyCircleB'));
     $(window).resize(function(){
     $(window).resize(function(){
         myChart.resize()
         myChart.resize()
@@ -1204,6 +1230,15 @@ function queList(data){
         <td class="td03">数量</td>
         <td class="td03">数量</td>
         <td class="td04">占比</td>
         <td class="td04">占比</td>
         </tr>`
         </tr>`
+    if(data.length == 0){
+        $(".qtable").css("display","none")
+        picEmptyData(".qtableEmpty")
+        return
+    }else{
+        $(".qtableEmpty").css("display","none")
+        $(".qtable").css("display","table")
+
+    }
     for(let i = 0;i < data.length;i++){
     for(let i = 0;i < data.length;i++){
         strAll += `
         strAll += `
             <tr>
             <tr>

+ 1 - 1
src/js/dayDetail.js

@@ -41,7 +41,7 @@ if(statisticsType == 1){
     })
     })
 }
 }
 $(".abnormalClear").click(function(){
 $(".abnormalClear").click(function(){
-        behospitalCode = ""
+        behospitalCode=behospitalCodeTemp = ""
         $(".patientNumInp").val("")
         $(".patientNumInp").val("")
         getTabData(1)
         getTabData(1)
 })
 })

+ 54 - 36
src/js/deptConsole.js

@@ -7,7 +7,7 @@ require("../images/arrow_down.png")
 // import 'zrender/lib/svg/svg';
 // import 'zrender/lib/svg/svg';
 const {api} = require('./api.js')
 const {api} = require('./api.js')
 const echarts = require('echarts');
 const echarts = require('echarts');
-const {post,setCookie,delCookie,getCookie,focusMenuItem} = require('../js/utils.js');
+const {post,setCookie,delCookie,getCookie,focusMenuItem,picEmptyData } = require('../js/utils.js');
 let payMoney = [],dayLis = [],dateType = 2,curDept = '',curDeptId='',datafst=[],datasec=[],datatrd=[],datafour=[],hospital=getCookie("hospital");
 let payMoney = [],dayLis = [],dateType = 2,curDept = '',curDeptId='',datafst=[],datasec=[],datatrd=[],datafour=[],hospital=getCookie("hospital");
 $(function(){
 $(function(){
     if(!hasData('YH-KZT')&&!hasData('YH-KZTKS')){
     if(!hasData('YH-KZT')&&!hasData('YH-KZTKS')){
@@ -185,6 +185,7 @@ function renderDeptLis(data){
         personNum(datafst[name]||[])
         personNum(datafst[name]||[])
         setNumDetail(datasec[name]||[])
         setNumDetail(datasec[name]||[])
         queList(datatrd[name]||[])
         queList(datatrd[name]||[])
+        getHomePageLevelStatisticsByDept()
         for(let i = 0;i < datafour[name].length;i++){
         for(let i = 0;i < datafour[name].length;i++){
             datafour[name][i].value = datafour[name][i].num
             datafour[name][i].value = datafour[name][i].num
         }
         }
@@ -269,9 +270,13 @@ function getBarData(type){
             })
             })
         }
         }
     }
     }
+    getHomePageLevelStatisticsByDept(type)
+}
+function getHomePageLevelStatisticsByDept(type){
     if(hospital=="长兴医院"&&hasData("FUNC000076")){
     if(hospital=="长兴医院"&&hasData("FUNC000076")){
         post(api.homePageLevelStatisticsByDept,{//病案首页
         post(api.homePageLevelStatisticsByDept,{//病案首页
-            "type": type||1//1月2年
+            "type": type||1,//1月2年
+            "deptName":curDept
         }).then((res)=>{
         }).then((res)=>{
             let data = res.data;
             let data = res.data;
             if(data.code == 0){
             if(data.code == 0){
@@ -287,6 +292,14 @@ function getBarData(type){
     }
     }
 }
 }
 function lineChartSpecial(dataX,dataY){
 function lineChartSpecial(dataX,dataY){
+    if(dataX.length==0&&dataY.length==0){
+        $(".emptyLineCircle").css("display","none")
+        picEmptyData('.emptyLineCircleEmpty')
+        return
+    }else{
+        $(".emptyLineCircle").css("display","block")
+        $(".emptyLineCircleEmpty").css("display","none")
+    }
     var myCharts = echarts.init(document.getElementById('lineChart'));
     var myCharts = echarts.init(document.getElementById('lineChart'));
     var lengthNum = dataX.length;
     var lengthNum = dataX.length;
     $(window).resize(function(){
     $(window).resize(function(){
@@ -379,6 +392,14 @@ function lineChartSpecial(dataX,dataY){
 }
 }
 //part01
 //part01
 function personNum(data){
 function personNum(data){
+    if(data['总人数']==0){
+        $(".chuyuan,.personNum").css("display","none")
+        picEmptyData(".chuyuanEmpty")
+        return
+    }else{
+        $(".chuyuanEmpty").css("display","none")
+        $(".chuyuan,.personNum").css("display","block")
+    }
     $(".personNum").html("总人数:"+data['总人数'])
     $(".personNum").html("总人数:"+data['总人数'])
     $(".died").html(data['死亡人数'])
     $(".died").html(data['死亡人数'])
     $(".newborn").html(data['新生儿人数'])
     $(".newborn").html(data['新生儿人数'])
@@ -388,40 +409,14 @@ function personNum(data){
 function setNumDetail(data){
 function setNumDetail(data){
     // console.log(data,2222222222)
     // console.log(data,2222222222)
     if(data.length == 0){
     if(data.length == 0){
-        data = [
-            {
-                "id":null,
-                "name":"累计质控病历数",
-                "totleNum":0,
-                "num":0,
-                "percent":null,
-                "percentStr":null
-            },
-            {
-                "id":null,
-                "name":"甲级病历",
-                "totleNum":10,
-                "num":0,
-                "percent":0,
-                "percentStr":"0.00%"
-            },
-            {
-                "id":null,
-                "name":"乙级病历",
-                "totleNum":10,
-                "num":0,
-                "percent":0,
-                "percentStr":"0.00%"
-            },
-            {
-                "id":null,
-                "name":"丙级病历",
-                "totleNum":10,
-                "num":0,
-                "percent":0,
-                "percentStr":"0.00%"
-            }
-        ]
+        $(".pingfendengji").css("display","block")
+        $(".bldjs").css("display","none")
+        picEmptyData(".pingfendengjiEmpty")
+        return
+    }else{
+        $(".bldjs").css("display","block")
+        $(".pingfendengji").css("display","none")
+
     }
     }
     let str = ''
     let str = ''
     for(let i = 0;i < data.length;i++){
     for(let i = 0;i < data.length;i++){
@@ -513,6 +508,13 @@ function part02pan(data,dom){
 }
 }
 //柱状图住院日期
 //柱状图住院日期
 function emptyCircleB(data){
 function emptyCircleB(data){
+    if(data.length == 0){
+        $(".emptyCircleBData").css("'display","none !important")
+        picEmptyData(".emptyCircleBWrap")
+    }else{
+        $(".emptyCircleBData").css("'display","block")
+        $(".emptyCircleBWrap").css("display","none")
+    }
     if(!document.getElementById('emptyCircleB'))return
     if(!document.getElementById('emptyCircleB'))return
     var myChart = echarts.init(document.getElementById('emptyCircleB'));
     var myChart = echarts.init(document.getElementById('emptyCircleB'));
     $(window).resize(function(){
     $(window).resize(function(){
@@ -606,6 +608,13 @@ function emptyCircleB(data){
     myChart.setOption(option);
     myChart.setOption(option);
 }
 }
 function emptyCircleBc(data){
 function emptyCircleBc(data){
+    if(data.length == 0){
+        $(".emptyCircleBDatas").css("'display","none !important")
+        picEmptyData(".emptyCircleBWraps")
+    }else{
+        $(".emptyCircleBDatas").css("'display","block")
+        $(".emptyCircleBWraps").css("display","none")
+    }
     var myChart = echarts.init(document.getElementById('emptyCircleBc'));
     var myChart = echarts.init(document.getElementById('emptyCircleBc'));
     $(window).resize(function(){
     $(window).resize(function(){
         myChart.resize()
         myChart.resize()
@@ -706,6 +715,15 @@ function queList(data){
         <td class="td03">数量</td>
         <td class="td03">数量</td>
         <td class="td04">占比</td>
         <td class="td04">占比</td>
         </tr>`
         </tr>`
+    if(data.length == 0){
+        $(".qtable").css("display","none")
+        picEmptyData(".qtableEmpty")
+        return
+    }else{
+        $(".qtableEmpty").css("display","none")
+        $(".qtable").css("display","table")
+
+    }
     for(let i = 0;i < data.length;i++){
     for(let i = 0;i < data.length;i++){
         strAll += `
         strAll += `
             <tr>
             <tr>

+ 1 - 1
src/js/deptScoreDetail.js

@@ -61,7 +61,7 @@ $(function(){
 $(".abnormalClear").click(function(){
 $(".abnormalClear").click(function(){
     deptId = deptIdTemp = deptList[0].deptName
     deptId = deptIdTemp = deptList[0].deptName
     curDeptId = deptList[0].deptId
     curDeptId = deptList[0].deptId
-    behospitalCode = ""
+    behospitalCode=behospitalCodeTemp = ""
     $(".patientNumInp").val("")
     $(".patientNumInp").val("")
     $(".selectDept").html(deptId).attr({
     $(".selectDept").html(deptId).attr({
         "data-id":deptId,
         "data-id":deptId,

+ 3 - 1
src/js/deptScoreDetailControl.js

@@ -49,7 +49,9 @@ let tabList = [], name = "", behospitalCode="", behosDateStart="", level="",beho
   }
   }
 $(".abnormalClear").click(function(){
 $(".abnormalClear").click(function(){
     // window.location.reload()
     // window.location.reload()
-    behospitalCode = ""
+    behospitalCode=behospitalCodeTemp = ""
+    deptId =deptIdTemp= ""
+    $(".selectDept").attr({'title':"全部",'data-id':''}).html("全部").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
     $(".patientNumInp").val("")
     $(".patientNumInp").val("")
     getTabData(1)
     getTabData(1)
 })
 })

+ 1 - 1
src/js/jiaji.js

@@ -41,7 +41,7 @@ if(statisticsType == 1){
     })
     })
 }
 }
 $(".abnormalClear").click(function(){
 $(".abnormalClear").click(function(){
-    behospitalCode = ""
+    behospitalCode =behospitalCodeTemp= ""
     $(".patientNumInp").val("")
     $(".patientNumInp").val("")
     getTabData(1)
     getTabData(1)
 })
 })

+ 1 - 1
src/js/mukuai.js

@@ -58,7 +58,7 @@ $(function(){
     })
     })
     $(".abnormalClear").click(function(){
     $(".abnormalClear").click(function(){
         // window.location.reload()
         // window.location.reload()
-        deptId = deptList[0].deptName
+        deptId =deptIdTemp= deptList[0].deptName
         name = ""
         name = ""
         $(".patientNumInp").val("")
         $(".patientNumInp").val("")
         $(".selectDept").html(deptId).attr({
         $(".selectDept").html(deptId).attr({

+ 3 - 3
src/js/partDetail.js

@@ -54,8 +54,8 @@ $(function(){
 })
 })
 
 
 $(".abnormalClear").click(function(){
 $(".abnormalClear").click(function(){
-    deptId = deptList[0].deptName
-    behospitalCode = ""
+    deptId=deptIdTemp = deptList[0].deptName
+    behospitalCode=behospitalCodeTemp = ""
     $(".patientNumInp").val("")
     $(".patientNumInp").val("")
     $(".selectDept").html(deptId).attr({
     $(".selectDept").html(deptId).attr({
         "data-id":deptId,
         "data-id":deptId,
@@ -378,7 +378,7 @@ $('.selectDept').on("click", function(e){
 bindDeptSelect()
 bindDeptSelect()
 //科室选择
 //科室选择
 function bindDeptSelect(){
 function bindDeptSelect(){
-    $('.deptItem').on("click",function(){
+    $("body").on("click",'.deptItem',function(){
         const deptItemName = $(this).attr("data-name")
         const deptItemName = $(this).attr("data-name")
         const deptItemId = $(this).attr("data-id")
         const deptItemId = $(this).attr("data-id")
         deptIdTemp =deptItemId
         deptIdTemp =deptItemId

+ 1 - 1
src/js/partDetailControl.js

@@ -43,7 +43,7 @@ let tabList = [], name = "", behospitalCode="", behosDateStart="", level="",beho
 $(".abnormalClear").click(function(){
 $(".abnormalClear").click(function(){
     // window.location.reload()
     // window.location.reload()
     $(".patientNumInp").val("")
     $(".patientNumInp").val("")
-    behospitalCode = ""
+    behospitalCode =behospitalCodeTemp= ""
     getTabData(1)
     getTabData(1)
 })
 })
 $(".partTitle a").click(function(){
 $(".partTitle a").click(function(){

+ 1 - 1
src/js/payDetail.js

@@ -41,7 +41,7 @@ let tabList = [], name = "", behospitalCode="", behosDateStart="", level="",beho
       })
       })
   }
   }
 $(".abnormalClear").click(function(){
 $(".abnormalClear").click(function(){
-    behospitalCode = ""
+    behospitalCode=behospitalCodeTemp = ""
     $(".patientNumInp").val("")
     $(".patientNumInp").val("")
     getTabData(1)
     getTabData(1)
 })
 })

+ 3 - 1
src/js/quexianDetail.js

@@ -66,7 +66,9 @@ $(function(){
         })
         })
     }
     }
     $(".abnormalClear").click(function(){
     $(".abnormalClear").click(function(){
-        name = ""
+        name =nameTemp= ""
+        deptIdTemp=deptId =''
+        $(".selectDept").html("全部").attr("data-id","").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
         $(".patientNumInp").val("")
         $(".patientNumInp").val("")
         getTabData(1)
         getTabData(1)
     })
     })

+ 3 - 1
src/js/quexianDetailControl.js

@@ -60,7 +60,9 @@ $(function(){
     getTabData(1)//条目缺陷
     getTabData(1)//条目缺陷
     
     
     $(".abnormalClear").click(function(){
     $(".abnormalClear").click(function(){
-        name = ""
+        name =nameTemp= ""
+        deptId = deptIdTemp = ""
+        $(".selectDept").html("全部").attr("data-id","").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
         $(".patientNumInp").val("")
         $(".patientNumInp").val("")
         getTabData(1)
         getTabData(1)
     })
     })

+ 1 - 1
src/js/tiaomu.js

@@ -60,7 +60,7 @@ $(function(){
     })
     })
     $(".abnormalClear").click(function(){
     $(".abnormalClear").click(function(){
         // window.location.reload()
         // window.location.reload()
-        deptId = deptList[0].deptName
+        deptId =deptIdTemp= deptList[0].deptName
         name = ""
         name = ""
         $(".patientNumInp").val("")
         $(".patientNumInp").val("")
         $(".selectDept").html(deptId).attr({
         $(".selectDept").html(deptId).attr({

+ 10 - 1
src/js/utils.js

@@ -205,6 +205,14 @@ function emptyBox(name){
   </td></tr>`
   </td></tr>`
   return str
   return str
 }
 }
+function picEmptyData(dom,str){
+  let empty = `<div class="emptyBoxHome">
+      <img src="${require('../images/emptyHome.png')}">
+      <p>${str||"暂无数据~"}</p>
+  </div>
+  `
+  $(dom).css({"position":"relative","display":"block"}).html(empty)
+}
 module.exports = {
 module.exports = {
   pageMap,
   pageMap,
   post,
   post,
@@ -217,5 +225,6 @@ module.exports = {
   setBoxHeight,
   setBoxHeight,
   hasData,
   hasData,
   focusMenuItem,
   focusMenuItem,
-  emptyBox
+  emptyBox,
+  picEmptyData
 };
 };