Bläddra i källkod

删除多余代码

zhouna 4 år sedan
förälder
incheckning
b44419f9f8
3 ändrade filer med 10 tillägg och 362 borttagningar
  1. 1 1
      src/html/qualityControl.html
  2. 0 11
      src/js/api.js
  3. 9 350
      src/js/qualityControl.js

+ 1 - 1
src/html/qualityControl.html

@@ -22,7 +22,7 @@
             <div class="filterBox">
                 <span class="filterItem">
                     <span>指标名称:</span>
-                    <input type="text" class="selectModuleType canEditModule" readonly value="全部">
+                    <input type="text" class="selectModuleType" value="全部">
                     <ul class="moduleTypeList filterDropList moduleLisWid"></ul>
                 </span>
                 <span class="filterItem typeFilter clearfix dataSelectLight">

+ 0 - 11
src/js/api.js

@@ -159,15 +159,6 @@ const api = {
   medicalCheckTitleKs: '/consoleByDept/medicalCheckTitleKs',
   medicalCheckExportByDept: '/print/export/medicalCheckExportByDept',
 
-  getmedCheckPage: '/qc/medPacsInfo/getCheckPage', //检查信息
-  getExaminePage: '/qc/medLisInfo/getExaminePage', //检验信息
-  getExamineSonPage: '/qc/medLisInfo/getExamineSonPage', //检验信息detail
-
-  exportQcresultByPerson: '/qc/behospitalInfo/exportQcresultByPerson', //个人质控导出
-
-    beHosCountByDept:'/consoleByDept/beHosCountByDept',//入院记录(科室首页,运行)
-    casesEntryStatisticsByDept:'/consoleByDept/casesEntryStatisticsByDept',//24h(科室首页,运行)
-    homePageOrGoodLevelByDept:'/consoleByDept/homePageOrGoodLevelByDept',//(科室病案首页,终末)
     homePageLevelExportByDept:'/print/export/homePageLevelExportByDept',//(科室病案首页合格率导出,终末)
     entryGroupExportByDeptEntry:'/print/export/entryGroupExportByDeptEntry',//(科室病案首页合格率/缺陷列表导出,终末)
     qcResultShortExportByDeptPage:'/print/export/qcResultShortExportByDeptPage',//(科室病案首页合格率/缺陷列表导出/病历列表,终末)
@@ -175,12 +166,10 @@ const api = {
     entryStatisticsByDept:'/consoleByDept/entryStatisticsByDept',//(关键条目缺陷占比,终末)
     entryStatisticsExportByDept:'/print/export/entryStatisticsExportByDept',//(关键条目缺陷占比导出,终末)
     levelExportByDept:'/print/export/levelExportByDept',//(科室缺陷占比导出,终末)
-    entryGroupExportByDeptPage:'/print/export/entryGroupExportByDeptPage',//(科室缺陷占比/缺陷列表导出,终末)
     leaveHosMRPageByDept:'/consoleByDept/leaveHosMRPageByDept',//出院人数,终末)
     leaveHosMrPageExportByDept:'/print/export/leaveHosMrPageExportByDept',//出院人数导出,终末)
     homePageOrLevelExportByDept:'/print/export/homePageOrLevelExportByDept',//控制台(科室) / 病案首页合格率占比 / 病历列表导出,终末)
     
-    getListDoctor:'/bas/doctor/getList',//(科室医生列表)
     getMedQualityCoList:'/qc/behospitalInfo/getMedQualityCoList',//病案指标列表
     medicalRecordIndicator:'/console/medicalRecordIndicator',//病案指标
 

+ 9 - 350
src/js/qualityControl.js

@@ -3,20 +3,14 @@ require("../css/quality.less");
 require('./../resource/jquery-ui/jquery-ui.min.js');
 require('./modal.js');
 const {api} = require('./api.js')
-const {post,getCookie,getUrlArgObjectNew,emptyBox,setDatePicker,getPickerDate,expJson,downloadExportedData,initScroll,listenScroll } = require('./utils.js')
+const {post,getCookie,getUrlArgObjectNew,emptyBox,setDatePicker,getPickerDate,listenScroll } = require('./utils.js')
 const switchIconOpen = require("./../images/btn_open.png")
 const switchIconClose = require("./../images/btn_close.png")
 const iconDown= require("./../images/arrow_down.png")
 const iconUp = require("./../images/arrow_up.png")
-const arrowLeft= require("./../images/arrow_left.png")
-const arrowRight = require("./../images/arrow_right.png")
-let isPlacefile = getCookie('isPlacefile')||1
-let casesId="", name="", isReject ="", isUsed ="",casesName="",casesNameTemp="",casesIdTemp="", nameTemp="", isRejectTemp ="", isUsedTemp ="",from="",deptIdTemp="",deptItemId="",deptId="",data_asc=[], data_desc=['percent'],startDateParam="", endDateParam=""   
 
-$(".selectReject").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-$(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-$(".selectUsed").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-let deptList = JSON.parse(getCookie("deptList"))||[]
+let casesId="", name="", isReject ="", isUsed ="",casesName="",casesNameTemp="",casesIdTemp="", nameTemp="", isRejectTemp ="", isUsedTemp ="",from="",deptIdTemp="",deptId="",data_asc=[], data_desc=['percent'],startDateParam="", endDateParam=""
+
 $(function(){
     listenScroll('.mukuai')
     dateChange()
@@ -27,9 +21,6 @@ $(function(){
     name =nameTemp = getUrlArgObjectNew("name",srcUrl)||""
     let startDateParam = getUrlArgObjectNew("startDateParam",srcUrl)||""
     let endDateParam = getUrlArgObjectNew("endDateParam",srcUrl)||""
-    if(name){
-        $(".moduleItemInp").val(name)
-    }
     
     $(".partTitle a").click(function(){
         //初始菜单选中
@@ -87,52 +78,7 @@ function focusMenuItem(code){
     //console.log($(parent.document).find(".menu .page[code='YH-ZKK-GMKQXZB_XQ']"))
     ele.click();
   }
-bindDeptSelect()
-//科室选择
-function bindDeptSelect(){
-    $(document).on("click",'.deptItem',function(){
-        const deptItemName = $(this).attr("data-name")||''
-        const deptItemId = $(this).attr("data-id")
-        deptIdTemp =deptItemId
-        if(deptItemName.length > 10){
-            $('.selectDept').html(deptItemName.substring(0,8)+'...')
-        }else{
-            $('.selectDept').html(deptItemName)
-        }
-        $('.selectDept ').attr('title',deptItemName)
-        $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-
-        $(".deptList").css("display", "none")
-    })
-}
-//全选绑定
-
-$('.selectDept').on("click", function(e){
-    e.stopPropagation()
-    $(".levelList ").css("display","none")
-    $(".selectLevel .arrow").attr("src",iconDown)
-    const showList =  $(".deptList ").css("display")
-    if(showList == "none" ||!showList){
-        $(".deptList ").css("display","block")
-        $(".selectDept .arrow").attr("src",iconUp)
-    }else{
-        $(".deptList ").css("display", "none")
-        $(".selectDept .arrow").attr("src",iconDown)
-    }
-})
 
-//科室处理
-getDeptList()
-function getDeptList(){
-    let str = ``
-    if(deptList.length<=0)return
-    // $(".mukuai .selectDept ").attr("data-id",deptList[0].deptName).find("i").html(deptList[0].deptName)
-    for(let i = 0;i < deptList.length;i++){
-        let tmp = deptList[i]
-        str += `<li class="deptItem ellipsis" title="${tmp.deptName}" data-id="${tmp.deptName}" data-name="${tmp.deptName}">${tmp.deptName}</li>`
-    }
-    $(".mukuai .filterDropList").html(str)
-}
 // YH-ZKK-GMKQXZB_XQ
 $(".menu .page", parent.document).removeClass("active")
 $(parent.document).find(".menu .page[code=YH-ZKK-GMKQXZB_XQ]").addClass("active")
@@ -215,10 +161,7 @@ function getTabData(activePage){
         }else{}
     }).catch((e) =>{})
 }
-$(".moduleItemInp").on("input", function(e){
-    const val = $(this).val().trim()
-    nameTemp = val
-})
+
 $(".filter").on("click", function(e){
     casesId=casesIdTemp, name=nameTemp, isReject =isRejectTemp, isUsed =isUsedTemp,deptId = deptIdTemp,casesName=casesNameTemp
     if(casesName == ""){
@@ -228,184 +171,26 @@ $(".filter").on("click", function(e){
 })
 $(".filterclear").on("click", function(e){
     nameTemp = ""
-    $(".moduleItemInp").val("")
-})
-    
-$('.selectReject').on("click", function(e){
-    e.stopPropagation()
-    $(".moduleTypeList ").css("display", "none")
-    $(".usedList ").css("display", "none")
-    $(".selectUsed .arrow").attr("src",iconDown)
-    const showList =  $(".rejectList ").css("display")
-    if(showList == "none" ||!showList){
-        $(".rejectList ").css("display","block")
-        $(".selectUsed .arrow").attr("src",iconUp)
-    }else{
-        $(".rejectList ").css("display", "none")
-        $(".selectUsed .arrow").attr("src",iconDown)
-    }
-})
-$('.selectUsed').on("click", function(e){
-    e.stopPropagation()
-    $(".moduleTypeList ").css("display", "none")
-    $(".rejectList ").css("display","none")
-    $(".selectReject .arrow").attr("src",iconDown)
-    const showList =  $(".usedList ").css("display")
-    if(showList == "none" ||!showList){
-        $(".usedList ").css("display","block")
-        $(".selectUsed .arrow").attr("src",iconUp)
-    }else{
-        $(".usedList ").css("display", "none")
-        $(".selectUsed .arrow").attr("src",iconDown)
-    }
 })
-// bindRejectSelect()
-// bindUsedSelect()
+
 // getmoduleTypeList()
 function renderTab(data,activePage){
     let str = ``;
-    const cls = hasData("FUNC000007")?"editItem":"editItemDis";
     for(let i = 0; i < data.length; i++){
         const item = data[i]
         str += `
             <tr data-id=${item.id} data-index=${i}>
                 <td  class="textCenter">${(activePage-1)*15 + i+1}</td>
-                <td class="goHomeDetail" data-model="${item.name}">${item.name}</td>
-                <td class="textCenter">${item.notCopiedStr}</td>
+                <td data-model="${item.name}">${item.name}</td>
+                <td class="textCenter">${item.notCopiedStr||'-'}</td>
             </tr>
         `
     }
     $('.tbody').html(str?str:emptyBox())
-    bindEdit(data,activePage)
-    $(".goHomeDetail").click(function(){
-        let model = $(this).attr("data-model")
-        focusMenuItem("YH-ZKK-TMQXZB_XQ");
-        // $(parent.document).find("#contentIframe").attr("src","quexianDetailControlHome.html?deptName="+deptName+"&from=1&casesId=243"+"&shijian="+statisticsType+"&ruleType="+ruleType)
-        $(parent.document).find("#contentIframe").attr("src","./singleVeto.html?from=1&special=1&model="+model+"&shijian=3&startDateParam="+startDateParam+"&endDateParam="+endDateParam)
-    })
-    // initScroll("mukuai","Y",1)
-}
-
-function bindEdit(data,activePage){
-    if(!hasData('FUNC000007')){
-        return
-    }
-    $('.editItem').click(function(e){
-        const index = $(this).parent().attr('data-index') 
-        editItem(data[index],activePage)
-    })
-}
-
-//修改
-function editItem(item,activePage){
-    const itemCpoy = JSON.parse(JSON.stringify(item))
-    $('.pop-box').remove()
-    $('.container').append('<div class="pop-box"></div>')
-    const str = `
-        <div class="itemMsgBox">
-            <div class="mask"></div>
-            <div class="itemMsgContent">
-                <p class="itemMsgTitle">修改 <img class="iconClose" src=${require('./../images/icon_close_default.png')} alt="关闭" /></p>
-                <div class="itemMsgContentBox">
-                    <div class="itemMsgInfoBox"><span class="itemMsgLab">模块名称:</span> <span class="itemInfoRight">${itemCpoy.casesName}</span></div>
-                    <div class="itemMsgInfoBox"><span class="itemMsgLab">条目名称:</span> <span class="itemInfoRight"> ${itemCpoy.name}</span></div>
-                    <div class="itemMsgInfoBox"><span class="itemMsgLab">提示信息:</span> <span class="itemInfoRight"> <input class="itemTipMsg" value="${itemCpoy.msg}" /></span></div>
-                    <div class="itemMsgInfoBox"><span class="itemMsgLab">
-                        分值:
-                        </span> <span class="itemInfoRight"> 
-                            <input class="itemScore" type="number" min="0" value=${itemCpoy.score} />
-                        </span>
-                        <p class="itemMsgInfoTips">支持≥0的数字输入,最多保留小数点后1位~</p>
-                    </div>
-                 
-                    <div class="itemMsgInfoBox"><span class="itemMsgLab">单项否决:</span><span class="itemInfoRight itemReject">${item.isReject == '1' ? `<img class="switchImg" src=${switchIconOpen} /><span class="imgInfo">  是</span>`:`<img class="switchImg" src=${switchIconClose} /> <span class="imgInfo"> 否</span>`}</span></div>
-                    <div class="itemMsgInfoBox"><span class="itemMsgLab">启用:</span><span class=" temInfoRight itemUsed">${item.isUsed == '1' ? `<img class="switchImg" src=${switchIconOpen} /><span class="imgInfo"> 是</span>`:`<img class="switchImg" src=${switchIconClose} /> <span class="imgInfo"> 否</span>`}</span></div>
-                </div>
-                
-                <div class="confirmEditBox"><span class="confirmEdit">保存</span></div>
-            </div>
-        </div>
-       
-    `
-    $("#mainBox", parent.document).append(str)
-    $("#mainBox .itemMsgBox .iconClose", parent.document).on("click", function(e){
-        $("#mainBox .itemMsgBox", parent.document).remove()
-    })
-    $("#mainBox .itemMsgBox .itemTipMsg", parent.document).on("input", function(e){
-        const val = $(this).val().trim()
-        itemCpoy.msg = val
-    })
-    $("#mainBox .itemMsgBox .itemScore", parent.document).on("keypress", function(e){
-        return (/[0-9\.]/.test(String.fromCharCode(e.keyCode)))
-    })
-    $("#mainBox .itemMsgBox .itemScore", parent.document).on("input", function(e){
-        const val = $(this).val()
-        itemCpoy.score = val
-    })
-    $("#mainBox .itemMsgBox .itemReject", parent.document).on("click", function(e){
-        itemCpoy.isReject = itemCpoy.isReject == 1 ? 0 : 1
-        $('#mainBox .itemMsgBox', parent.document).remove()
-        editItem(itemCpoy,activePage)
-    })
-    $("#mainBox .itemMsgBox .itemUsed", parent.document).on("click", function(e){
-        itemCpoy.isUsed = itemCpoy.isUsed == 1 ? 0 : 1
-        $('#mainBox .itemMsgBox', parent.document).remove()
-        editItem(itemCpoy,activePage)
-    })
-    
-    $("#mainBox .itemMsgBox .confirmEdit", parent.document).on("click", function(){
-        var reg = new RegExp(/^\d+(\.\d)?$/);
-        if(reg.test(itemCpoy.score)){
-            // console.log('itemCopy', itemCpoy)
-            if(!itemCpoy.msg.trim()){
-                $.alerModal({"message":"提示信息不能为空~",type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
-                return 
-            }
-            
-            saveEdit(itemCpoy,activePage)
-            $("#mainBox .itemMsgBox .itemMsgInfoTips", parent.document).css("display","none")
-            $('#mainBox .itemMsgBox', parent.document).remove()
-            return 
-        }else{
-            $("#mainBox .itemMsgBox .itemMsgInfoTips", parent.document).css("display","block")
-            return
-        }
-      
-    })
 }
 
-//保存修改
-function saveEdit(item,activePage){
-    const param = {
-        id: item.id,
-        isReject: item.isReject,
-        isUsed: item.isUsed,
-        msg: item.msg,
-        score: item.score
-    }
-
-    post(api.updataQcCasesEntry,param).then(res =>{
-        if(res.data.code == '0'){
-            // const data = res.data.data
-            $.alerModal({"message":"修改成功",type:"tip",time:'1000',isFather: true,win: true, fatherWrapper: $("#mainBox", parent.document)});
-            getTabData(activePage)
-        }else{
-            $.alerModal({"message":'修改失败,请重试~',type:"tip",time:'1000',isFather: true,win: 'default', fatherWrapper: $("#mainBox", parent.document)});
-
-        }
-    }).catch((e) =>{
-        $.alerModal({"message":'修改失败,请重试~',type:"tip",time:'1000',isFather: true,win: 'default', fatherWrapper: $("#mainBox", parent.document)});
-    
-    })
-}
-
-
 $('.selectModuleType').on("focus", function(e){
     e.stopPropagation()
-    $(".rejectList ").css("display","none")
-    $(".usedList ").css("display", "none")
-    $(".selectReject .arrow").attr("src",iconDown)
-    $(".selectUsed .arrow").attr("src",iconDown)
     $(".moduleTypeList ").css("display","block")
 })
 $('.selectModuleType').on("blur", function(e){
@@ -417,9 +202,9 @@ $('.selectModuleType').on("input", function(e){
     getmoduleTypeList(val)
 })
 getmoduleTypeList()
-//获取模块类型
+//获取指标列表数据
 function getmoduleTypeList(val){
-    post(api.getMedQualityCoList,{casesName:val=="全部"?"":val||""}).then(res =>{
+    post(api.getMedQualityCoList,{}).then(res =>{
         if(res.data.code == '0'){
            const  moduleTypeList = res.data.data
            renderModuleTypeList(moduleTypeList)
@@ -455,134 +240,8 @@ function bindModuleTypeSelect(){
         $(".moduleTypeList ").css("display", "none")
     })
 }
-//单项否决选择
-function bindRejectSelect(){
-    $('.rejectItem').on("click",function(){
-        const rejectItemName = $(this).attr("data-name")
-        const rejectItemId = $(this).attr("data-id")
-        isRejectTemp=rejectItemId
-        $('.selectReject').html(rejectItemName)
-        $(".rejectList ").css("display", "none")
-        $(".selectReject").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-
-    })
-}
-//是否启用选择
-function bindUsedSelect(){
-    $('.usedItem').on("click",function(){
-        const usedItemName = $(this).attr("data-name")
-        const usedItemItemId = $(this).attr("data-id")
-        isUsedTemp =usedItemItemId
-        $('.selectUsed').html(usedItemName)
-        $(".usedList").css("display", "none")
-        $(".selectUsed").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-    })
-}
-
-
-
-
-//分页渲染
-function renderPagination(totalPage,activePage,totalNum){
-    let str = `<span class="totalSum">共${totalPage}页/${totalNum}条数据</span><span class="prePage"><img class="arrowPage" src=${arrowLeft} /></span>`
-    if(totalPage <= 6){
-        for(let i = 1; i <= totalPage; i++){
-            str += `<span class="pageNum ${'page'+i}" data-page=${i}>${i}</span>`
-        }
-    }else{
-        if(activePage <= 3){ //选中页数小于4
-            for(let i = 1; i <= 4; i++){
-                str += `<span class="pageNum ${'page'+i}" data-page=${i}>${i}</span>`
-            }
-            str += `<span class="more" >...</span>`
-        str += `<span class="pageNum ${'page'+totalPage}" data-page=${totalPage}>${totalPage}</span>`
-
-        } else if(activePage > totalPage -3){
-            str += `<span class="pageNum page1" data-page=1>1</span>`
-            str += `<span class="more" >...</span>`
-            str += `<span class="pageNum ${'page'+(totalPage-3)}" data-page=${totalPage -3}>${totalPage -3}</span>`
-            str += `<span class="pageNum ${'page'+(totalPage-2)}" data-page=${totalPage -2}>${totalPage -2}</span>`
-            str += `<span class="pageNum ${'page'+(totalPage-1)}" data-page=${totalPage -1}>${totalPage -1}</span>`
-            str += `<span class="pageNum ${'page'+totalPage}" data-page=${totalPage}>${totalPage}</span>`
-        } else {
-            str += `<span class="pageNum page1" data-page=1>1</span>`
-            str += `<span class="more" >...</span>`
-            str += `<span class="pageNum ${'page'+(activePage -1)}" data-page=${activePage -1}>${activePage -1}</span>`
-            str += `<span class="pageNum ${'page'+activePage}" data-page=${activePage}>${activePage}</span>`
-            str += `<span class="pageNum ${'page'+(activePage +1)}" data-page=${activePage +1}>${activePage +1}</span>`
-            str += `<span class="more" >...</span>`
-            str += `<span class="pageNum ${'page'+totalPage}" data-page=${totalPage}>${totalPage}</span>`
-        }
-       
-    }
-    str += `<span class="nextPage"><img class="arrowPage" src=${arrowRight} /></span>`
-    $('.pagination').html(str)
-    $('.page' + activePage).addClass('activePage')
-    $(".pageNum").on("click", function(e){
-        const activePageNow = Number($(this).attr('data-page'))
-        getTabData(activePageNow)
-        // renderPagination(totalPage,activePageNow,totalNum)
-    })
-    $(".prePage").on("click", function(e){
-        let activePageNow = Number($(".activePage").attr('data-page'))
-        if(activePageNow > 1){
-            activePageNow--
-            getTabData(activePageNow)
-            // renderPagination(totalPage,activePageNow,totalNum)
-        }
-    })
-    $(".nextPage").on("click", function(e){
-        let activePageNow = Number($(".activePage").attr('data-page'))
-        if(activePageNow < totalPage){
-            activePageNow++
-            getTabData(activePageNow)
-            // renderPagination(totalPage,activePageNow,totalNum)
-        }
-    })
-    
-}
-
-$(document).on("click", function(){
-    $(".rejectList ").css("display","none")
-    $(".usedList ").css("display", "none")
-    $(".selectReject .arrow").attr("src",iconDown)
-    $(".selectUsed .arrow").attr("src",iconDown)
-})
-
 
 $(function() {
-    const  iconCalenBlue= require("./../images/darkDate.png")
     const  iconCalenGrey= require("./../images/icon_calen_grey.png")
     $('.datapickerBox').append(`<img class="iconCalen" src=${iconCalenGrey} />`)
-    $('.iconCalen').on("mouseenter", function(e){
-        $(this).attr("src", iconCalenBlue)
-    })
-    $('.iconCalen').on("mouseleave", function(e){
-        $(this).attr("src", iconCalenGrey)
-    })
-    $('.iconCalen').on("click", function(e){
-        $(this).parent().find("input").focus()
-    })
-    $('.exportData').click(function(){
-        const start = new Date(startDateParam).getTime()
-        const end = new Date(endDateParam).getTime()
-        if(start > end){
-            $.alerModal({"message":'开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
-            return
-        }
-        const param = {
-            type: 0,
-            name: name, //条目名
-            deptName: deptId, //科室名
-            asc:data_asc,     //升序
-            casesName:casesName=='全部'?'':casesName, //模块Id
-            desc: data_desc,       //降序
-            "startDate":startDateParam,
-            "endDate":endDateParam,
-            "isPlacefile":isPlacefile
-        }
-        expJson(api.entryCountGroupByCaseExport,param).then(res =>{
-            downloadExportedData(res.data, "各模块缺陷占比.xls")
-        })
-    })
 });