فهرست منبع

质控评分个人添加核查状态

zhangxc 4 سال پیش
والد
کامیت
1bcd398bd7
7فایلهای تغییر یافته به همراه229 افزوده شده و 42 حذف شده
  1. 1 1
      src/css/qcListPerson.less
  2. 36 7
      src/html/qcListPerson.html
  3. 2 0
      src/js/qcList.js
  4. 2 0
      src/js/qcListCopy.js
  5. 2 0
      src/js/qcListDept.js
  6. 2 0
      src/js/qcListDocteam.js
  7. 184 34
      src/js/qcListPerson.js

+ 1 - 1
src/css/qcListPerson.less

@@ -189,7 +189,7 @@ h2{
         cursor: pointer;
     }
 }
-.selectLevel,.selectDept,.selectDoctor,.selectCheck{
+.selectLevel,.selectDept,.selectDoctor,.fpSelectCheck,.qcSelectCheck{
     display: inline-block;
     position: relative;
     width:120px;

+ 36 - 7
src/html/qcListPerson.html

@@ -59,15 +59,44 @@
                     </span>
                     <!-- <input class="doctorInp" type="text" placeholder="请输入医生姓名"> -->
                 </span>
-                <span class="filterItem">
-                    <span>核查状态:</span>
-                    <span class="selectCheck">全部</span>
-                    <ul class="checkList filterDropList">
-                        <Li class="checkItem" data-name="全部" data-id="全部">全部</Li>
-                        <Li class="checkItem" data-name="未核查" data-id="0">未核查</Li>
-                        <Li class="checkItem" data-name="已核查" data-id="1">已核查</Li>
+                <span class="filterItem fpFilterItem">
+                    <span>病案首页核查状态:</span>
+                    <span class="fpSelectCheck">全部</span>
+                    <ul class="checkList filterDropList fpCheckList">
+                        <Li class="fpCheckItem" data-name="全部" data-id="">全部</Li>
+                        <Li class="fpCheckItem" data-name="未核查" data-id="0">未核查</Li>
+                        <Li class="fpCheckItem" data-name="已核查" data-id="1">已核查</Li>
                     </ul>
                 </span>
+                <span class="filterItem doctorFilter fpFilterItem">
+                    <span>病案首页核查人:</span>
+                    <input class="fpCheckPeople" type="text" placeholder="请输入病案首页核查人">
+                </span>
+                <span class="filterItem qcFiliterItem">
+                    <span>病历核查状态:</span>
+                    <span class="qcSelectCheck">全部</span>
+                    <ul class="checkList filterDropList qcCheckList">
+                        <Li class="qcCheckItem" data-name="全部" data-id="">全部</Li>
+                        <Li class="qcCheckItem" data-name="未核查" data-id="0">未核查</Li>
+                        <Li class="qcCheckItem" data-name="已核查" data-id="1">已核查</Li>
+                    </ul>
+                </span>
+                <span class="filterItem doctorFilter qcFiliterItem">
+                    <span>病历核查人:</span>
+                    <input class="qcCheckPeople" type="text" placeholder="请输入病历核查人">
+                </span>
+                <span class="filterItem typeFilter clearfix" >
+                    <span class="fl">病案首页核查时间:</span>
+                    <span class="datapickerBox fl"><input type="text" placeholder="请选择时间" id="datepickerFp1" autocomplete="off" readonly /></span>
+                    <span  class="divide fl">-</span>
+                    <span class="datapickerBox fl"><input type="text" placeholder="请选择时间" id="datepickerFp2"  autocomplete="off" readonly/></span>
+                </span>
+                <span class="filterItem typeFilter clearfix qcFiliterItem" >
+                    <span class="fl">病历核查时间:</span>
+                    <span class="datapickerBox fl"><input type="text" placeholder="请选择时间" id="datepickerQc1" autocomplete="off" readonly /></span>
+                    <span  class="divide fl">-</span>
+                    <span class="datapickerBox fl"><input type="text" placeholder="请选择时间" id="datepickerQc2"  autocomplete="off" readonly/></span>
+                </span>
             </div>
             </div>
             <div class="overAuto">

+ 2 - 0
src/js/qcList.js

@@ -223,6 +223,8 @@ $(".abnormalClear").on("click", function(e){
     $('.doctorInp').val('')
     $('.doctorNumInp').val('')
     $('.doctorInp').val('')
+    $('.fpCheckPeople').val('')
+    $('.qcCheckPeople').val('')
     // $('#datepicker').val('')
     // $('#datepicker2').val('')
     //默认日期为近一周

+ 2 - 0
src/js/qcListCopy.js

@@ -278,6 +278,8 @@ $(".abnormalClear").on("click", function(e){
     $('.doctorInp').val('')
     $('.doctorNumInp').val('')
     $('.doctorInp').val('')
+    $('.fpCheckPeople').val('')
+    $('.qcCheckPeople').val('')
     // $('#datepicker').val('')
     // $('#datepicker2').val('')
     //默认日期为近一个月

+ 2 - 0
src/js/qcListDept.js

@@ -224,6 +224,8 @@ $(".abnormalClear").on("click", function(e){
     $('.doctorInp').val('')
     $('.doctorNumInp').val('')
     $('.doctorInp').val('')
+    $('.fpCheckPeople').val('')
+    $('.qcCheckPeople').val('')
    // $('#datepicker').val('')
     // $('#datepicker2').val('')
     //默认日期为近一周

+ 2 - 0
src/js/qcListDocteam.js

@@ -211,6 +211,8 @@ $(".abnormalClear").on("click", function(e){
     $('.doctorInp').val('')
     $('.doctorNumInp').val('')
     $('.doctorInp').val('')
+    $('.fpCheckPeople').val('')
+    $('.qcCheckPeople').val('')
    // $('#datepicker').val('')
     // $('#datepicker2').val('')
     //默认日期为近一周

+ 184 - 34
src/js/qcListPerson.js

@@ -34,7 +34,8 @@ $("#filterToggler").click(function(){
 });
 $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-$(".selectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+$(".fpSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+$(".qcSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 let srcUrl = $("#contentIframe",parent.document).attr("src")
 let statisticsType = getUrlArgObjectNew("dateType",srcUrl)||getUrlArgObjectNew("shijian",srcUrl) || ""
 let chengdu = getUrlArgObjectNew("chengdu",srcUrl)||""
@@ -44,7 +45,8 @@ let docName = getUrlArgObjectNew("docName",srcUrl)||""
 
 let tabList = [], name = "", behospitalCode="", behosDateStart="", level="",behosDateEnd="", scoreSum = 0,nameTemp = "",
   behospitalCodeTemp="",levelTemp="", deptId="",deptIdTemp="", doctorName=doctorName_global, doctorNameTemp=doctorName_global,
-  checkStatus="",checkStatusTemp="",data_desc=["leave_hospital_date"],data_asc=[];
+  fpCheckStatus="",fpCheckStatusTemp="",fpCheckName="",fpCheckNameTemp="",qcCheckName="",qcCheckNameTemp="",qcCheckStatus="",qcCheckStatusTemp="",fpCheckDateStart="",fpCheckDateEnd="",
+  qcCheckDateStart="",qcCheckDateEnd="",data_desc=["leave_hospital_date"],data_asc=[];
 
 
 if(chengdu){
@@ -108,7 +110,14 @@ function getTabData(activePage){
         leaveHosDateEnd: behosDateEnd, //0-未启用 1-启用
         size: 15,
         statisticsType:statisticsType,
-        checkStatus: checkStatus?Number(checkStatus):checkStatus, //核查状态
+        checkStatus: qcCheckStatus?Number(qcCheckStatus):qcCheckStatus, //病历核查状态
+        mrStatus: fpCheckStatus?Number(fpCheckStatus):fpCheckStatus,   //首页核查状态(1:已核查,0:未核查)
+        chName: qcCheckName,   //病历核查人员
+        mrName: fpCheckName,  //首页核查人员
+        chTimeStart: qcCheckDateStart.replace(/\//g,'-'), //病历核查起始时间
+        chTimeEnd: qcCheckDateEnd.replace(/\//g,'-'), //病历核查截止时间
+        mrTimeStart: fpCheckDateStart.replace(/\//g,'-'), //首页核查起始时间
+        mrTimeEnd: fpCheckDateEnd.replace(/\//g,'-'), //首页核查截止时间
     }
     return post(api.qcListByPerson,param).then(res =>{
         if(res.data.code == '0'){
@@ -135,10 +144,28 @@ function getTabData(activePage){
 $(".filter").on("click", function(e){
     behosDateStart = $("#datepicker").val()
     behosDateEnd = $("#datepicker2").val()
-    const start = new Date(behosDateStart).getTime()
-    const end = new Date(behosDateEnd).getTime()
-    if(start > end){
-        $.alerModal({"message":'开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
+    fpCheckDateStart = $("#datepickerFp1").val()
+    fpCheckDateEnd = $("#datepickerFp2").val()
+    qcCheckDateStart = $("#datepickerQc1").val()
+    qcCheckDateEnd = $("#datepickerQc2").val()
+    const behosDateStartTime = new Date(behosDateStart).getTime()
+    const behosDateEndTime = new Date(behosDateEnd).getTime()
+    const qcCheckDateStartTime = new Date(qcCheckDateStart).getTime()
+    const qcCheckDateEndTime = new Date(qcCheckDateEnd).getTime()
+    const fpCheckDateStartTime = new Date(fpCheckDateStart).getTime()
+    const fpCheckDateEndTime = new Date(fpCheckDateEnd).getTime()
+
+    if(behosDateStartTime > behosDateEndTime){
+        $.alerModal({"message":'出院日期开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
+        return
+    }
+    if(qcCheckDateStartTime > qcCheckDateEndTime){
+        $.alerModal({"message":'病历核查开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
+        return
+    }
+
+    if(fpCheckDateStartTime > fpCheckDateEndTime){
+        $.alerModal({"message":'病案首页核查开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
         return
     }
     if(behosDateStart){
@@ -146,13 +173,28 @@ $(".filter").on("click", function(e){
     }
     if(behosDateEnd){
         behosDateEnd = behosDateEnd.replace(/\//g,'-') + ' 23:59:59'
+    }
+        if(fpCheckDateStart){
+        fpCheckDateStart = fpCheckDateStart + ' 00:00:00'
+    }
+    if(fpCheckDateEnd){
+        fpCheckDateEnd = fpCheckDateEnd + ' 23:59:59'
+    }
+    if(qcCheckDateStart){
+        qcCheckDateStart = qcCheckDateStart + ' 00:00:00'
+    }
+    if(qcCheckDateEnd){
+        qcCheckDateEnd = qcCheckDateEnd + ' 23:59:59'
     }
     name = nameTemp
     behospitalCode = behospitalCodeTemp
     level = levelTemp==="全部"?"":levelTemp
     deptId = deptIdTemp
     doctorName = doctorNameTemp
-    checkStatus = checkStatusTemp
+    fpCheckStatus = fpCheckStatusTemp
+    qcCheckStatus = qcCheckStatusTemp
+    fpCheckName = fpCheckNameTemp
+    qcCheckName = qcCheckNameTemp
     getTabData(1)
 })
 $(".abnormalClear").on("click", function(e){
@@ -167,11 +209,17 @@ $(".abnormalClear").on("click", function(e){
     deptId=""; 
     deptIdTemp="";  
     doctorName=""; 
+    fpCheckName="";
+    qcCheckName="" ;  
     doctorNum=""; 
     doctorNameTemp=""; 
     doctorNumTemp=""; 
-    checkStatus="";
-    checkStatusTemp="";
+    fpCheckNameTemp="";
+    qcCheckNameTemp=""; 
+    fpCheckStatus="";
+    fpCheckStatusTemp="";
+    qcCheckStatus="";
+    qcCheckStatusTemp=""
     data_desc=["leave_hospital_date"]
     data_asc=[];
     $('.patientNumInp').val('')
@@ -179,9 +227,11 @@ $(".abnormalClear").on("click", function(e){
     $('.doctorInp').val('')
     $('.doctorNumInp').val('')
     $('.doctorInp').val('')
+    $('.fpCheckPeople').val('')
+    $('.qcCheckPeople').val('')
     // $('#datepicker').val('')
     // $('#datepicker2').val('')
-    //默认日期为近一个月
+    //默认日期为近一
     $( "#datepicker" ).datepicker({
         changeMonth: true,
         changeYear: true,
@@ -192,6 +242,26 @@ $(".abnormalClear").on("click", function(e){
         changeYear: true,
         dateFormat:"yy/mm/dd"
     }).datepicker( "setDate",new Date());
+    $( "#datepickerFp1" ).datepicker({
+        changeMonth: true,
+        changeYear: true,
+        dateFormat:"yy/mm/dd",
+    }).datepicker( "setDate", "");
+    $( "#datepickerFp2" ).datepicker({
+        changeMonth: true,
+        changeYear: true,
+        dateFormat:"yy/mm/dd"
+    }).datepicker( "setDate","");
+    $( "#datepickerQc1" ).datepicker({
+        changeMonth: true,
+        changeYear: true,
+        dateFormat:"yy/mm/dd",
+    }).datepicker( "setDate", "");
+    $( "#datepickerQc2" ).datepicker({
+        changeMonth: true,
+        changeYear: true,
+        dateFormat:"yy/mm/dd"
+    }).datepicker( "setDate","");
     $('.selectDept ').html('全部')
     $(".deptList").css("display", "none")
     $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
@@ -200,9 +270,12 @@ $(".abnormalClear").on("click", function(e){
     $(".levelList").css("display", "none")
     $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
     // $('.selectLevel ').addClass('unSelect')
-    $('.selectCheck').html('全部')
-    $(".checkList").css("display", "none")
-    $(".selectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+    $('.fpSelectCheck').html('全部')
+    $(".fpCheckList").css("display", "none")
+    $(".fpSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+    $('.qcSelectCheck').html('全部')
+    $(".qcCheckList").css("display", "none")
+    $(".qcSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
     $("th[code]").removeClass("asc desc")
     $(".leaveHospitalDate").addClass(" desc")
     behosDateStart = $("#datepicker").val()
@@ -213,6 +286,10 @@ $(".abnormalClear").on("click", function(e){
     if(behosDateEnd){
         behosDateEnd = behosDateEnd.replace(/\//g,'-') + ' 23:59:59'
     }
+    fpCheckDateStart = ""
+    fpCheckDateEnd = ""
+    qcCheckDateStart = ""
+    qcCheckDateEnd = ""
     getTabData(1)
 })
 function bindOrder(){
@@ -252,7 +329,7 @@ function renderTab(data){
                 <td  class="recordScoreOperaBtn textCenter" style="opacity:${hasData('FUNC000017')?'1':'0.5'}">评分</td>`
         for(let j = 0; j < pageSet.length; j++){
             if(pageSet[j].status == 1){
-                if(pageSet[j].val === "checkStatus"){
+                if(pageSet[j].val === "checkStatus" || pageSet[j].val === "mrStatus" ){
                     str +=  `<td class="${isTextCenter(pageSet[j].val) ? 'textCenter':''}"><span data-index=${i} class="${pageSet[j].val=='name'?'patientNameSpan':'' } ">${item[pageSet[j].val] =="1"? "已核查" :item[pageSet[j].val] === 0 ? "未核查":"-"}<span></td>`
                 }else{
                     str +=  `<td class="${isTextCenter(pageSet[j].val) ? 'textCenter':''}"><span data-index=${i} class="${pageSet[j].val=='name'?'patientNameSpan':'' } ">${item[pageSet[j].val] || "-"}<span></td>`
@@ -327,6 +404,10 @@ $('.selectLevel').on("click", function(e){
     $(".selectDept .arrow").attr("src",iconDown)
     $(".checkList ").css("display", "none")
     $(".selectCheck .arrow").attr("src",iconDown)
+    $(".fpCheckList ").css("display", "none")
+    $(".fpSelectCheck .arrow").attr("src",iconDown)
+    $(".qcSelectCheck .arrow").attr("src",iconDown)
+    $(".qcCheckList ").css("display", "none")
     const showList =  $(".levelList ").css("display")
     if(showList == "none" ||!showList){
         $(".levelList ").css("display","block")
@@ -338,23 +419,43 @@ $('.selectLevel').on("click", function(e){
 })
 
 
-//选择核查状态
-$('.selectCheck').on("click", function(e){
+//选择病案首页核查状态
+$('.fpSelectCheck').on("click", function(e){
     e.stopPropagation()
     $(".deptList ").css("display", "none")
     $(".selectDept .arrow").attr("src",iconDown)
     $(".levelList ").css("display","none")
     $(".selectLevel .arrow").attr("src",iconDown)
-    const showList =  $(".checkList ").css("display")
+    $(".qcSelectCheck .arrow").attr("src",iconDown)
+    $(".qcCheckList ").css("display", "none")
+    const showList =  $(".fpCheckList ").css("display")
     if(showList == "none" ||!showList){
-        $(".checkList ").css("display","block")
-        $(".selectCheck .arrow").attr("src",iconUp)
+        $(".fpCheckList ").css("display","block")
+        $(".fpSelectCheck .arrow").attr("src",iconUp)
     }else{
-        $(".checkList ").css("display", "none")
-        $(".selectCheck .arrow").attr("src",iconDown)
+        $(".fpCheckList ").css("display", "none")
+        $(".fpSelectCheck .arrow").attr("src",iconDown)
     }
 })
 
+//选择病历核查状态
+$('.qcSelectCheck').on("click", function(e){
+    e.stopPropagation()
+    $(".deptList ").css("display", "none")
+    $(".selectDept .arrow").attr("src",iconDown)
+    $(".levelList ").css("display","none")
+    $(".selectLevel .arrow").attr("src",iconDown)
+    $(".fpSelectCheck .arrow").attr("src",iconDown)
+    $(".fpCheckList ").css("display", "none")
+    const showList =  $(".qcCheckList ").css("display")
+    if(showList == "none" ||!showList){
+        $(".qcCheckList ").css("display","block")
+        $(".qcSelectCheck .arrow").attr("src",iconUp)
+    }else{
+        $(".qcCheckList ").css("display", "none")
+        $(".qcSelectCheck .arrow").attr("src",iconDown)
+    }
+})
 
 bindLeveldSelect()
 //病历等级选择
@@ -371,17 +472,31 @@ function bindLeveldSelect(){
 }
 
 
-bindCheckedSelect()
-//核查状态选择
-function bindCheckedSelect(){
-    $('.checkItem').on("click",function(){
-        const checkItemName = $(this).attr("data-name")
-        const checkItemItemId = $(this).attr("data-id")
-        checkStatusTemp =checkItemItemId
-        $('.selectCheck').html(checkItemName)
-        $(".checkList").css("display", "none")
-        $(".selectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-        $('.selectCheck').removeClass('unSelect')
+bindCheckedSelectFp()
+//病案首页核查状态选择
+function bindCheckedSelectFp(){
+    $('.fpCheckItem').on("click",function(){
+        const fpCheckItemName = $(this).attr("data-name")
+        const fpCheckItemItemId = $(this).attr("data-id") || ""
+        fpCheckStatusTemp =fpCheckItemItemId
+        $('.fpSelectCheck').html(fpCheckItemName)
+        $(".fpCheckList").css("display", "none")
+        $(".fpSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+        $('.fpSelectCheck').removeClass('unSelect')
+    })
+}
+
+bindCheckedSelectQc()
+//病历核查状态选择
+function bindCheckedSelectQc(){
+    $('.qcCheckItem').on("click",function(){
+        const qcCheckItemName = $(this).attr("data-name")
+        const qcCheckItemItemId = $(this).attr("data-id") || ""
+        qcCheckStatusTemp =qcCheckItemItemId
+        $('.qcSelectCheck').html(qcCheckItemName)
+        $(".qcCheckList").css("display", "none")
+        $(".qcSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+        $('.qcSelectCheck').removeClass('unSelect')
     })
 }
 
@@ -427,6 +542,10 @@ $('.selectDept').on("click", function(e){
     $(".selectLevel .arrow").attr("src",iconDown)
     $(".checkList ").css("display", "none")
     $(".selectCheck .arrow").attr("src",iconDown)
+    $(".fpCheckList ").css("display", "none")
+    $(".fpSelectCheck .arrow").attr("src",iconDown)
+    $(".qcCheckList ").css("display", "none")
+    $(".qcSelectCheck .arrow").attr("src",iconDown)
     const showList =  $(".deptList ").css("display")
     if(showList == "none" ||!showList){
         $(".deptList ").css("display","block")
@@ -765,6 +884,14 @@ $(".patientNameInp").on("input", function(e){
     const val = $(this).val().trim()
     nameTemp = val
 })
+$(".fpCheckPeople").on("input", function(e){
+    const val = $(this).val().trim()
+    fpCheckNameTemp = val
+})
+$(".qcCheckPeople").on("input", function(e){
+    const val = $(this).val().trim()
+    qcCheckNameTemp = val
+})
 $(".doctorInp").on("input", function(e){
     const val = $(this).val().trim()
     doctorNameTemp = val
@@ -823,6 +950,26 @@ $(function() {
         changeYear: true,
         dateFormat:"yy/mm/dd"
     }).datepicker( "setDate",endDate);
+    $( "#datepickerFp1" ).datepicker({
+        changeMonth: true,
+        changeYear: true,
+        dateFormat:"yy/mm/dd"
+    }).datepicker( "setDate","");
+    $( "#datepickerFp2" ).datepicker({
+        changeMonth: true,
+        changeYear: true,
+        dateFormat:"yy/mm/dd"
+    }).datepicker( "setDate","");
+    $( "#datepickerQc1" ).datepicker({
+        changeMonth: true,
+        changeYear: true,
+        dateFormat:"yy/mm/dd"
+    }).datepicker( "setDate","");
+    $( "#datepickerQc2" ).datepicker({
+        changeMonth: true,
+        changeYear: true,
+        dateFormat:"yy/mm/dd"
+    }).datepicker( "setDate","");
     getPageSet().then(res =>{
         $(".filter").click();   //初始查询
     })
@@ -893,10 +1040,13 @@ $(document).on("click", function(){
     $(".levelList ").css("display", "none")
     $(".deptList").css("display", "none")
     $(".checkList").css("display", "none")
+    $(".fpCheckList").css("display", "none")
+    $(".qcCheckList").css("display", "none")
     $(".selectDept .arrow").attr("src",iconDown)
     $(".selectLevel .arrow").attr("src",iconDown)
     $(".selectCheck .arrow").attr("src",iconDown)
-    
+    $(".fpSelectCheck .arrow").attr("src",iconDown)
+    $(".qcSelectCheck .arrow").attr("src",iconDown)
 })
 
 $((function($){