Browse Source

各科室缺陷排序已完成

luolei 4 years ago
parent
commit
95cf3ffbb5

+ 3 - 1
src/css/deptScoreDetailControl.less

@@ -66,9 +66,11 @@
             }
             &.asc:after{
                 background: url("../images/up_blue.png");
+                background-size: 11px 14px;
             }
-            &.desc:after{
+            &.desc:after{                
                 background: url("../images/down_blue.png");
+                background-size: 11px 14px;
             }
         }
         td{

+ 3 - 3
src/html/singleVeto.html

@@ -60,10 +60,10 @@
                     <th class="moduleName" style="width: 65px;">序号</th>
                     <th class="moduleItemName">所属模块</th>
                     <th class="moduleItemName">缺陷名称</th>
-                    <th class="moduleItemName">分值</th>
+                    <th class="moduleItemName" code="score">分值</th>
                     <th class="moduleItemName">单项否决</th>
-                    <th class="moduleItemName">数量</th>
-                    <th class="moduleScore" style="width: 80px;">缺陷占比</th>
+                    <th class="moduleItemName" code="num">数量</th>
+                    <th class="moduleScore" code="percentStr" style="width: 80px;">缺陷占比</th>
                 </thead>
                 <tbody class="tbody">
 

+ 28 - 27
src/js/deptScoreDetailControl.js

@@ -19,7 +19,7 @@ $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 let tabList = [], name = "", behospitalCode="", behosDateStart="", level="",behosDateEnd="", scoreSum = 0,statisticsType="",deptType = "",
   nameTemp = "", behospitalCodeTemp="",levelTemp="", deptId="",deptIdTemp="", doctorName="", doctorNum="",doctorNameTemp="",doctorNumTemp="",
-  data_desc=[],data_asc=[],hospital=getCookie("hospital");
+  data_desc="entryNum",data_asc="",hospital=getCookie("hospital");
   let srcUrl = $("#contentIframe",parent.document).attr("src")
   statisticsType = getUrlArgObjectNew("dateType",srcUrl)||""
   deptType = getUrlArgObjectNew("deptType",srcUrl)||""
@@ -133,8 +133,8 @@ function getTabData(activePage){
         return
     }
     const param = {
-        "asc": "",
-        "desc": "",
+        "asc": data_asc,
+        "desc": data_desc,
         "name": behospitalCode||"",
         "deptClass": deptId||'',
         "type": 0, //1-本月,2-本年,0-自定义时间(现在 都是自定义时间,都会传具体时间进去)
@@ -176,6 +176,22 @@ function getTabData(activePage){
 
 getTabData(1)
 
+
+$("body").on("click","th[code]",function(e){
+    const code=$(this).attr("code");
+    if(data_asc===code){
+      data_desc=code;
+      data_asc="";
+      $("th[code]").removeClass("asc desc");
+      $(this).addClass("desc");
+    }else{
+      data_desc="";
+      data_asc=code;
+      $("th[code]").removeClass("asc desc");
+      $(this).addClass("asc");
+    }
+    getTabData(1);
+});
 $(".filter").on("click", function(e){
     name = nameTemp
     behospitalCode = behospitalCodeTemp
@@ -190,15 +206,15 @@ function renderTab(data,hisId,activePage){
         <th class="moduleName" style="width: 65px;">序号</th>
         ${hospital=='台州市立'?'<th class="beHospitalId textCenter">科室系统</th>':null}
         <th class="beHospitalId textCenter">科室名称</th>
-        <th class="beHospitalId textCenter">缺陷总数</th>
-        <th class="beHospitalId textCenter">质控平均分</th>
-        <th class="beHospitalId textCenter">质控病历数</th>
-        <th class="beHospitalId textCenter">甲级病历数</th>
-        <th class="beHospitalId textCenter">乙级病历数</th>
-        <th class="beHospitalId textCenter">丙级病历数</th>
-        <th class="beHospitalId textCenter">甲级率</th>
-        <th class="beHospitalId textCenter">乙级率</th>
-        <th class="beHospitalId textCenter">丙级率</th>
+        <th class="beHospitalId textCenter ${data_asc == 'entryNum'?'asc':data_desc == 'entryNum'?'desc':''}" code="entryNum">缺陷总数</th>
+        <th class="beHospitalId textCenter ${data_asc == 'averageValue'?'asc':data_desc == 'averageValue'?'desc':''}" code="averageValue">质控平均分</th>
+        <th class="beHospitalId textCenter ${data_asc == 'mrNum'?'asc':data_desc == 'mrNum'?'desc':''}" code="mrNum">质控病历数</th>
+        <th class="beHospitalId textCenter ${data_asc == 'firstLevelNum'?'asc':data_desc == 'firstLevelNum'?'desc':''}" code="firstLevelNum">甲级病历数</th>
+        <th class="beHospitalId textCenter ${data_asc == 'secondLevelNum'?'asc':data_desc == 'secondLevelNum'?'desc':''}" code="secondLevelNum">乙级病历数</th>
+        <th class="beHospitalId textCenter ${data_asc == 'thirdLevelNum'?'asc':data_desc == 'thirdLevelNum'?'desc':''}" code="thirdLevelNum">丙级病历数</th>
+        <th class="beHospitalId textCenter ${data_asc == 'firstLevelPercentStr'?'asc':data_desc == 'firstLevelPercentStr'?'desc':''}" code="firstLevelPercentStr">甲级率</th>
+        <th class="beHospitalId textCenter ${data_asc == 'secondLevelPercentStr'?'asc':data_desc == 'secondLevelPercentStr'?'desc':''}" code="secondLevelPercentStr">乙级率</th>
+        <th class="beHospitalId textCenter ${data_asc == 'thirdLevelPercentStr'?'asc':data_desc == 'thirdLevelPercentStr'?'desc':''}" code="thirdLevelPercentStr">丙级率</th>
         </thead>`
     for(let i = 0; i <data.length; i++){
         const item = data[i]
@@ -458,21 +474,6 @@ $('.recordScoreBtn').on("click",function(e){
         }
     }
 })
-$("th[code]").on("click",function(e){
-    const code=$(this).attr("code");
-    if(data_asc[0]===code){
-      data_desc=[code];
-      data_asc=[];
-      $("th[code]").removeClass("asc desc");
-      $(this).addClass("desc");
-    }else{
-      data_desc=[];
-      data_asc=[code];
-      $("th[code]").removeClass("asc desc");
-      $(this).addClass("asc");
-    }
-    getTabData(1);
-});
 function recordScore(behospitalCode,totalNum){
     const param = {
         behospitalCode: behospitalCode

+ 19 - 2
src/js/singleVeto.js

@@ -17,7 +17,7 @@ if(currentPage==="YH-ZKK-TMQXZB_XQ"){
   $(".export").css("display","inline-block");
 }
 
-let casesId="", name="", isReject ="",deptName="",startDateParam="",endDateParam="", isUsed ="",casesIdTemp="", nameTemp="", isRejectTemp ="",model='', isUsedTemp ="",from="",deptIdTemp="",deptItemId="",deptId="",isSingleReject="", isSingleRejectTemp="",casesName="",casesNameTemp="",paramObj={}
+let casesId="",data_desc="",data_asc="", name="", isReject ="",deptName="",startDateParam="",endDateParam="", isUsed ="",casesIdTemp="", nameTemp="", isRejectTemp ="",model='', isUsedTemp ="",from="",deptIdTemp="",deptItemId="",deptId="",isSingleReject="", isSingleRejectTemp="",casesName="",casesNameTemp="",paramObj={}
 $(".selectModuleType").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".selectReject").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".selectUsed").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
@@ -132,6 +132,22 @@ function bindDeptSelect(){
         $(".deptList").css("display", "none")
     })
 }
+
+$("th[code]").on("click",function(e){
+    const code=$(this).attr("code");
+    if(data_asc==code){
+      data_desc=code;
+      data_asc="";
+      $("th[code]").removeClass("asc desc");
+      $(this).addClass("desc");
+    }else{
+      data_desc="";
+      data_asc=code;
+      $("th[code]").removeClass("asc desc");
+      $(this).addClass("asc");
+    }
+    getTabData(1);
+});
 //全选绑定
 
 $('.selectDept').on("click", function(e){
@@ -180,6 +196,8 @@ function getTabData(activePage){
         name: name, //条目名
         deptName: deptName, //科室名
         size: 15,
+        // desc:data_desc,
+        // asc:data_asc,
         "startDate":dateStatrt,
         "endDate":dateEnd
     }
@@ -247,7 +265,6 @@ $(".moduleItemInp").on("input", function(e){
     nameTemp = val
 })
 $(".filter").on("click", function(e){
-    console.log(deptName,848654165456456)
     casesId = casesIdTemp, name = nameTemp, isReject = isRejectTemp, isUsed = isUsedTemp,deptId = deptIdTemp,isSingleReject = isSingleRejectTemp,casesName = casesNameTemp 
     getTabData(1)
 })