|
@@ -27,12 +27,13 @@ let deptIdPram = getUrlArgObjectNew("deptId",srcUrl)||""
|
|
|
let deptNamePram = getUrlArgObjectNew("deptName",srcUrl)||""
|
|
|
let docName = getUrlArgObjectNew("docName",srcUrl)||""
|
|
|
let startDateParam = getUrlArgObjectNew("startDateParam",srcUrl)||""
|
|
|
+let from = getUrlArgObjectNew("from",srcUrl)||"";
|
|
|
let endDateParam = getUrlArgObjectNew("endDateParam",srcUrl)||""
|
|
|
$(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
|
|
|
$(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
|
|
|
$(".fpSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
|
|
|
$(".qcSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
|
|
|
-let tabList = [], name = "", behospitalCode="", behosDateStart="", level="",behosDateEnd="", scoreSum = 0,
|
|
|
+let tabList = [], name = "", behospitalCode="", behosDateStart="", level="",behosDateEnd="", scoreSum = 0,deptNameTemp="",deptName="",
|
|
|
nameTemp = "", behospitalCodeTemp="",levelTemp="", deptId="",deptIdTemp="", doctorName="", doctorNum="",doctorNameTemp="",doctorNumTemp="",
|
|
|
fpCheckStatus="",fpCheckStatusTemp="",fpCheckName="",fpCheckNameTemp="",qcCheckName="",qcCheckMain="",qcCheckMainTemp="",qcCheckNameTemp="",qcCheckStatus="",qcCheckStatusTemp="",fpCheckDateStart="",fpCheckDateEnd="",
|
|
|
qcCheckDateStart="",qcCheckDateEnd="",data_desc=["leave_hospital_date"],data_asc=[];
|
|
@@ -53,13 +54,9 @@ if(docName){
|
|
|
$('.doctorInp').val(docName)
|
|
|
}
|
|
|
if(deptIdPram&&deptNamePram){
|
|
|
- deptIdTemp = deptIdPram
|
|
|
- deptId = deptIdPram
|
|
|
- if(deptNamePram.length > 10){
|
|
|
- $('.selectDept').html(deptNamePram.substring(0,8)+'...')
|
|
|
- }else{
|
|
|
- $('.selectDept').html(deptNamePram)
|
|
|
- }
|
|
|
+ deptId = deptIdTemp = deptIdPram
|
|
|
+ deptName = deptNameTemp = deptNamePram
|
|
|
+ $('.selectDept').val(deptNamePram)
|
|
|
$('.selectDept ').attr('title',deptNamePram)
|
|
|
$(".deptList").css("display", "none")
|
|
|
$(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
|
|
@@ -101,6 +98,7 @@ function getTabData(activePage){
|
|
|
const param = {
|
|
|
current:activePage,
|
|
|
behospitalCode: behospitalCode,
|
|
|
+ deptName: deptName=="全部"?"":deptName||"",
|
|
|
name: name, //条目名
|
|
|
level:level,//病历等级
|
|
|
deptId: deptId.trim(),
|
|
@@ -203,6 +201,7 @@ $(".filter").on("click", function(e){
|
|
|
qcCheckName = qcCheckNameTemp
|
|
|
qcCheckMain = qcCheckMainTemp
|
|
|
doctorNum = doctorNumTemp
|
|
|
+ deptName = deptNameTemp
|
|
|
fpCheckStatus = fpCheckStatusTemp
|
|
|
qcCheckStatus = qcCheckStatusTemp
|
|
|
getTabData(1)
|
|
@@ -214,6 +213,7 @@ $(".abnormalClear").on("click", function(e){
|
|
|
level="";
|
|
|
scoreSum = 0;
|
|
|
nameTemp = "";
|
|
|
+ deptName = deptNameTemp = ""
|
|
|
behospitalCodeTemp="";
|
|
|
levelTemp="";
|
|
|
deptId="";
|
|
@@ -278,7 +278,7 @@ $(".abnormalClear").on("click", function(e){
|
|
|
changeYear: true,
|
|
|
dateFormat:"yy/mm/dd"
|
|
|
}).datepicker( "setDate","");
|
|
|
- $('.selectDept ').html('全部')
|
|
|
+ $('.selectDept ').val('全部')
|
|
|
$(".deptList").css("display", "none")
|
|
|
$(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
|
|
|
// $('.selectDept ').addClass('unSelect')
|
|
@@ -540,38 +540,7 @@ function bindOperaAll(){
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-$('.selectDept').on("click", function(e){
|
|
|
- e.stopPropagation()
|
|
|
- $(".levelList ").css("display","none")
|
|
|
- $(".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")
|
|
|
- $(".selectDept .arrow").attr("src",iconUp)
|
|
|
- }else{
|
|
|
- $(".deptList ").css("display", "none")
|
|
|
- $(".selectDept .arrow").attr("src",iconDown)
|
|
|
- }
|
|
|
-})
|
|
|
-
|
|
|
-//获取科室列表
|
|
|
-getDeptList()
|
|
|
-function getDeptList(){
|
|
|
- post(api.getDeptList,{inputStr:""}).then(res =>{
|
|
|
- if(res.data.code == '0'){
|
|
|
- const deptList = res.data.data
|
|
|
- rendeDeptList(deptList)
|
|
|
- }else{}
|
|
|
- }).catch((e) =>{
|
|
|
|
|
|
- })
|
|
|
-}
|
|
|
|
|
|
//获取页面配置
|
|
|
|
|
@@ -640,7 +609,44 @@ function bindSetCol(){
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+$('.selectDept').on("focus", function(e){
|
|
|
+ e.stopPropagation()
|
|
|
+ $(".levelList ").css("display","none")
|
|
|
+ $(".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)
|
|
|
+ $(".deptList ").css("display","block")
|
|
|
+})
|
|
|
+$('.selectDept').on("blur", function(e){
|
|
|
+ $(".deptList ").css("display", "none")
|
|
|
+ $(".selectDept .arrow").attr("src",iconDown)
|
|
|
+})
|
|
|
+$('.selectDept').on("input", function(e){
|
|
|
+ let val = $(this).val().trim()
|
|
|
+ deptName = deptNameTemp = val
|
|
|
+ getDeptList(deptName)
|
|
|
+})
|
|
|
+//获取科室列表
|
|
|
+getDeptList()
|
|
|
+function getDeptList(val){
|
|
|
+ post(api.getDeptList,{inputStr:val=="全部"?"":val||""}).then(res =>{
|
|
|
+ if(res.data.code == '0'){
|
|
|
+ const deptList = res.data.data||[]
|
|
|
+ rendeDeptList(deptList)
|
|
|
+ }else{rendeDeptList([])}
|
|
|
+ }).catch((e) =>{
|
|
|
+
|
|
|
+ })
|
|
|
+}
|
|
|
function rendeDeptList(deptList){
|
|
|
+ if(deptList.length == 0){
|
|
|
+ $('.deptList').html("")
|
|
|
+ return
|
|
|
+ }
|
|
|
let str = `<li class="deptItem ellipsis" 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].deptId} data-name=${deptList[i].deptName}> ${deptList[i].deptName}</li>`
|
|
@@ -650,17 +656,13 @@ function rendeDeptList(deptList){
|
|
|
}
|
|
|
//科室选择
|
|
|
function bindDeptSelect(){
|
|
|
- $('.deptItem').on("click",function(){
|
|
|
+ $('.deptItem').on("mousedown",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)
|
|
|
- }
|
|
|
+ deptNameTemp=deptItemName==="全部"?"":deptItemName;
|
|
|
+ $('.selectDept').val(deptItemName)
|
|
|
$('.selectDept ').attr('title',deptItemName)
|
|
|
- $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
|
|
|
$(".deptList").css("display", "none")
|
|
|
$('.selectDept').removeClass('unSelect')
|
|
|
})
|
|
@@ -1124,7 +1126,6 @@ function renderPagination(totalPage,activePage,totalNum){
|
|
|
|
|
|
$(document).on("click", function(){
|
|
|
$(".levelList ").css("display", "none")
|
|
|
- $(".deptList").css("display", "none")
|
|
|
$(".checkList").css("display", "none")
|
|
|
$(".fpCheckList").css("display", "none")
|
|
|
$(".qcCheckList").css("display", "none")
|
|
@@ -1149,6 +1150,7 @@ $((function($){
|
|
|
}
|
|
|
const param = {
|
|
|
"behospitalCode": behospitalCode,
|
|
|
+ "deptName": deptName=="全部"?"":deptName||"",
|
|
|
"deptId": deptId.trim(),
|
|
|
"doctorCode":doctorNum,
|
|
|
"doctorName": doctorName,
|