浏览代码

明细导出

zhouna 5 年之前
父节点
当前提交
16fb66ddd4

+ 16 - 0
src/css/deptScoreDetailControl.less

@@ -204,6 +204,22 @@
         cursor: pointer;
         float: left;
     }
+    .export{
+        display: inline-block;
+        width:60px;
+        height:34px;
+        line-height: 34px;
+        background: #fff;
+        border-radius: 4px;
+        color: #777;
+        text-align: center;
+        border: 1px solid #777;
+        box-sizing: border-box;
+        cursor: pointer;
+        margin-left: 10px;
+        float: left;
+        top: 0px;
+    }
     .arrow{
         position: absolute;
         width: 10px;

+ 16 - 0
src/css/partDetailControl.less

@@ -186,6 +186,22 @@
         cursor: pointer;
         float: left;
     }
+    .export{
+        display: inline-block;
+        width:60px;
+        height:34px;
+        line-height: 34px;
+        background: #fff;
+        border-radius: 4px;
+        color: #777;
+        text-align: center;
+        border: 1px solid #777;
+        box-sizing: border-box;
+        cursor: pointer;
+        margin-left: 10px;
+        float: left;
+        top: 0px;
+    }
     .arrow{
         position: absolute;
         width: 10px;

+ 16 - 0
src/css/tiaomu.less

@@ -191,6 +191,22 @@
         top: -1px;
         cursor: pointer;
     }
