瀏覽代碼

Merge branch 'byll_console' into test

luolei 5 年之前
父節點
當前提交
145dd4da1c
共有 4 個文件被更改,包括 52 次插入13 次删除
  1. 2 0
      src/css/console.less
  2. 10 10
      src/html/console.html
  3. 21 0
      src/js/console.js
  4. 19 3
      src/js/qcScore.js

+ 2 - 0
src/css/console.less

@@ -407,6 +407,8 @@ body.console {
 
 .numShow {
   font-size: 28px;
+  display: inline-block;
+  height: 36px;
   line-height: 40px;
   font-weight: bold;
 }

+ 10 - 10
src/html/console.html

@@ -23,19 +23,19 @@
       <div class="part01 fl">
         <p class="partTitlePub clearfix">
           <span class="name">出院人数统计</span>
-          <span class="personNum">总人数:0</span>
+          <span class="personNum">总人数:</span>
         </p>
         <ul class="clearfix">
           <li>
-            <p class="numShow died">0</p>
+            <p class="numShow died"></p>
             <p class="explainNum">死亡人数</p>
           </li>
           <li class="li02">
-            <p class="numShow newborn">0</p>
+            <p class="numShow newborn"></p>
             <p class="explainNum">新生儿人数</p>
           </li>
           <li class="li03">
-            <p class="numShow patientNum">0</p>
+            <p class="numShow patientNum"></p>
             <p class="explainNum">手术病人数</p>
           </li>
         </ul>
@@ -51,19 +51,19 @@
       <div class="part02 fl">
         <ul class="bingli clearfix">
           <li class="fst">
-            <p class="numShow">0</p>
+            <p class="numShow"></p>
             <p class="explainNum">累计质控病历数</p>
           </li>
           <li>
-            <p class="numShow">0</p>
+            <p class="numShow"></p>
             <p class="explainNum">甲级病历</p>
           </li>
           <li>
-            <p class="numShow">0</p>
+            <p class="numShow"></p>
             <p class="explainNum">乙级病历</p>
           </li>
           <li>
-            <p class="numShow">0</p>
+            <p class="numShow"></p>
             <p class="explainNum">丙级病历</p>
           </li>
         </ul>
@@ -87,8 +87,8 @@
           <div class="toggleSlide">
             <p><span>平均住院天数</span><img src="../images/arrow_down.png" alt=""> </p>
             <ul>
-              <li class="toggleAverge" data-str="平均住院天数" data-type="1">平均住院天数</li>
-              <li class="toggleAverge" data-str="平均住院花费" data-type="2">平均住院花费</li>
+              <li class="toggleAverge toggleSlide1" data-str="平均住院天数" data-type="1">平均住院天数</li>
+              <li class="toggleAverge toggleSlide2" data-str="平均住院花费" data-type="2">平均住院花费</li>
             </ul>
           </div>
           <div id="barChart" class="barChartPay"></div>

+ 21 - 0
src/js/console.js

@@ -9,6 +9,9 @@ const echarts = require('echarts');
 const {post,setCookie,delCookie,getCookie} = require('../js/utils.js');
 let payMoney = [],dayLis = [],dataType = 1;
 $(function(){
+    if(!hasData('YH-KZT')){
+        $("body").html('')
+    }
     $(".partTitle p span").html(getCookie("hospital"))
     setInterval(() => {
         getTimeDetail()
@@ -21,15 +24,29 @@ $(function(){
         window.parent.userActionHide()
         $(".toggleSlide ul").css("display","none")
     })
+    let sildeIS = true
+    if(!hasData('FUNC000045')&&!hasData('FUNC000046')){
+        $(".toggleSlide").css("opacity","0.5")
+        sildeIS = false
+    }
     $(".toggleSlide p").click(function(e){
+        if(!sildeIS)return
         e.stopPropagation()
         $(this).next().slideToggle()
     })
     $(".toggleSlide li").click(function(){
         let str = $(this).attr("data-str"),type = $(this).attr("data-type") 
         if(type == 1){
+            if(!hasData('FUNC000045')){
+                return
+            }
+            $(".pubEchart .title").html("科室平均住院天数柱状图")
             barChart(dayLis,dataType)
         }else{
+            if(!hasData('FUNC000046')){
+                return
+            }
+            $(".pubEchart .title").html("科室平均住院花费柱状图")
             barChart(payMoney,dataType)
         }
         $(this).parent().slideToggle().prev().find("span").html(str)
@@ -126,6 +143,8 @@ function getBarData(type){
                 barChart(result2,type||1)
             }
         })
+    }else{
+        $(".toggleSlide1").css("opacity",0.5)
     }
     if(hasData('FUNC000046')){
         post('/console/getAverageFee',{//平均住院费用
@@ -138,6 +157,8 @@ function getBarData(type){
                 barChart(result2,type||1)
             }
         })
+    }else{
+        $(".toggleSlide2").css("opacity",0.5)
     }
     if(hasData('FUNC000047')){
         post('/console/getAverageScore',{//各科室质控平均分

+ 19 - 3
src/js/qcScore.js

@@ -2,7 +2,7 @@ require("../css/qcScore.less");
 const $ = require('jquery');
 require('jquery-templates');
 require('./modal.js');
-const {api,post,getUrlArgObject,setBoxHeight} = require('./utils.js');
+const {api,post,getUrlArgObject,setBoxHeight,getCookie} = require('./utils.js');
 const {keyMaps} = require('./maps.js');
 const {wardRound,preoperation,summary,operationRecord,applicationForm,resultForm,consultationNote,difficultRecord,illnessNotice,pathologicTest,rescueRecord,transfusionEvaluate,transfusionRecord} = require("./qcScore_byll.js")
 //本页全局变量
@@ -51,7 +51,14 @@ function initMenu(data){
     showFlawList();
   });
 }
-
+//判断有无某一权限
+function hasData(data){
+  let lis = JSON.parse(getCookie("codeLis"))
+  if(lis.indexOf(data)>-1){//有权限
+      return true
+  }
+  return false;
+}
 //获取病例明细
 function getRecordDetail(){
   post(api.getRecordDetail,{'behospitalCode':global_id}).then(function(res){
@@ -168,6 +175,8 @@ function initList(data){
 //评分项数据填充
 function initScoreItem(data){
   $("#flaws .flaw-box").html("");
+  let hasAu = hasData('FUNC000013')
+  let hasAu2 = hasData('FUNC000012')
   for(let k in data){
     $("#flawTmpl").tmpl(data[k]).appendTo("#flaws .flaw-box");
   }
@@ -176,8 +185,15 @@ function initScoreItem(data){
     const i = $(".flaw-item[code="+global_activeTab+"]").index($(this).parents(".flaw-item"));
     const code=$(this).attr("code");
     const isEdit = $(this).is(".edit-flaw");
-    showModal(isEdit?'0':'1',code,i);
+    if(!hasAu)return
+    if(isEdit&&hasAu){
+      showModal('0',code,i);
+    }else if(!isEdit&&hasAu2){
+      showModal('1',code,i);
+    }
   })
+  $(".edit-flaw").css("opacity",hasAu?"1":"0.5")
+  $(".del-flaw").css("opacity",hasAu2?"1":"0.5")
 }
 
 //显示缺陷列表