Преглед на файлове

条目缺陷改善统计接口对接-差导出

zhouna преди 3 години
родител
ревизия
859d0f6b16
променени са 3 файла, в които са добавени 25 реда и са изтрити 66 реда
  1. 2 2
      src/html/dataAnalysis/improveStatistics.html
  2. 4 47
      src/html/dataAnalysis/statisticsDetail.html
  3. 19 17
      src/js/dataAnalysis/improveStatistics.js

+ 2 - 2
src/html/dataAnalysis/improveStatistics.html

@@ -53,9 +53,9 @@
                         <th class="beHospitalId textCenter">科室</th>
                         <th class="beHospitalId textCenter">模块名称</th>
                         <th class="beHospitalId textCenter">缺陷名称</th>
-                        <th class="beHospitalId textCenter" code="firstLevelNum">总数量</th>
+                        <th class="beHospitalId textCenter" code="totalNum">总数量</th>
                         <th class="beHospitalId textCenter">已改善数量</th>
-                        <th class="beHospitalId textCenter" code="emptyNum">待改善数量</th>
+                        <th class="beHospitalId textCenter" code="improveleNum">待改善数量</th>
                         <th class="beHospitalId textCenter">改善率</th>
                     </thead>
                     <tbody class="tbody">

+ 4 - 47
src/html/dataAnalysis/statisticsDetail.html

@@ -116,56 +116,13 @@
             <div class="overAuto">
                 <table class="qctable">
                     <thead>
-                    <tr class="tabOpera">
-                        <!-- <td colspan="18" style="background: #fff">
-                            <div class="tabFoot">
-                                <span class="scoreOpera" data-selectAll=false><img class="iconCheck" src="../images/icon_unchecked.png" alt="checkbox">全选</span>
-                                <span class="recordScoreBtn">评分</span>
-                            </div>
-                        </td> -->
-                    </tr>
-                    <tr class="tabTitle">
-                        <!-- <th class="textCenter" ></th>
-                        <th class="recordScoreOpera textCenter" style="width: 65px;">操作</th>
-                        <th class="beHospitalId textCenter" code="behospital_code">病人住院序号</th>
-                        <th class="patientNo textCenter" code="file_code">病案号</th>
-                        <th class="patientName textCenter" code="name" style="width: 100px;">病人姓名</th>
-                        <th class="patientSex textCenter" code="sex">性别</th>
-                        <th class="patientage textCenter" code="age">年龄</th>
-                        <th class="bedNum textCenter" code="bed_code">床号</th>
-                        <th class="inHospitalDate textCenter" code="behospital_date">入院日期</th>
-                        <th class="outHospitalDate textCenter desc" code="leave_hospital_date">出院日期</th>
-                        <th class="diagnose textCenter" code="diagnose">主诊断</th>
-                        <th class="doctorName textCenter" code="beh_doctor_name">住院医生</th>
-                        <th class="doctorName textCenter" code="doctor_name">主管医生</th>
-                        <th class="doctorName textCenter" code="director_doctor_name">主任医生</th>
-                        <th class="deptName textCenter" code="beh_dept_name">科室</th>
-                        <th class="recordLevel textCenter" code="level">病历等级</th>
-                        <th class="recordScore textCenter" code="score_res">病历得分</th>
-                        <th class="scoreTime textCenter" code="grade_time">评分时间</th> -->
-                    </tr>
+                    <tr class="tabOpera"></tr>
+                    <tr class="tabTitle"></tr>
                     </thead>
-                    <tbody class="tbody">
-
-                    </tbody>
-                    <tfoot>
-                        <!-- <tr>
-                            <td colspan="17">
-                                <div class="tabFoot">
-                                    <span class="scoreOpera" data-selectAll=false><img class="iconCheck" src="../images/icon_unchecked.png" alt="checkbox">全选</span>
-                                    <span class="recordScoreBtn">评分</span>
-                                </div>
-                            </td>
-                        </tr> -->
-                    </tfoot>
+                    <tbody class="tbody"></tbody>
+                    <tfoot></tfoot>
                 </table>
             </div>
-
-            <!--<div class="tabFoot">
-                <span class="scoreOpera" data-selectAll=false><img class="iconCheck" src="" alt="checkbox">全选</span>
-                <span class="recordScoreBtn">评分</span>
-            </div>-->
-
             <div class="pagination"></div>
         </div>
 