+    .export{
+        display: inline-block;
+        width:60px;
+        height:34px;
+        line-height: 34px;
+        background: #fff;
+        border-radius: 4px;
+        color: #777;
+        text-align: center;
+        border: 1px solid #777;
+        box-sizing: border-box;
+        cursor: pointer;
+        margin-left: 10px;
+        float: left;
+        top: 0px;
+    }
     .editItem{
        color: @activeColor;
        cursor: pointer;

+ 1 - 0
src/html/deptScoreDetailControl.html

@@ -43,6 +43,7 @@
                     <span class="datapickerBox fl"><input type="text" placeholder="请选择时间" id="datepicker2"  autocomplete="off" readonly/></span>
                 </span>
                 <span class="filter">查询</span>
+                <span class="export">导出</span>
                 <span class="filterclear abnormalClear">重置</span>
             </div>
             <div class="deptScoreDetailControlTable">

+ 1 - 0
src/html/partDetailControl.html

@@ -43,6 +43,7 @@
                     <span class="datapickerBox fl"><input type="text" placeholder="请选择时间" id="datepicker2"  autocomplete="off" readonly/></span>
                 </span>
                 <span class="filter">查询</span>
+                <span class="export">导出</span>
                 <span class="filterclear abnormalClear">重置</span>
             </div>
             <div>

+ 1 - 0
src/html/singleVeto.html

@@ -52,6 +52,7 @@
                     <span class="datapickerBox fl"><input type="text" placeholder="请选择时间" id="datepicker2"  autocomplete="off" readonly/></span>
                 </span>
                 <span class="filter">查询</span>
+                <span class="export">导出</span>
                 <span class="filterclear abnormalClear">重置</span>
             </div>
             <table>

+ 3 - 0
src/js/api.js

@@ -79,6 +79,9 @@ const api = {
     saveAndupdataModel:'/qc/modelHospital/saveAndupdataModel',//异常保存
     exportQcList:'/qc/behospitalInfo/exportQcresult',//质控评分导出
     exportQcListDept:'/qc/behospitalInfo/exportQcresultByDept',//质控评分(科室)导出
+    exportDeptFlaws:'/console/export/levelExport',       //各科室缺陷占比导出
+    exportIndexQualified:'/console/export/homePageLevelExport',       //病案首页合格率占比导出
+    exportItemFlaw:'/console/export/entryGroupByEntryExport',       //条目缺陷占比导出
     entryRejectPercent:'/console/entryRejectPercent',//单项否决占比
     qcResultLevelPercent:'/console/qcResultLevelPercent',//各科室甲乙丙级占比
     getQcListPageSet:'/sys/user/pageset/getPageSet',

+ 24 - 1
src/js/deptScoreDetailControl.js

@@ -2,7 +2,7 @@ const $ = require('jquery');
 require("../css/deptScoreDetailControl.less");
 require('./modal.js');
 const {api} = require('./api.js')
-const {post,getCookie,getUrlArgObjectNew,focusMenuItem,emptyBox,setDatePicker,getPickerDate} = require('./utils.js')
+const {post,getCookie,getUrlArgObjectNew,focusMenuItem,emptyBox,setDatePicker,getPickerDate,downloadExportedData,expJson} = require('./utils.js')
 require('./../resource/jquery-ui/jquery-ui.min.js');
 require('./../resource/jquery-ui/jquery-ui.min.css');
 const iconCheck= require("./../images/icon_check.png")
@@ -572,5 +572,28 @@ $(function() {
     })
     $('.iconCalen').on("click", function(e){
         $(this).parent().find("input").focus()
+    });
+  $('.export').click(function(){
+    const dateStatrt = getPickerDate($("#datepicker"),1)
+    const dateEnd = getPickerDate($("#datepicker2"),2)
+    const start = new Date(dateStatrt).getTime()
+    const end = new Date(dateEnd).getTime()
+    if(start > end){
+      $.alerModal({"message":'开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
+      return
+    }
+    const param = {
+      "asc": "",
+      "desc": "",
+      "name": behospitalCode||"",
+      "deptClass": deptId||'',
+      "type": statisticsType||2, //1-本月,2-本年
+      "startDate":dateStatrt,
+      "endDate":dateEnd
+    }
+    expJson(api.exportDeptFlaws,param).then(res =>{
+      downloadExportedData(res.data, dateStatrt.slice(0,10).replace(/-/g,"")+"-"+dateEnd.slice(0,10).replace(/-/g,"")+"各科室缺陷占比.xls")
     })
+
+  })
 });

+ 24 - 1
src/js/partDetailControl.js

@@ -2,7 +2,7 @@ const $ = require('jquery');
 require("../css/partDetailControl.less");
 require('./modal.js');
 const {api} = require('./api.js')
-const {post,getCookie,getUrlArgObjectNew,emptyBox,setTitleTxt,setDatePicker,getPickerDate} = require('./utils.js')
+const {post,getCookie,getUrlArgObjectNew,emptyBox,setTitleTxt,setDatePicker,getPickerDate,downloadExportedData,expJson} = require('./utils.js')
 require('./../resource/jquery-ui/jquery-ui.min.js');
 require('./../resource/jquery-ui/jquery-ui.min.css');
 const iconCheck= require("./../images/icon_check.png")
@@ -536,4 +536,27 @@ $(function() {
     $('.iconCalen').on("click", function(e){
         $(this).parent().find("input").focus()
     })
+  $('.export').click(function(){
+    const dateStatrt = getPickerDate($("#datepicker"),1)
+    const dateEnd = getPickerDate($("#datepicker2"),2)
+    const start = new Date(dateStatrt).getTime()
+    const end = new Date(dateEnd).getTime()
+    if(start > end){
+      $.alerModal({"message":'开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
+      return
+    }
+    const param = {
+      "level": deptId||"",
+      "name": behospitalCode||"",
+      "asc":data_asc,     //升序
+      "desc":data_desc,       //降序
+      "type": statisticsType||2, //1-本月,2-本年
+      "startDate":dateStatrt,
+      "endDate":dateEnd
+    }
+    expJson(api.exportIndexQualified,param).then(res =>{
+      downloadExportedData(res.data, dateStatrt.slice(0,10).replace(/-/g,"")+"-"+dateEnd.slice(0,10).replace(/-/g,"")+"病案首页合格率占比.xls")
+    })
+
+  })
 });

+ 24 - 1
src/js/singleVeto.js

@@ -3,7 +3,7 @@ require("../css/tiaomu.less");
 require('./../resource/jquery-ui/jquery-ui.min.js');
 require('./modal.js');
 const {api} = require('./api.js')
-const {post,getCookie,getUrlArgObjectNew,emptyBox,focusMenuItem,setDatePicker,getPickerDate} = require('./utils.js')
+const {post,getCookie,getUrlArgObjectNew,emptyBox,focusMenuItem,setDatePicker,getPickerDate,downloadExportedData,expJson} = require('./utils.js')
 const switchIconOpen = require("./../images/btn_open.png")
 const switchIconClose = require("./../images/btn_close.png")
 const iconDown= require("./../images/arrow_down.png")
@@ -555,4 +555,27 @@ $(function() {
     $('.iconCalen').on("click", function(e){
         $(this).parent().find("input").focus()
     })
+  $('.export').click(function(){
+    const dateStatrt = getPickerDate($("#datepicker"),1)
+    const dateEnd = getPickerDate($("#datepicker2"),2)
+    const start = new Date(dateStatrt).getTime()
+    const end = new Date(dateEnd).getTime()
+    if(start > end){
+      $.alerModal({"message":'开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
+      return
+    }
+    const param = {
+      type: isReject,
+      casesId:casesId, //模块Id
+      casesName:casesName=='全部'?'':casesName, //模块Id
+      isReject:isSingleReject, //是否单项否决
+      name: name, //条目名
+      deptName: deptId, //科室名
+      "startDate":dateStatrt,
+      "endDate":dateEnd
+    };
+    expJson(api.exportItemFlaw,param).then(res =>{
+      downloadExportedData(res.data, dateStatrt.slice(0,10).replace(/-/g,"")+"-"+dateEnd.slice(0,10).replace(/-/g,"")+"条目缺陷占比.xls")
+    })
+  })
 });