|
@@ -2,11 +2,13 @@ const $ = require('jquery');
|
|
|
require("../css/allotCheckTask.less");
|
|
|
require('./modal.js');
|
|
|
const {api,ywCheckApi} = require('./api.js')
|
|
|
-const {post,getCookie,getUrlArgObjectNew,emptyBox,downloadExportedData,expJson,initScroll,listenScroll,exportTimeLimit} = require('./utils.js')
|
|
|
+const {post,getCookie,emptyBox,listenScroll} = require('./utils.js')
|
|
|
require('./../resource/jquery-ui/jquery-ui.min.js');
|
|
|
require('./../resource/jquery-ui/jquery-ui.min.css');
|
|
|
const iconCheck= require("./../images/icon_check.png")
|
|
|
const iconUnCheck = require("./../images/icon_unchecked.png")
|
|
|
+require("./../images/radio.png")
|
|
|
+require("./../images/unRadio.png")
|
|
|
const iconCalenBlue= require("./../images/icon_calen_blue.png")
|
|
|
const iconCalenGrey= require("./../images/icon_calen_grey.png")
|
|
|
const iconDown= require("./../images/arrow_down.png")
|
|
@@ -14,19 +16,13 @@ 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")
|
|
|
-const goUpG= require("./../images/arrow_up_grey.png")
|
|
|
-const goUpB = require("./../images/arrow_up_blue.png")
|
|
|
-const goDownG= require("./../images/arrow_down_grey.png")
|
|
|
-const goDownB = require("./../images/arrow_down_blue.png")
|
|
|
listenScroll()
|
|
|
-let pageSet = [],pageSetCopy = [], showNum = 0, scrollTop=0;
|
|
|
-let tabList = [], name = "", behospitalCode="", behosDateStart="", level="",behosDateEnd="", scoreSum = 0,deptNameTemp="",deptName="",
|
|
|
- nameTemp = "", behospitalCodeTemp="",levelTemp="", deptId="",deptIdTemp="", doctorName="", doctorNum="",doctorNameTemp="",doctorNumTemp="",
|
|
|
- data_desc=["leave_hospital_date"],data_asc=[];
|
|
|
+let tabList = [], deptNameTemp="",data_desc=["leaveHospitalDate"],data_asc=[];
|
|
|
+let global_DeptCheckers = {},global_Checkers={4:[],5:[],6:[]},global_CheckerId='',global_DeptId='',global_activeTabCode='0';
|
|
|
let isPlacefile = getCookie('isPlacefile')||1
|
|
|
-if(isPlacefile != 1){
|
|
|
+/*if(isPlacefile != 1){
|
|
|
data_desc=["behospital_date"]
|
|
|
-}
|
|
|
+}*/
|
|
|
$('.datapickerBox').append(`<img class="iconCalen" src=${iconCalenGrey} />`)
|
|
|
$('.iconCalen').on("mouseenter", function(e){
|
|
|
$(this).attr("src", iconCalenBlue)
|
|
@@ -38,27 +34,21 @@ $('.iconCalen').on("click", function(e){
|
|
|
$(this).parent().find("input").focus()
|
|
|
})
|
|
|
|
|
|
-$("#filterToggler").click(function(){
|
|
|
- const text = $(this).text();
|
|
|
- $(".toggle-item").slideToggle();
|
|
|
- $(this).text(text==="收起筛选"?"展开筛选":"收起筛选").toggleClass("up");
|
|
|
-});
|
|
|
//
|
|
|
$(".menu .page", parent.document).removeClass("active")
|
|
|
$(parent.document).find(".menu .page[code=YH-ZKHC-FPRW]").addClass("active")
|
|
|
|
|
|
-//判断有无某一权限
|
|
|
- function hasData(data){
|
|
|
- let trdObj = JSON.parse(getCookie("trdObj"))
|
|
|
- let lis = trdObj['YH-BLZK-ZKPF']
|
|
|
- if(!lis){
|
|
|
- return false
|
|
|
- }
|
|
|
- if(lis.indexOf(data)>-1){//有权限
|
|
|
- return true
|
|
|
- }
|
|
|
- return false;
|
|
|
+//高度适应
|
|
|
+function setBoxHeight() {
|
|
|
+ const ht = window.innerHeight;
|
|
|
+ $('.overAuto').height(ht - 200 + 'px');
|
|
|
}
|
|
|
+setBoxHeight();
|
|
|
+$(window).resize(function() {
|
|
|
+ setBoxHeight();
|
|
|
+});
|
|
|
+
|
|
|
+//病人列表获取筛选值
|
|
|
function getFilterData(){
|
|
|
const obj = {};
|
|
|
$(".overAuto.fr .filterBox input[code]").map((i,it)=>{
|
|
@@ -66,18 +56,24 @@ function getFilterData(){
|
|
|
})
|
|
|
return obj;
|
|
|
}
|
|
|
+
|
|
|
+//获取分配核查任务列表数据
|
|
|
function getTabData(activePage){
|
|
|
const filterData = getFilterData();
|
|
|
+ const deptList=global_DeptId?[global_DeptId]:undefined;
|
|
|
const param = {
|
|
|
current:activePage,
|
|
|
asc:data_asc, //升序
|
|
|
desc:data_desc, //降序
|
|
|
size: 15,
|
|
|
- checkType:0,
|
|
|
- ...filterData
|
|
|
+ jobType:$(".tabs .active").attr("data-code"), //0-科室任务 1-院级 2-质控科
|
|
|
+ ...filterData,
|
|
|
+ deptList:deptList,
|
|
|
+ behosDateEnd:undefined,
|
|
|
+ behosDateStart:undefined
|
|
|
};
|
|
|
- $('.pagination').html("")
|
|
|
- $('.tbody').html(emptyBox('努力加载中...','',1))
|
|
|
+ $('.pagination').html("");
|
|
|
+ $('.patientTable .tbody').html(emptyBox('努力加载中...','',8))
|
|
|
return post(ywCheckApi.getAllotCheckList,param).then(res =>{
|
|
|
if(res.data.code == '0'){
|
|
|
const data = res.data.data;
|
|
@@ -95,156 +91,144 @@ function getTabData(activePage){
|
|
|
$.alerModal({"message":res.data.msg,type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
|
|
|
}
|
|
|
}).catch((e) =>{
|
|
|
-
|
|
|
+
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-getTabData(1)
|
|
|
+//切换tab
|
|
|
+$(".tabBox .tabs button").on("click",(e)=>{
|
|
|
+ const me = e.target;
|
|
|
+ global_activeTabCode = $(me).attr("data-code");
|
|
|
+ $(".tabBox .tabs button").removeClass("active");
|
|
|
+ $(me).addClass("active");
|
|
|
+ clearCheckerFilter();
|
|
|
+ clearFilter();
|
|
|
+ //刷新质控员列表
|
|
|
+ getCheckerList();
|
|
|
+ //更新列表并重置筛选条件
|
|
|
+ //$(".abnormalClear").click();
|
|
|
+
|
|
|
+});
|
|
|
|
|
|
+//任务筛选
|
|
|
$(".filter").on("click", function(e){
|
|
|
- behosDateStart = $("#datepicker3").val() //出院日期
|
|
|
- behosDateEnd = $("#datepicker4").val()
|
|
|
+ const behosDateStart = $("#datepicker3").val() //出院日期
|
|
|
+ const behosDateEnd = $("#datepicker4").val()
|
|
|
const behosDateStartTime = new Date(behosDateStart).getTime()
|
|
|
const behosDateEndTime = new Date(behosDateEnd).getTime()
|
|
|
if(behosDateStartTime > behosDateEndTime){
|
|
|
$.alerModal({"message":'出院日期开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
|
|
|
return
|
|
|
}
|
|
|
- if(behosDateStart){
|
|
|
- behosDateStart = behosDateStart.replace(/\//g,'-') + ' 00:00:00'
|
|
|
- }
|
|
|
- if(behosDateEnd){
|
|
|
- behosDateEnd = behosDateEnd.replace(/\//g,'-') + ' 23:59:59'
|
|
|
- }
|
|
|
-
|
|
|
- name = nameTemp
|
|
|
- behospitalCode = behospitalCodeTemp
|
|
|
- level = levelTemp==="全部"?"":levelTemp
|
|
|
- deptId = deptIdTemp
|
|
|
- doctorName = doctorNameTemp
|
|
|
- doctorNum = doctorNumTemp
|
|
|
- deptName = deptNameTemp
|
|
|
- if(deptName == ""){
|
|
|
- $(".selectDept").attr({'title':"全部",'data-id':''}).val("全部")
|
|
|
- }
|
|
|
getTabData(1)
|
|
|
})
|
|
|
-$(".abnormalClear").on("click", function(e){
|
|
|
- tabList = [];
|
|
|
- name = "";
|
|
|
- behospitalCode="";
|
|
|
- level="";
|
|
|
- scoreSum = 0;
|
|
|
- nameTemp = "";
|
|
|
- deptName = deptNameTemp = ""
|
|
|
- behospitalCodeTemp="";
|
|
|
- levelTemp="";
|
|
|
- deptId="";
|
|
|
- deptIdTemp="";
|
|
|
- doctorName="";
|
|
|
- doctorNum="";
|
|
|
- doctorNameTemp="";
|
|
|
- doctorNumTemp="";
|
|
|
- data_desc=["leave_hospital_date"];
|
|
|
- if(isPlacefile != 1){
|
|
|
+
|
|
|
+function clearCheckerFilter(){
|
|
|
+ $('.selectDept i').text('全部')
|
|
|
+ $(".deptList").css("display", "none")
|
|
|
+ $('.selectChecker i').text('全部')
|
|
|
+ $(".checkerList").css("display", "none")
|
|
|
+ global_DeptId="";
|
|
|
+ global_CheckerId="";
|
|
|
+}
|
|
|
+
|
|
|
+function clearFilter(){
|
|
|
+ $(".overAuto.fr input").val("");
|
|
|
+ data_desc=["leaveHospitalDate"];
|
|
|
+ /*if(isPlacefile != 1){
|
|
|
data_desc=["behospital_date"]
|
|
|
- }
|
|
|
+ }*/
|
|
|
data_asc=[];
|
|
|
- $('.patientNumInp').val('')
|
|
|
- $('.patientNameInp').val('')
|
|
|
- $('.doctorInp').val('')
|
|
|
- $('.doctorNumInp').val('')
|
|
|
- // $('#datepicker').val('')
|
|
|
- // $('#datepicker2').val('')
|
|
|
- //默认日期为近一周
|
|
|
+
|
|
|
+ //默认日期为本月
|
|
|
+ const days = new Date().getDate()-1;
|
|
|
+ let startDate = "-"+days+"d",endDate=new Date();
|
|
|
$( "#datepicker" ).datepicker({
|
|
|
changeMonth: true,
|
|
|
changeYear: true,
|
|
|
- dateFormat:"yy/mm/dd",
|
|
|
- }).datepicker( "setDate", "-6d");
|
|
|
+ dateFormat:"yy-mm-dd",
|
|
|
+ }).datepicker( "setDate", startDate);
|
|
|
$( "#datepicker2" ).datepicker({
|
|
|
changeMonth: true,
|
|
|
changeYear: true,
|
|
|
- dateFormat:"yy/mm/dd"
|
|
|
- }).datepicker( "setDate",new Date());
|
|
|
+ dateFormat:"yy-mm-dd"
|
|
|
+ }).datepicker( "setDate",endDate);
|
|
|
$( "#datepicker3" ).datepicker({
|
|
|
changeMonth: true,
|
|
|
changeYear: true,
|
|
|
- dateFormat:"yy/mm/dd",
|
|
|
- }).datepicker( "setDate", "");
|
|
|
+ dateFormat:"yy-mm-dd",
|
|
|
+ }).datepicker( "setDate", startDate);
|
|
|
$( "#datepicker4" ).datepicker({
|
|
|
changeMonth: true,
|
|
|
changeYear: true,
|
|
|
- dateFormat:"yy/mm/dd"
|
|
|
- }).datepicker( "setDate","");
|
|
|
- $('.selectDept ').val('全部')
|
|
|
- $(".deptList").css("display", "none")
|
|
|
- $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
|
|
|
- // $('.selectDept ').addClass('unSelect')
|
|
|
- $('.selectLevel').html('全部')
|
|
|
- $(".levelList").css("display", "none")
|
|
|
- $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
|
|
|
- // $('.selectLevel ').addClass('unSelect')
|
|
|
+ dateFormat:"yy-mm-dd"
|
|
|
+ }).datepicker( "setDate",endDate);
|
|
|
$("th[code]").removeClass("asc desc")
|
|
|
- if(isPlacefile == 1){
|
|
|
- $(".leaveHospitalDate").addClass(" desc")
|
|
|
- }else{
|
|
|
- $(".behospitalDate").addClass(" desc")
|
|
|
- }
|
|
|
- behosDateStart = $("#datepicker").val()
|
|
|
- behosDateEnd = $("#datepicker2").val()
|
|
|
- if(behosDateStart){
|
|
|
- behosDateStart = behosDateStart.replace(/\//g,'-') + ' 00:00:00'
|
|
|
- }
|
|
|
- if(behosDateEnd){
|
|
|
- behosDateEnd = behosDateEnd.replace(/\//g,'-') + ' 23:59:59'
|
|
|
- }
|
|
|
+}
|
|
|
+
|
|
|
+//重置
|
|
|
+$(".abnormalClear").on("click", function(e){
|
|
|
+ clearFilter();
|
|
|
getTabData(1)
|
|
|
})
|
|
|
|
|
|
-function renderCheckerTable(obj){
|
|
|
- let str = ``,data=[];
|
|
|
- for(let i in obj){
|
|
|
- data.push(...obj[i]);
|
|
|
- }
|
|
|
- console.log(data)
|
|
|
- if(data.length===0){
|
|
|
- $('.tbody').html(emptyBox(null,4))
|
|
|
+function renderCheckerTable(data,noTasksUpdate){
|
|
|
+ let str = ``,code="";
|
|
|
+ if(!data||data.length===0){
|
|
|
+ $('.checkerTable .tbody').html(emptyBox(null,4))
|
|
|
// initScroll("qcList","YX",1)
|
|
|
return;
|
|
|
}
|
|
|
- const titles = $(".checkerTable .tabTitle th[code]");
|
|
|
+ //获取任务列表
|
|
|
+ (!noTasksUpdate)&&getTabData(1);
|
|
|
+ const titles = $(".checkerTable .tabTitle th[valCode]");
|
|
|
for(let i = 0; i < data.length; i++){
|
|
|
const item = data[i]
|
|
|
|
|
|
str += `
|
|
|
<tr data-index=${i}>
|
|
|
- <td class="scoreOperaItem textCenter" code="${item.doctorId}">${item.hasSelect ? `<img class="iconCheck" src=${iconCheck} />`:`<img class="iconCheck" src=${iconUnCheck} />`}</td>
|
|
|
+ <td class="operaItem textCenter" code="${item.doctorId}" deptId="${item.deptId}"><i></i></td>
|
|
|
`
|
|
|
for(let i=0;i<titles.length;i++){
|
|
|
- str += `<td class="textCenter"><span data-index=${i}>${ item[$(titles).attr('code')] || "-"}<span></td>`
|
|
|
+ code=$(titles[i]).attr('valCode');
|
|
|
+ if(code==="jobNum"){
|
|
|
+ str += `<td class="textCenter"><a class="job-num" data-index=${i}>${ item[code]}<a></td>`
|
|
|
+ }else{
|
|
|
+ str += `<td class="textCenter"><span data-index=${i}>${ item[code]}<span></td>`
|
|
|
+ }
|
|
|
}
|
|
|
str += "</tr>"
|
|
|
}
|
|
|
$('.checkerTable .tbody').html(str)
|
|
|
+ selectCheckerTb()
|
|
|
}
|
|
|
+
|
|
|
+function selectCheckerTb(){
|
|
|
+ $(".operaItem").click(function(){
|
|
|
+ global_CheckerId=$(this).attr("code");
|
|
|
+ $(".operaItem i").removeClass("active");
|
|
|
+ $(this).find("i").addClass('active');
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
function renderTab(data){
|
|
|
- let str = ``
|
|
|
+ let str = ``,code=""
|
|
|
if(data.length===0){
|
|
|
- $('.tbody').html(emptyBox(null,8))
|
|
|
+ $('.patientTable .tbody').html(emptyBox(null,8))
|
|
|
// initScroll("qcList","YX",1)
|
|
|
return;
|
|
|
}
|
|
|
- const titles = $(".patientTable .tabTitle th[code]");
|
|
|
+ const titles = $(".patientTable .tabTitle th[valCode]");
|
|
|
for(let i = 0; i < data.length; i++){
|
|
|
const item = data[i]
|
|
|
|
|
|
str += `
|
|
|
<tr data-index=${i}>
|
|
|
- <td class="scoreOperaItem textCenter" code="${item.doctorId}">${item.hasSelect ? `<img class="iconCheck" src=${iconCheck} />`:`<img class="iconCheck" src=${iconUnCheck} />`}</td>
|
|
|
+ <td class="operaItem textCenter" code="${item.doctorId}>${item.hasSelect ? `<img class="iconCheck" src=${iconCheck} />`:`<img class="iconCheck" src=${iconUnCheck} />`}</td>
|
|
|
`
|
|
|
for(let i=0;i<titles.length;i++){
|
|
|
- str += `<td class="textCenter"><span data-index=${i}>${ item[$(titles).attr('code')] || "-"}<span></td>`
|
|
|
+ code=$(titles).attr('valCode');
|
|
|
+ str += `<td class="textCenter"><span data-index=${i}>${ item[code] || "-"}<span></td>`
|
|
|
}
|
|
|
str += "</tr>"
|
|
|
}
|
|
@@ -252,13 +236,8 @@ function renderTab(data){
|
|
|
$('.patientTable .tbody').html(str)
|
|
|
}
|
|
|
|
|
|
-function isTextCenter(name){
|
|
|
- const textCenterList = ['level', 'scoreRes', 'sex','age', 'behospitalDate', 'leaveHospitalDate', 'placefileDate', 'gradeTime','checkStatus','mrStatus','mrTime','chTime','chName','mrName','diagnose','behDoctorName','directorDoctorName','doctorName','name']
|
|
|
- return textCenterList.findIndex(item=> item==name) > -1
|
|
|
-}
|
|
|
-
|
|
|
//选择病历等级
|
|
|
-$('.selectLevel').on("click", function(e){
|
|
|
+/*$('.selectLevel').on("click", function(e){
|
|
|
e.stopPropagation()
|
|
|
$(".deptList ").css("display", "none")
|
|
|
$(".selectDept .arrow").attr("src",iconDown)
|
|
@@ -286,15 +265,21 @@ function bindLeveldSelect(){
|
|
|
$(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
|
|
|
$('.selectLevel').removeClass('unSelect')
|
|
|
})
|
|
|
-}
|
|
|
-
|
|
|
+}*/
|
|
|
+//科室选择
|
|
|
$('.selectDept').on("click", function(e){
|
|
|
e.stopPropagation()
|
|
|
- $(".levelList ").css("display","none")
|
|
|
- $(".selectLevel .arrow").attr("src",iconDown)
|
|
|
$(".checkerList ").css("display", "none")
|
|
|
$(".selectChecker .arrow").attr("src",iconDown)
|
|
|
$(".deptList ").css("display","block")
|
|
|
+
|
|
|
+})
|
|
|
+//质控员选择
|
|
|
+$('.selectChecker').on("click", function(e){
|
|
|
+ e.stopPropagation()
|
|
|
+ $(".deptList ").css("display", "none")
|
|
|
+ $(".selectChecker .arrow").attr("src",iconDown)
|
|
|
+ $(".checkerList").css("display","block")
|
|
|
})
|
|
|
|
|
|
//获取科室列表
|
|
@@ -303,8 +288,8 @@ function getDeptList(val){
|
|
|
post(api.getDeptList,{inputStr:val=="全部"?"":val||""}).then(res =>{
|
|
|
if(res.data.code == '0'){
|
|
|
const deptList = res.data.data||[]
|
|
|
- rendeDropList(deptList,'dept')
|
|
|
- }else{rendeDropList([],'dept')}
|
|
|
+ rendeDeptList(deptList)
|
|
|
+ }else{rendeDeptList([])}
|
|
|
}).catch((e) =>{
|
|
|
|
|
|
})
|
|
@@ -312,40 +297,84 @@ function getDeptList(val){
|
|
|
|
|
|
//核查人员列表
|
|
|
getCheckerList()
|
|
|
-function getCheckerList(val){
|
|
|
- post(ywCheckApi.getCheckUserMap,{inputStr:val=="全部"?"":val||""}).then(res =>{
|
|
|
+function getCheckerList(){
|
|
|
+ post(ywCheckApi.getCheckUserMap,{}).then(res =>{
|
|
|
if(res.data.code == '0'){
|
|
|
- const list = res.data.data||[];
|
|
|
- rendeDropList(list,'checker')
|
|
|
- renderCheckerTable(list)
|
|
|
- }else{rendeDropList([],'checker')}
|
|
|
+ const list = res.data.data||{};
|
|
|
+ formatDeptChecker(list);
|
|
|
+ }else{rendeCheckerList([])}
|
|
|
}).catch((e) =>{
|
|
|
|
|
|
})
|
|
|
}
|
|
|
-function rendeDropList(list,code){
|
|
|
+
|
|
|
+//科室筛选质控员
|
|
|
+function formatDeptChecker(list){
|
|
|
+ const k=+global_activeTabCode +4;
|
|
|
+ const allCheckArrs = list[k];
|
|
|
+ allCheckArrs.map((it)=>{
|
|
|
+ global_DeptCheckers[it.deptId]=it.deptcheckUsers;
|
|
|
+ global_Checkers[k].push(...it.deptcheckUsers);
|
|
|
+ });
|
|
|
+ rendeCheckerList(global_Checkers[k]);
|
|
|
+ renderCheckerTable(global_Checkers[k]);
|
|
|
+}
|
|
|
+//渲染科室列表
|
|
|
+function rendeDeptList(list){
|
|
|
if(list.length == 0){
|
|
|
- $('.'+code+"List").html("")
|
|
|
+ $(".deptList").html("")
|
|
|
return
|
|
|
}
|
|
|
let str = `<li class="deptItem ellipsis" data-id=" " data-name="全部">全部</li>`;
|
|
|
for(let i = 0; i < list.length; i++){
|
|
|
- str += `<li class="deptItem ellipsis" title=${list[i][code+'Name']} data-id=${list[i][code+'Id']} data-name=${list[i].deptName}> ${list[i].deptName}</li>`
|
|
|
+ str += `<li class="deptItem ellipsis" title=${list[i]['deptName']} data-id=${list[i]['deptId']} data-name=${list[i].deptName}> ${list[i].deptName}</li>`
|
|
|
}
|
|
|
- $('.'+code+"List").html(str)
|
|
|
+ $(".deptList").html(str)
|
|
|
bindDeptSelect()
|
|
|
}
|
|
|
+//质控员列表渲染
|
|
|
+function rendeCheckerList(list){
|
|
|
+ if(list.length == 0){
|
|
|
+ $(".checkerList").html("")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let str = `<li class="checkerItem ellipsis" data-id=" " data-name="全部">全部</li>`;
|
|
|
+ for(let i = 0; i < list.length; i++){
|
|
|
+ str += `<li class="checkerItem ellipsis" data-id=${list[i]['doctorId']} data-name=${list[i].doctorName}> ${list[i].doctorName}</li>`
|
|
|
+ }
|
|
|
+ $(".checkerList").html(str)
|
|
|
+ bindCheckerSelect()
|
|
|
+}
|
|
|
//科室选择
|
|
|
function bindDeptSelect(){
|
|
|
$('.deptItem').on("mousedown",function(){
|
|
|
const deptItemName = $(this).attr("data-name")
|
|
|
- const deptItemId = $(this).attr("data-id")
|
|
|
- deptIdTemp =deptItemId
|
|
|
+ global_DeptId = $(this).attr("data-id")
|
|
|
deptNameTemp=deptItemName==="全部"?"":deptItemName;
|
|
|
- $('.selectDept').val(deptItemName)
|
|
|
- $('.selectDept ').attr('title',deptItemName)
|
|
|
+ $('.selectDept i').text(deptItemName)
|
|
|
+ $('.selectDept').attr('title',deptItemName)
|
|
|
$(".deptList").css("display", "none")
|
|
|
- $('.selectDept').removeClass('unSelect')
|
|
|
+ //质控员选择清空
|
|
|
+ $('.selectChecker i').text('全部')
|
|
|
+ $('.selectChecker').attr('title','全部')
|
|
|
+ const data = +global_DeptId?global_DeptCheckers[global_DeptId]:global_Checkers[+global_activeTabCode+4];
|
|
|
+ console.log(data,global_DeptId)
|
|
|
+ rendeCheckerList(data||[]);
|
|
|
+ renderCheckerTable(data);
|
|
|
+ getTabData(1);
|
|
|
+ })
|
|
|
+}
|
|
|
+//质控员选择
|
|
|
+function bindCheckerSelect(){
|
|
|
+ $('.checkerItem').on("mousedown",function(){
|
|
|
+ const itemName = $(this).attr("data-name")
|
|
|
+ const itemId = $(this).attr("data-id")
|
|
|
+ $('.selectChecker i').text(itemName)
|
|
|
+ $('.selectChecker').attr('title',itemName)
|
|
|
+ $(".checkerList").css("display", "none")
|
|
|
+ const totalArr = global_DeptId?global_DeptCheckers[global_DeptId]:global_Checkers[+global_activeTabCode+4];
|
|
|
+ const arr = totalArr.find((it)=>itemId===it.doctorId);
|
|
|
+ renderCheckerTable([arr],true);
|
|
|
})
|
|
|
}
|
|
|
function loading(){
|
|
@@ -361,23 +390,6 @@ function hideLoading(){
|
|
|
$("#mainBox .loadingBox", parent.document).remove()
|
|
|
}
|
|
|
|
|
|
-$(".patientNumInp").on("input", function(e){
|
|
|
- const val = $(this).val().trim();
|
|
|
- let beCode=behospitalCode;
|
|
|
- const patrn = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/g;
|
|
|
- beCode=val.replace(patrn,function(x){
|
|
|
- return "\\"+x;
|
|
|
- });
|
|
|
- behospitalCodeTemp = beCode
|
|
|
-});
|
|
|
-$(".patientNameInp").on("input", function(e){
|
|
|
- const val = $(this).val().trim()
|
|
|
- nameTemp = val
|
|
|
-})
|
|
|
-$(".doctorInp").on("input", function(e){
|
|
|
- const val = $(this).val().trim()
|
|
|
- doctorNameTemp = val
|
|
|
-})
|
|
|
$(function() {
|
|
|
$.datepicker.regional['zh-CN'] = {
|
|
|
clearText: '清除',
|
|
@@ -411,28 +423,29 @@ $(function() {
|
|
|
initStatus: '请选择日期',
|
|
|
isRTL: false};
|
|
|
$.datepicker.setDefaults($.datepicker.regional['zh-CN']);
|
|
|
- let startDate = "-6d",endDate=new Date();
|
|
|
+ const days = new Date().getDate()-1;
|
|
|
+ let startDate = "-"+days+"d",endDate=new Date();
|
|
|
$( "#datepicker" ).datepicker({
|
|
|
changeMonth: true,
|
|
|
changeYear: true,
|
|
|
- dateFormat:"yy/mm/dd",
|
|
|
+ dateFormat:"yy-mm-dd",
|
|
|
}).datepicker( "setDate", startDate);
|
|
|
$( "#datepicker2" ).datepicker({
|
|
|
changeMonth: true,
|
|
|
changeYear: true,
|
|
|
- dateFormat:"yy/mm/dd"
|
|
|
+ dateFormat:"yy-mm-dd",
|
|
|
}).datepicker( "setDate",endDate);
|
|
|
$( "#datepicker3" ).datepicker({
|
|
|
changeMonth: true,
|
|
|
changeYear: true,
|
|
|
- dateFormat:"yy/mm/dd"
|
|
|
- }).datepicker( "setDate","");
|
|
|
+ dateFormat:"yy-mm-dd",
|
|
|
+ }).datepicker( "setDate",startDate);
|
|
|
$( "#datepicker4" ).datepicker({
|
|
|
changeMonth: true,
|
|
|
changeYear: true,
|
|
|
- dateFormat:"yy/mm/dd"
|
|
|
- }).datepicker( "setDate","");
|
|
|
-
|
|
|
+ dateFormat:"yy-mm-dd",
|
|
|
+ }).datepicker( "setDate",endDate);
|
|
|
+
|
|
|
});
|
|
|
|
|
|
//分页渲染
|
|
@@ -440,7 +453,7 @@ 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{
|
|
@@ -467,7 +480,7 @@ function renderPagination(totalPage,activePage,totalNum){
|
|
|
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)
|
|
@@ -493,13 +506,12 @@ function renderPagination(totalPage,activePage,totalNum){
|
|
|
// renderPagination(totalPage,activePageNow,totalNum)
|
|
|
}
|
|
|
})
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
|
|
|
$(document).on("click", function(){
|
|
|
- $(".levelList ").css("display", "none")
|
|
|
+ $(".deptList ").css("display", "none")
|
|
|
$(".checkerList").css("display", "none")
|
|
|
$(".selectDept .arrow").attr("src",iconDown)
|
|
|
- $(".selectLevel .arrow").attr("src",iconDown)
|
|
|
$(".selectChecker .arrow").attr("src",iconDown)
|
|
|
})
|