+ 19 - 17
src/js/dataAnalysis/improveStatistics.js

@@ -18,7 +18,7 @@ listenScroll()
 let isPlacefile = getCookie('isPlacefile')||1
 
 let deptName="",deptNameTemp="", behospitalCode="", level="", behospitalCodeTemp="",deptId="",deptIdTemp="",
-  data_desc=["improvele_num"],data_asc=[];
+  data_desc=["improveleNum"],data_asc=[];
   let srcUrl = $("#contentIframe",parent.document).attr("src")
   from = getUrlArgObjectNew("from",srcUrl)||""
   lineType = getUrlArgObjectNew("lineType",srcUrl)||""
@@ -57,7 +57,6 @@ $(function() {
 	}
 	console.log('我是导出',param)
 	expJson(api.exportIndexQualified,param).then(res =>{
-	  console.log(res)
 	  downloadExportedData(res.data,"条目缺陷改善统计"+startDateParam+"-"+endDateParam+".xls");
 	})
   })
@@ -65,13 +64,13 @@ $(function() {
   $("th[code]").on("click",function(e){
 	const code=$(this).attr("code");
 	if(data_asc==code){
-	  data_desc=code;
-	  data_asc="";
+	  data_desc=[code];
+	  data_asc=[];
 	  $("th[code]").removeClass("asc desc");
 	  $(this).addClass("desc");
 	}else{
-	  data_desc="";
-	  data_asc=code;
+	  data_desc=[];
+	  data_asc=[code];
 	  $("th[code]").removeClass("asc desc");
 	  $(this).addClass("asc");
 	}
@@ -79,14 +78,13 @@ $(function() {
   });
   //重置
   $(".abnormalClear").click(function(){
-	data_desc=""
-	data_asc=""
-	setDatePicker($("#datepicker"),$("#datepicker2"),"default")
-	$(".patientNumInp").val("")
+	data_desc=[]
+	data_asc=[]
+	setDatePicker($("#datepicker"),$("#datepicker2"),"default");
+	$("#casesName,#entryName").val("");
 	$("th[code]").removeClass("desc asc");
 	behospitalCode =behospitalCodeTemp= ""
 	deptName = deptNameTemp = ""
-	level = levelTemp = ""
 	deptId = deptIdTemp = ""
 	$(".selectDept").attr({'title':"全部",'data-id':''}).val("全部")
 	getTabData(1)
@@ -172,8 +170,11 @@ function getTabData(activePage){
     $('.tbody').html(emptyBox('努力加载中...','',1))
     post(api.getEntryDefectImprove,param).then(res =>{
         if(res.data.code == '0'){
-            const data = res.data.data||[];
-            renderTab(data,data.hospitalId,activePage);
+            const data = res.data.data;
+            const detail = data.records||[];
+            const totalPage = data.pages;
+            const totalNum = data.total;
+            renderTab(detail,detail.hospitalId,activePage);
             renderPagination(totalPage,Number(activePage),totalNum)
             if(totalPage > 1){
                 renderPagination(totalPage,Number(activePage),totalNum)
@@ -191,16 +192,17 @@ function getTabData(activePage){
 function renderTab(data,hisId,activePage){
     let str = ``
     for(let i = 0; i < data.length; i++){
-        const item = data[i]
+        const item = data[i];
+
         str += `
             <tr  data-index=${i}>
                 <td  class="textCenter">${(activePage-1)*15 + i+1}</td>
                 <td >${item.deptName || "-"}</td>
                 <td >${item.casesName || "-"}</td>
                 <td >${item.entryName || "-"}</td>
-                <td class="goHomeDetail">${item.totalNum || "-"}</td>
-                <td class="goHomeDetail">${item.handleNum|| "-"}</td>
-                <td class="goHomeDetail">${item.improveleNum|| "-"}</td>
+                <td class="goHomeDetail">${item.totalNum}</td>
+                <td class="goHomeDetail">${item.handleNum}</td>
+                <td class="goHomeDetail">${item.improveleNum}</td>
                 <td >${item.handleStr|| "-"}</td>
             </tr>
         `