Forráskód Böngészése

科室id加到地址栏

luolei 5 éve
szülő
commit
dffc7e2280

+ 4 - 0
src/css/quexianDetailControlHome.less

@@ -40,6 +40,10 @@
         .selectDept,.deptList {
             width: 180px;
         }
+        .selectDepts {
+            border: 0 none;
+            cursor: default;
+        }
     }
     .filterItem{
         position: relative;

+ 1 - 1
src/html/deptScoreDetail.html

@@ -42,7 +42,7 @@
                 <table>
                     <thead>
                     <th class="moduleName" style="width: 65px;">序号</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>

+ 10 - 10
src/html/quexianDetailControlHome.html

@@ -25,22 +25,22 @@
         <div class="grayLine"></div>
         <div class="main-body">
             <div class="filterBox">
+                <span class="filterItem typeFilter deptListWrap">
+                    <span>科室名称:</span>
+                    <span class="selectDept selectDepts" data-id=""></span>
+                    <!-- <ul class="deptList filterDropList">
+                        <li class="deptItem ellipsis" title="全部" data-id="" data-name="全部">全部</li>
+                        <li class="deptItem ellipsis" title="甲级病历" data-id="甲" data-name="甲级病历">甲级病历</li>
+                        <li class="deptItem ellipsis" title="乙级病历" data-id="乙" data-name="乙级病历">乙级病历</li>
+                        <li class="deptItem ellipsis" title="丙级病历" data-id="丙" data-name="丙级病历">丙级病历</li>
+                    </ul> -->
+                </span>
                 <span class="filterItem">
                     <span>缺陷名称:</span>
                     <span class="">
                         <input class="moduleItemInp" type="text" placeholder="请输入缺陷名称">
                     </span>
                 </span>
-                <!-- <span class="filterItem typeFilter deptListWrap">
-                    <span>所属模块:</span>
-                    <span class="selectDept" data-id="">全部</span>
-                    <ul class="deptList filterDropList">
-                        <li class="deptItem ellipsis" title="全部" data-id="" data-name="全部">全部</li>
-                        <li class="deptItem ellipsis" title="甲级病历" data-id="甲" data-name="甲级病历">甲级病历</li>
-                        <li class="deptItem ellipsis" title="乙级病历" data-id="乙" data-name="乙级病历">乙级病历</li>
-                        <li class="deptItem ellipsis" title="丙级病历" data-id="丙" data-name="丙级病历">丙级病历</li>
-                    </ul>
-                </span> -->
                 <span class="filter">查询</span>
                 <span class="filterclear abnormalClear">重置</span>
             </div>

+ 5 - 4
src/js/console.js

@@ -8,7 +8,7 @@ require("../images/arrow_down.png")
 const {api} = require('./api.js')
 const echarts = require('echarts');
 const {post,setCookie,delCookie,getCookie,focusMenuItem} = require('../js/utils.js');
-let payMoney = [],dayLis = [],dateType = 2,slideType = 1,hospital=getCookie("hospital"),deptType="内科";
+let payMoney = [],dayLis = [],dateType = 2,slideType = 1,hospital=getCookie("hospital"),deptType="内科",deptId="";
 $(function(){
     if(!hasData('YH-KZT')){
         $("body").html('')
@@ -214,7 +214,7 @@ function getAverageScoreLis(){
     }
     post(url,{//各科室质控平均分
         "type": dateType||1,//1月2年
-        "className":deptType
+        "deptClass":deptType
     }).then((res)=>{
         let data = res.data;
         if(data.code == 0){
@@ -1222,7 +1222,7 @@ function panDetail(data){
     let strAll = '';
     for(let i = 0;i < data.length;i++){
         strAll += `
-            <tr class="explainLi" data-dept="${data[i].name}">
+            <tr class="explainLi" data-dept="${data[i].name}" dept-id="${data[i].id}">
                 <td class="deptName" title="${data[i].name}">
                     <p class="smp"><i class="tip" style="background-color:${color[i]}"></i>${data[i].name}</p>
                 </td>
@@ -1234,8 +1234,9 @@ function panDetail(data){
     $(".explainPanT table").html(strAll);
     $(".explainPanT .explainLi").click(function(){
         let deptName = $(this).attr("data-dept")
+        let deptId = $(this).attr("dept-id")
         focusMenuItem("YH-BLZK-ZKPF");
-        $(parent.document).find("#contentIframe").attr("src","./qcList.html?from=1&dateType="+dateType+"&deptName="+deptName)
+        $(parent.document).find("#contentIframe").attr("src","./qcList.html?from=1&dateType="+dateType+"&deptName="+deptName+"&deptId="+deptId)
 
     })
 }

+ 19 - 9
src/js/deptConsole.js

@@ -8,7 +8,7 @@ require("../images/arrow_down.png")
 const {api} = require('./api.js')
 const echarts = require('echarts');
 const {post,setCookie,delCookie,getCookie,focusMenuItem} = require('../js/utils.js');
-let payMoney = [],dayLis = [],dateType = 2,curDept = '',datafst=[],datasec=[],datatrd=[],datafour=[],hospital=getCookie("hospital");
+let payMoney = [],dayLis = [],dateType = 2,curDept = '',curDeptId='',datafst=[],datasec=[],datatrd=[],datafour=[],hospital=getCookie("hospital");
 $(function(){
     if(!hasData('YH-KZT')&&!hasData('YH-KZTKS')){
         $("body").html('')
@@ -55,13 +55,13 @@ function tiaomu(){
     });
     $(".part02 .bingliLis").click(function(){
         focusMenuItem("YH-KSZR-KSQXZB_XQ");
-        $(parent.document).find("#contentIframe").attr("src","deptScoreDetail.html?from=2&deptName="+curDept+"&dateType="+dateType)
+        $(parent.document).find("#contentIframe").attr("src","deptScoreDetail.html?from=2&deptName="+curDept+"&dateType="+dateType+"&curDeptId="+curDeptId)
     });
     $(".part02").on("click",".bingli li.sec",function(){
-        focusMenuItem("YH-BLZK-ZKPF");
+        focusMenuItem("YH-BLZK-ZKPFKS");
         let dataC = $(this).attr("data-c")
         let chengdu = dataC == 1?'甲':dataC==2?'乙':'丙'
-        $(parent.document).find("#contentIframe").attr("src","./qcList.html?from=1&dateType="+dateType+"&chengdu="+chengdu)
+        $(parent.document).find("#contentIframe").attr("src","./qcListDept.html?from=1&dateType="+dateType+"&chengdu="+chengdu+"&deptName="+curDept)
     });
 }
 //判断有无某一权限
@@ -156,7 +156,8 @@ function getOwnDept(){
                 let result = data.data
                 renderDeptLis(result)//科室tab渲染
                 curDept = result[0].deptName
-                $(".partTitle p i,.toggleSlide p span").html(curDept).attr({"title":curDept,'data-dept':curDept})
+                curDeptId = result[0].deptId
+                $(".partTitle p i,.toggleSlide p span").html(curDept).attr({"title":curDept,'data-dept':curDept,'dept-id':curDeptId})
                 getBarData(2)//图标数据获取
             }else {
                 $(".partTitle p i,.toggleSlide p span").html('--')
@@ -170,15 +171,17 @@ function renderDeptLis(data){
     let str = ''
     for(let i = 0; i < data.length;i++){
         str += `
-            <li title="${data[i].deptName}" class="${i == 0?'li0 toggleAverge toggleSlide1':'toggleAverge toggleSlide1'}" data-dept="${data[i].deptName}">${data[i].deptName}</li>
+            <li title="${data[i].deptName}" dept-id="${data[i].deptId}" class="${i == 0?'li0 toggleAverge toggleSlide1':'toggleAverge toggleSlide1'}" data-dept="${data[i].deptName}">${data[i].deptName}</li>
         `
     }
     $(".toggleSlide ul").html(str)
     $(".toggleSlide ul li").click(function(){
         let name = $(this).attr("data-dept")
+        let did = $(this).attr("dept-id")
         curDept = name
-        $(this).parent().slideToggle().prev().find("span").html(name).attr({"title":name,'data-dept':curDept})
-        $(".partTitle p i").html(name).attr({"title":name,'data-dept':curDept})
+        curDeptId = did
+        $(this).parent().slideToggle().prev().find("span").html(name).attr({"title":name,'data-dept':curDept,'dept-id':curDeptId})
+        $(".partTitle p i").html(name).attr({"title":name,'data-dept':curDept,'dept-id':curDeptId})
         personNum(datafst[name]||[])
         setNumDetail(datasec[name]||[])
         queList(datatrd[name]||[])
@@ -747,7 +750,7 @@ function panDetailBc(data){
     let strAll = '';
     for(let i = 0;i < data.length;i++){
         strAll += `
-            <tr class="explainLi">
+            <tr class="explainLi" data-dept="${data[i].name}">
                 <td class="deptName" title="${data[i].name}">
                     <p><i class="tip" style="background-color:${color[i]}"></i>${data[i].name}</p>
                 </td>
@@ -760,6 +763,13 @@ function panDetailBc(data){
     $(".explainPan").css({
         marginTop:-($(".explainPanc").height()/2-20)+'px'
     })
+    
+    // $(".homePageNo .explainPanBc .explainLi").click(function(){
+    //     let deptName = $(this).attr("data-dept")
+    //     focusMenuItem("YH-BLZK-ZKPFKS");
+    //     $(parent.document).find("#contentIframe").attr("src","./qcList.html?from=1&dateType="+dateType+"&deptName="+deptName)
+
+    // })
 }
 //时间获取
 function getTimeDetail(){

+ 16 - 10
src/js/deptScoreDetail.js

@@ -18,13 +18,14 @@ const arrowRight = require("./../images/arrow_right.png")
 $(".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=2,deptList=[],
-  nameTemp = "", behospitalCodeTemp="",levelTemp="", deptId="",deptIdTemp="", doctorName="", doctorNum="",doctorNameTemp="",doctorNumTemp="",
+  nameTemp = "", behospitalCodeTemp="",levelTemp="",curDeptId="", deptId="",deptIdTemp="", doctorName="", doctorNum="",doctorNameTemp="",doctorNumTemp="",
   data_desc=[],data_asc=[];
 $(function(){
     deptList = JSON.parse(getCookie("deptList"))||[]
     let srcUrl = $("#contentIframe",parent.document).attr("src")
     deptId = deptIdTemp = getUrlArgObjectNew("deptName",srcUrl)||""
     statisticsType = getUrlArgObjectNew("dateType",srcUrl)||""
+    curDeptId = getUrlArgObjectNew("curDeptId",srcUrl)||""
     if(statisticsType == 1){
         $(".monthYear .mon").css({
             backgroundColor:'#00A1FF',
@@ -45,6 +46,7 @@ $(function(){
     if(deptId){
         $(".selectDept").html(deptId).attr({
             "data-id":deptId,
+            "dept-id":curDeptId,
             "title":deptId
         }).append(`<img class="arrow" src=${iconDown} alt="下拉">`)
         getDeptList()
@@ -58,10 +60,12 @@ $(function(){
 
 $(".abnormalClear").click(function(){
     deptId = deptIdTemp = deptList[0].deptName
+    curDeptId = deptList[0].deptId
     behospitalCode = ""
     $(".patientNumInp").val("")
     $(".selectDept").html(deptId).attr({
         "data-id":deptId,
+        "dept-id":curDeptId,
         "title":deptId
     }).append(`<img class="arrow" src=${iconDown} alt="下拉">`)
     getTabData(1)
@@ -88,12 +92,13 @@ function getDeptList(flg){
     let str = ``
     if(deptList.length<=0)return
     if(flg){
-        $(".deptScoreDetail .selectDept ").attr("data-id",deptList[0].deptName).find("i").html(deptList[0].deptName)
+        $(".deptScoreDetail .selectDept ").attr({"data-id":deptList[0].deptName,'dept-id':deptList[0].deptId}).find("i").html(deptList[0].deptName)
         deptId = deptIdTemp = deptList[0].deptName
+        curDeptId =  deptList[0].deptId
     }
     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>`
+        str += `<li class="deptItem ellipsis" title="${tmp.deptName}" data-id="${tmp.deptName}" dept-id="${tmp.deptId}" data-name="${tmp.deptName}">${tmp.deptName}</li>`
     }
     $(".deptScoreDetail .filterDropList").html(str)
 }
@@ -185,7 +190,6 @@ function renderTab(data,hisId,activePage){
         str += `
             <tr  data-index=${i}>
                 <td  class="textCenter">${(activePage-1)*15 + i+1}</td>
-                <td>${item.deptId || "-"}</td>
                 <td >${item.doctorName || "-"}</td>
                 <td class="goHomeDetail" data-doc="${item.doctorName || ""}">${item.entryNum || "-"}</td>
                 <td >${item.averageValue || "-"}</td>
@@ -212,7 +216,7 @@ function renderTab(data,hisId,activePage){
         let docName = $(this).attr("data-dept")
         let deptC = $(this).attr("data-c")
         focusMenuItem("YH-BLZK-ZKPFKS");
-        $(parent.document).find("#contentIframe").attr("src","qcListDept.html?from=2&deptName="+deptIdTemp+"&docName="+docName+"&shijian="+statisticsType+"&chengdu="+deptC)
+        $(parent.document).find("#contentIframe").attr("src","qcListDept.html?from=2&deptName="+deptIdTemp+"&docName="+docName+"&shijian="+statisticsType+"&chengdu="+deptC+"&deptId="+curDeptId)
     })
 }
 
@@ -388,23 +392,25 @@ $('.selectDept').on("click", function(e){
 function rendeDeptList(deptList){
     let str = `<li class="deptItem " data-id=" " data-name="全部">全部</li>`
     for(let i = 0; i < deptList.length; i++){
-        str += `<li class="deptItem ellipsis" title=${deptList[i].deptName} data-id=${deptList[i].deptName} data-name=${deptList[i].deptName}> ${deptList[i].deptName}</li>`
+        str += `<li class="deptItem ellipsis" title=${deptList[i].deptName} dept-id=${deptList[i].deptId} data-id=${deptList[i].deptName} data-name=${deptList[i].deptName}> ${deptList[i].deptName}</li>`
     }
     $('.deptList').html(str)
 }
 bindDeptSelect()
 //科室选择
 function bindDeptSelect(){
-    $('.deptItem').on("click",function(){
+    $("body").on("click",'.deptItem',function(){
         const deptItemName = $(this).attr("data-name")
         const deptItemId = $(this).attr("data-id")
+        const did = $(this).attr("dept-id")
         deptIdTemp =deptItemId
+        curDeptId = did
         if(deptItemName.length > 10){
-            $('.selectDept').html(deptItemName.substring(0,8)+'...')
+            $('.selectDept').html(deptItemName.substring(0,8)+'...').attr({"dept-id":curDeptId,"title":deptItemName})
         }else{
-            $('.selectDept').html(deptItemName)
+            $('.selectDept').html(deptItemName).attr({"dept-id":curDeptId,"title":deptItemName})
         }
-        $('.selectDept ').attr({'title':deptItemName,'data-id':deptItemName})
+        $('.selectDept ').attr({'title':deptItemName,'data-id':deptItemName,'dept-id':curDeptId})
         $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 
         $(".deptList").css("display", "none")

+ 5 - 4
src/js/deptScoreDetailControl.js

@@ -186,9 +186,9 @@ function renderTab(data,hisId,activePage){
                 <td class="goHomeDetailQuexian goHomeDetail" data-dept="${item.deptName || ""}">${item.entryNum || "-"}</td>
                 <td >${item.averageValue || "-"}</td>
                 <td >${item.mrNum || "-"}</td>
-                <td  class="goHomeDetailB goHomeDetail" data-dept="${item.deptName || ""}" data-c="甲">${item.firstLevelNum || "-"}</td>
-                <td  class="goHomeDetailB goHomeDetail" data-dept="${item.deptName || ""}" data-c="乙">${item.secondLevelNum || "-"}</td>
-                <td  class="goHomeDetailB goHomeDetail" data-dept="${item.deptName || ""}" data-c="丙">${item.thirdLevelNum || "-"}</td>
+                <td  class="goHomeDetailB goHomeDetail" data-dept="${item.deptName || ""}" dept-id="${item.deptId || ""}" data-c="甲">${item.firstLevelNum || "-"}</td>
+                <td  class="goHomeDetailB goHomeDetail" data-dept="${item.deptName || ""}" dept-id="${item.deptId || ""}" data-c="乙">${item.secondLevelNum || "-"}</td>
+                <td  class="goHomeDetailB goHomeDetail" data-dept="${item.deptName || ""}" dept-id="${item.deptId || ""}" data-c="丙">${item.thirdLevelNum || "-"}</td>
                 <td >${item.firstLevelPercentStr || "-"}</td>
                 <td >${item.secondLevelPercentStr || "-"}</td>
                 <td >${item.thirdLevelPercentStr || "-"}</td>
@@ -208,8 +208,9 @@ function renderTab(data,hisId,activePage){
     $(".goHomeDetailB").click(function(){
         let deptName = $(this).attr("data-dept")
         let deptC = $(this).attr("data-c")
+        let deptIds = $(this).attr("dept-id")
         focusMenuItem("YH-BLZK-ZKPF");
-        $(parent.document).find("#contentIframe").attr("src","qcList.html?deptName="+deptName+"&from=2"+"&shijian="+statisticsType+"&chengdu="+deptC)
+        $(parent.document).find("#contentIframe").attr("src","qcList.html?deptName="+deptName+"&from=2"+"&shijian="+statisticsType+"&chengdu="+deptC+"&deptId="+deptIds)
     })
 }
 

+ 2 - 1
src/js/quexianDetailControlHome.js

@@ -16,7 +16,7 @@ let casesId="", name="", isReject ="2",deptName="",data_asc=[],data_desc=["cases
 $(".selectModuleType").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".selectReject").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".selectUsed").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-$(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
+// $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 let deptList = []
 $(function(){
     dateChange()
@@ -26,6 +26,7 @@ $(function(){
     from = getUrlArgObjectNew("from",srcUrl)||""
     isReject = isRejectTemp = getUrlArgObjectNew("shijian",srcUrl)||"2"
     casesIds = getUrlArgObjectNew("casesId",srcUrl)||""
+    $('.selectDept').html(deptName.substring(0,11)+'...').attr("title",deptName)
     if(isReject == 1){
         $(".monthYear .mon").css({
             backgroundColor:'#00A1FF',

+ 1 - 0
src/js/utils.js

@@ -117,6 +117,7 @@ const post = function (url, data) {
       },
       error: function (error) {
         if(error.status===403||error.status===401){
+          return
           const wd = window.parent.window||window;
           wd.location.href = "../login.html";
         }