|
@@ -12,7 +12,7 @@ const iconUp = require("@images/arrow_up.png")
|
|
|
const loadingImg = require("@images/loading.gif")
|
|
|
const arrowLeft= require("@images/arrow_left.png")
|
|
|
const arrowRight = require("@images/arrow_right.png")
|
|
|
-let deptName = "", behospitalCode="", deptNameTemp = "",deptId='',deptIdTemp='', behospitalCodeTemp="", data_desc="",data_asc="";
|
|
|
+let deptName = "", behospitalCode="", deptNameTemp = "",deptId='',deptIdTemp='', behospitalCodeTemp="", data_desc="",data_asc="",casesName="",casesNameTemp="";
|
|
|
let srcUrl = $("#contentIframe",parent.document).attr("src")
|
|
|
statisticsType = getUrlArgObjectNew("dateType",srcUrl)||"";
|
|
|
from = getUrlArgObjectNew("from",srcUrl)||""
|
|
@@ -45,13 +45,14 @@ $(".abnormalClear").click(function(){
|
|
|
data_asc="";
|
|
|
deptId="";
|
|
|
deptIdTemp="";
|
|
|
- deptName="";
|
|
|
- deptNameTemp="";
|
|
|
+ deptName=deptNameTemp="";
|
|
|
+ casesName=casesNameTemp=""
|
|
|
setDatePicker($("#datepicker"),$("#datepicker2"),"default")
|
|
|
deptName =deptNameTemp= deptList[0]&&deptList[0].deptName
|
|
|
$(".selectDept").attr({'title':deptName,'data-id':''}).html(deptName).append(`<img class="arrow" src=${iconDown} alt="下拉">`)
|
|
|
$("th[code]").removeClass("asc desc")
|
|
|
- //behospitalCode =behospitalCodeTemp= ""
|
|
|
+ getmoduleTypeList()
|
|
|
+ //behospitalCode =behospitalCodeTemp= ""
|
|
|
getTabData(1)
|
|
|
})
|
|
|
$(".partTitle a").click(function(){
|
|
@@ -89,6 +90,7 @@ function getTabData(activePage){
|
|
|
current: 1,
|
|
|
size: 15,
|
|
|
"deptName": deptName=="全部"?"":deptName||"",
|
|
|
+ "name": casesName=="全部"?"":casesName||"",
|
|
|
"asc":data_asc, //升序
|
|
|
"desc":data_desc, //降序
|
|
|
//"type": 0, //1-本月,2-本年,0-自定义时间(现在所有都是自定义时间,都会传开始日期和结束日期)
|
|
@@ -117,11 +119,11 @@ function getTabData(activePage){
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-getTabData(1)
|
|
|
|
|
|
$(".filter").on("click", function(e){
|
|
|
deptName = deptNameTemp;
|
|
|
behospitalCode = behospitalCodeTemp;
|
|
|
+ casesName=casesNameTemp
|
|
|
if(deptName == ""){
|
|
|
$(".selectDept").attr({'title':"全部",'data-id':''}).val("全部")
|
|
|
}
|
|
@@ -132,24 +134,24 @@ function renderTab(data,hisId,activePage){
|
|
|
for(let i = 0; i < data.length; i++){
|
|
|
const item = data[i]
|
|
|
str += `
|
|
|
- <tr data-index=${i}>
|
|
|
- <td class="textCenter">${(activePage-1)*15 + i+1}</td>
|
|
|
- <td >${item.doctorName || "-"}</td>
|
|
|
- <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-id="${item.consultationEntryId || ""}" data-name="${item.consultationEntryName || ""}">${item.consultationNum+'' || "-"}</td>
|
|
|
- <td >${item.consultationPercentStr || "-"}</td>
|
|
|
- <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-id="${item.operationNameEntryId || ""}" data-name="${item.operationNameEntryName || ""}">${item.operationNameNum+'' || "-"}</td>
|
|
|
- <td >${item.operationNamePercentStr+'' || "-"}</td>
|
|
|
- <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-id="${item.operation15MinuteEntryId || ""}" data-name="${item.operation15MinuteEntryName || ""}">${item.operation15MinuteNum+'' || "-"}</td>
|
|
|
- <td >${item.operation15MinutePercentStr+'' || "-"}</td>
|
|
|
- <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-id="${item.operationTimeEntryId || ""}" data-name="${item.operationTimeEntryName || ""}">${item.operationTimeNum+'' || "-"}</td>
|
|
|
- <td >${item.operationTimePercentStr+'' || "-"}</td>
|
|
|
- <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-id="${item.crisisEntryId || ""}" data-name="${item.crisisEntryName || ""}">${item.crisisNum+'' || "-"}</td>
|
|
|
- <td >${item.crisisPercentStr+'' || "-"}</td>
|
|
|
- <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-fromDays="1">${item.beHosGT31DaysMRNum + '' || "-"}</td>
|
|
|
- <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-id="${item.stageSummaryEntryId || ""}" data-name="${item.stageSummaryEntryName || ""}">${item.stageSummaryNum+'' || "-"}</td>
|
|
|
- <td >${item.stageSummaryPercentStr+'' || "-"}</td>
|
|
|
- </tr>
|
|
|
- `
|
|
|
+ <tr data-index=${i}>
|
|
|
+ <td class="textCenter">${(activePage-1)*15 + i+1}</td>
|
|
|
+ <td >${item.doctorName || "-"}</td>
|
|
|
+ <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-id="${item.consultationEntryId || ""}" data-name="${item.consultationEntryName || ""}">${item.consultationNum+'' || "-"}</td>
|
|
|
+ <td >${item.consultationPercentStr || "-"}</td>
|
|
|
+ <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-id="${item.operationNameEntryId || ""}" data-name="${item.operationNameEntryName || ""}">${item.operationNameNum+'' || "-"}</td>
|
|
|
+ <td >${item.operationNamePercentStr+'' || "-"}</td>
|
|
|
+ <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-id="${item.operation15MinuteEntryId || ""}" data-name="${item.operation15MinuteEntryName || ""}">${item.operation15MinuteNum+'' || "-"}</td>
|
|
|
+ <td >${item.operation15MinutePercentStr+'' || "-"}</td>
|
|
|
+ <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-id="${item.operationTimeEntryId || ""}" data-name="${item.operationTimeEntryName || ""}">${item.operationTimeNum+'' || "-"}</td>
|
|
|
+ <td >${item.operationTimePercentStr+'' || "-"}</td>
|
|
|
+ <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-id="${item.crisisEntryId || ""}" data-name="${item.crisisEntryName || ""}">${item.crisisNum+'' || "-"}</td>
|
|
|
+ <td >${item.crisisPercentStr+'' || "-"}</td>
|
|
|
+ <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-fromDays="1">${item.beHosGT31DaysMRNum + '' || "-"}</td>
|
|
|
+ <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-id="${item.stageSummaryEntryId || ""}" data-name="${item.stageSummaryEntryName || ""}">${item.stageSummaryNum+'' || "-"}</td>
|
|
|
+ <td >${item.stageSummaryPercentStr+'' || "-"}</td>
|
|
|
+ </tr>
|
|
|
+ `
|
|
|
}
|
|
|
$('.key-list tbody').html(str?str:emptyBox())
|
|
|
/*bindScoreDetail(hisId)*/
|
|
@@ -161,7 +163,7 @@ function renderTab(data,hisId,activePage){
|
|
|
let id=$(this).attr("dept-id");
|
|
|
// 确定31天处跳转
|
|
|
let fromDays = $(this).attr("data-fromDays");
|
|
|
- $(parent.document).find("#contentIframe").attr("src", "qcListCopyDept.html?from=3&deptName=" + name + "&deptId=" + id + "&casesEntryId=" + casesId + "&defectName=" + casesName + "&startDate=" + startDateParam + "&endDate=" + endDateParam + "&fromDays=" + fromDays)
|
|
|
+ $(parent.document).find("#contentIframe").attr("src", "qcListCopyDept.html?from=3&deptName=" + deptName + "&deptId=" + deptName + "&casesEntryId=" + casesId + "&defectName=" + casesName + "&startDate=" + startDateParam + "&endDate=" + endDateParam + "&fromDays=" + fromDays)
|
|
|
})
|
|
|
// initScroll("partDetailControl","YX",1)
|
|
|
}
|
|
@@ -181,6 +183,7 @@ function bindDeptSelect(){
|
|
|
$('.selectDept ').attr({'title':deptItemName,'data-id':deptItemName})
|
|
|
$(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
|
|
|
|
|
|
+ getmoduleTypeList('',deptItemName)
|
|
|
$(".deptList").css("display", "none")
|
|
|
})
|
|
|
}
|
|
@@ -201,14 +204,72 @@ getDeptList()
|
|
|
function getDeptList(){
|
|
|
let str = ``
|
|
|
if(deptList.length<=0)return
|
|
|
- $(".selectDept").attr("data-id",deptList[0].deptName).find("i").html(deptList[0].deptName)
|
|
|
+ deptName = deptNameTemp = deptList[0].deptName
|
|
|
+ $(".selectDept").attr("data-id",deptName).find("i").html(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>`
|
|
|
}
|
|
|
+ getmoduleTypeList('',deptName)
|
|
|
+ getTabData(1)
|
|
|
$(".filterDropList").html(str)
|
|
|
}
|
|
|
|
|
|
+//模块类型
|
|
|
+$('.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){
|
|
|
+ $(".moduleTypeList ").css("display","none")
|
|
|
+})
|
|
|
+$('.selectModuleType').on("input", function(e){
|
|
|
+ let val = $(this).val().trim()
|
|
|
+ casesName = casesNameTemp = val
|
|
|
+ getmoduleTypeList(val)
|
|
|
+})
|
|
|
+//获取模块类型
|
|
|
+function getmoduleTypeList(val,dept){
|
|
|
+ post(api.getListDoctor,{inputStr:val=="全部"?"":val||"",deptName:dept||deptName}).then(res =>{
|
|
|
+ if(res.data.code == '0'){
|
|
|
+ const moduleTypeList = res.data.data
|
|
|
+ renderModuleTypeList(moduleTypeList)
|
|
|
+ }else{
|
|
|
+ renderModuleTypeList([])
|
|
|
+ }
|
|
|
+ }).catch((e) =>{
|
|
|
+
|
|
|
+ })
|
|
|
+}
|
|
|
+function renderModuleTypeList(moduleTypeList){
|
|
|
+ if(moduleTypeList.length == 0){
|
|
|
+ $('.moduleTypeList').html("")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let str = `<li class="modeTypeItem " data-id=" " data-name="全部">全部</li>`
|
|
|
+ for(let i = 0; i < moduleTypeList.length; i++){
|
|
|
+ str += `<li class="modeTypeItem ellipsis" title=${moduleTypeList[i].name} data-id=${moduleTypeList[i].doctorId} data-name=${moduleTypeList[i].name}> ${moduleTypeList[i].name}</li>`
|
|
|
+ }
|
|
|
+ $('.moduleTypeList').html(str)
|
|
|
+ bindModuleTypeSelect()
|
|
|
+}
|
|
|
+
|
|
|
+//模块类型选择
|
|
|
+function bindModuleTypeSelect(){
|
|
|
+ $('.modeTypeItem').on("mousedown",function(){
|
|
|
+ const modeTypeItemName = $(this).attr("data-name")
|
|
|
+ const modeTypeItemId = $(this).attr("data-id")
|
|
|
+ casesIdTemp =modeTypeItemId
|
|
|
+ casesName=casesNameTemp = modeTypeItemName=="全部"?"":modeTypeItemName;
|
|
|
+ $('.selectModuleType').val(modeTypeItemName).attr("title",modeTypeItemName)
|
|
|
+ $(".moduleTypeList ").css("display", "none")
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
function loading(){
|
|
|
const str = `
|
|
|
<div class="loadingBox">
|
|
@@ -326,6 +387,7 @@ $(function() {
|
|
|
const param = {
|
|
|
"isPlacefile":isPlacefile,
|
|
|
"deptName": deptName=="全部"?"":deptName||"",
|
|
|
+ "name": casesName=="全部"?"":casesName||"",
|
|
|
"asc":data_asc, //升序
|
|
|
"desc":data_desc, //降序
|
|
|
"startDate":startDateParam.replace(/\//g,'-'),
|