|
@@ -2,7 +2,7 @@ const $ = require('jquery');
|
|
|
require("../css/doctorQcListCopy.less");
|
|
|
require('./modal.js');
|
|
|
const { api } = require('./api.js')
|
|
|
-const { post, getCookie, getLocal, getUrlArgObjectNew, emptyBox, downloadExportedData, expJson, getLogoParam, focusMenuItem, listenScroll, exportTimeLimit,setDatePicker } = require('./utils.js')
|
|
|
+const { post, getCookie, getLocal, getUrlArgObjectNew, emptyBox, downloadExportedData, expJson, getLogoParam, focusMenuItem, listenScroll, exportTimeLimit, setDatePicker } = 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")
|
|
@@ -28,8 +28,8 @@ let deptIdPram = getUrlArgObjectNew("deptId", srcUrl) || ""
|
|
|
let deptNamePram = getUrlArgObjectNew("deptName", srcUrl) || "";
|
|
|
let docName = getUrlArgObjectNew("doctorName", srcUrl) || "";
|
|
|
let doctorId = getUrlArgObjectNew("doctorId", srcUrl) || "";
|
|
|
-let startDateParam = getUrlArgObjectNew("startDate", srcUrl) || "";
|
|
|
-let endDateParam = getUrlArgObjectNew("endDate", srcUrl) || "";
|
|
|
+let startDateParam = getUrlArgObjectNew("startDateParam", srcUrl) || "";
|
|
|
+let endDateParam = getUrlArgObjectNew("endDateParam", srcUrl) || "";
|
|
|
let from = getUrlArgObjectNew("from", srcUrl) || "";
|
|
|
let defectName = getUrlArgObjectNew("defectName", srcUrl) || "";
|
|
|
let casesEntryId = getUrlArgObjectNew("casesEntryId", srcUrl) || "";
|
|
@@ -49,12 +49,17 @@ let tabList = [], name = "", behospitalCode = "", behosDateStart = "", level = "
|
|
|
nameTemp = "", behospitalCodeTemp = "", levelTemp = "", deptId = "", deptIdTemp = "", doctorName = "", deptName = "", deptNameTemp = "", doctorNum = "", doctorNameTemp = "", doctorNumTemp = "",
|
|
|
fpCheckStatus = "", fpCheckStatusTemp = "", fpCheckName = "", fpCheckNameTemp = "", qcCheckName = "", qcCheckNameTemp = "", qcCheckStatus = "", qcCheckStatusTemp = "", fpCheckDateStart = "", fpCheckDateEnd = "",
|
|
|
qcCheckDateStart = "", qcCheckDateEnd = "", casesEntryName = "", qcCheckMain = "", qcCheckMainTemp = "",
|
|
|
- data_desc = ["leaveHospitalDate"], data_asc = [];
|
|
|
+ data_desc, data_asc = [];
|
|
|
listenScroll('.qcListCopy')
|
|
|
setDatePicker($("#datepicker"), $("#datepicker2"), 3, new Date(startDateParam), new Date(endDateParam))
|
|
|
if (isPlacefile != 1) {
|
|
|
data_desc = ["behospitalDate"]
|
|
|
}
|
|
|
+if (from == 9) {
|
|
|
+ data_desc = ["leaveHospitalDate"]
|
|
|
+} else {
|
|
|
+ data_desc = ["leave_hospital_date"]
|
|
|
+}
|
|
|
if (chengdu) {
|
|
|
levelTemp = chengdu
|
|
|
level = chengdu
|
|
@@ -94,12 +99,12 @@ if (deptIdPram && deptNamePram) {
|
|
|
}
|
|
|
if (from == 9) {
|
|
|
// 来自 各科室缺陷占比的跳转
|
|
|
- $(".partTitle .titlePic ").html(`<a class="consoleD" href="console.html">控制台 / </a><a class="consoleP" href="deptScoreDetailControl.html?from=1">各科室缺陷占比 / </a><a class="defectDetail" href="doctorQcAverageDetail.html">医生质控平均分 / </a><a class="defectDetail" ">缺陷列表 / </a>病历列表`)
|
|
|
+ $(".partTitle .titlePic ").html(`<a class="consoleD" href="console.html">控制台 / </a><a class="consoleP" href="deptScoreDetailControl.html?from=1">各科室缺陷占比 / </a><a href="doctorQcAverageDetail.html">医生质控平均分 / </a><a class="defectDetail" ">缺陷列表 / </a>病历列表`)
|
|
|
$(".defectDetail").on("click", function () {
|
|
|
- $(parent.document).find("#contentIframe").attr("src", "doctorQuexianDetailControl.html?deptName=" + `${deptNamePram == "全部" ? "全院" : deptNamePram}` + "&deptId=" + deptIdPram+ "&doctorName=" + doctorName+ "&doctorId=" + doctorId + "&from=1&" + "&shijian=3" + "&startDateParam=" + startDateParam + "&endDateParam=" + endDateParam)
|
|
|
+ $(parent.document).find("#contentIframe").attr("src", "doctorQuexianDetailControl.html?deptName=" + `${deptNamePram == "全部" ? "全院" : deptNamePram}` + "&deptId=" + deptIdPram + "&doctorName=" + doctorName + "&doctorId=" + doctorId + "&from=1&" + "&shijian=3" + "&startDateParam=" + startDateParam + "&endDateParam=" + endDateParam)
|
|
|
})
|
|
|
} else {
|
|
|
- $(".partTitle .titlePic ").html(`<a class="consoleD" href="deptConsole.html">控制台(科室) / </a><a class="consoleP" href="singleVeto.html?from=1"> 医生质控平均分 / </a>病历列表`)
|
|
|
+ $(".partTitle .titlePic ").html(`<a class="consoleD" href="deptConsole.html">控制台(科室) / </a><a class="consoleP" href="doctorQcAverageDetail.html?from=1"> 医生质控平均分 / </a>病历列表`)
|
|
|
}
|
|
|
$(".partTitle .consoleD").click(function () {
|
|
|
//初始菜单选中
|
|
@@ -159,41 +164,80 @@ function getTabData(activePage) {
|
|
|
if (casesEntryId === 'undefined') {
|
|
|
casesEntryId = ""
|
|
|
}
|
|
|
- let param = {
|
|
|
- current: activePage,
|
|
|
- behospitalCode: behospitalCode,
|
|
|
- patName: name, //病人姓名
|
|
|
- level: level,//病历等级
|
|
|
- behDeptName: deptName == "全部" ? "" : deptName || "",
|
|
|
- deptName: deptName == "全部" ? "" : deptName || "",
|
|
|
- ascs: data_asc, //升序
|
|
|
- descs: data_desc, //降序
|
|
|
- startDate: behosDateStart.replace(/\//g, '-'), //出院日期--开始时间
|
|
|
- endDate: behosDateEnd.replace(/\//g, '-'), //出院日期--结束时间
|
|
|
- casesEntryName: casesEntryName,
|
|
|
- casesEntryId: casesEntryId,
|
|
|
- casesId: casesId,
|
|
|
- professor: professor,
|
|
|
- beHosGT31Days,
|
|
|
- size: 15,
|
|
|
- deptId: deptId,
|
|
|
- ruleType: ruleType,
|
|
|
- isReject: isSingleReject,
|
|
|
- doctorName: doctorName,
|
|
|
- doctorId: doctorNum,
|
|
|
- checkStatus: qcCheckStatus ? Number(qcCheckStatus) : qcCheckStatus, //病历核查状态
|
|
|
- mrStatus: fpCheckStatus ? Number(fpCheckStatus) : fpCheckStatus, //首页核查状态(1:已核查,0:未核查)
|
|
|
- chName: qcCheckName, //病历核查人员
|
|
|
- diagnose: qcCheckMain,
|
|
|
- mrName: fpCheckName, //首页核查人员
|
|
|
- chTimeStart: qcCheckDateStart.replace(/\//g, '-'), //病历核查起始时间
|
|
|
- chTimeEnd: qcCheckDateEnd.replace(/\//g, '-'), //病历核查截止时间
|
|
|
- mrTimeStart: fpCheckDateStart.replace(/\//g, '-'), //首页核查起始时间
|
|
|
- mrTimeEnd: fpCheckDateEnd.replace(/\//g, '-'), //首页核查截止时间
|
|
|
+ let param
|
|
|
+ let url = ''
|
|
|
+ if (from == 9) {
|
|
|
+ url = api.getDetailRecordListPage
|
|
|
+ param = {
|
|
|
+ current: activePage,
|
|
|
+ behospitalCode: behospitalCode,
|
|
|
+ patName: name, //病人姓名
|
|
|
+ level: level,//病历等级
|
|
|
+ behDeptName: deptName == "全部" ? "" : deptName || "",
|
|
|
+ deptName: deptName == "全部" ? "" : deptName || "",
|
|
|
+ ascs: data_asc, //升序
|
|
|
+ descs: data_desc, //降序
|
|
|
+ startDate: behosDateStart.replace(/\//g, '-'), //出院日期--开始时间
|
|
|
+ endDate: behosDateEnd.replace(/\//g, '-'), //出院日期--结束时间
|
|
|
+ casesEntryName: casesEntryName,
|
|
|
+ casesEntryId: casesEntryId,
|
|
|
+ casesId: casesId,
|
|
|
+ professor: professor,
|
|
|
+ beHosGT31Days,
|
|
|
+ size: 15,
|
|
|
+ deptId: deptId,
|
|
|
+ ruleType: ruleType,
|
|
|
+ isReject: isSingleReject,
|
|
|
+ doctorName: doctorName,
|
|
|
+ doctorId: doctorNum,
|
|
|
+ checkStatus: qcCheckStatus ? Number(qcCheckStatus) : qcCheckStatus, //病历核查状态
|
|
|
+ mrStatus: fpCheckStatus ? Number(fpCheckStatus) : fpCheckStatus, //首页核查状态(1:已核查,0:未核查)
|
|
|
+ chName: qcCheckName, //病历核查人员
|
|
|
+ diagnose: qcCheckMain,
|
|
|
+ mrName: fpCheckName, //首页核查人员
|
|
|
+ chTimeStart: qcCheckDateStart.replace(/\//g, '-'), //病历核查起始时间
|
|
|
+ chTimeEnd: qcCheckDateEnd.replace(/\//g, '-'), //病历核查截止时间
|
|
|
+ mrTimeStart: fpCheckDateStart.replace(/\//g, '-'), //首页核查起始时间
|
|
|
+ mrTimeEnd: fpCheckDateEnd.replace(/\//g, '-'), //首页核查截止时间
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ url = api.doctorAverageLevelPage
|
|
|
+ param = {
|
|
|
+ current: activePage,
|
|
|
+ behospitalCode: behospitalCode,
|
|
|
+ patName: name, //病人姓名
|
|
|
+ level: level,//病历等级
|
|
|
+ behDeptName: deptName == "全部" ? "" : deptName || "",
|
|
|
+ deptName: deptName == "全部" ? "" : deptName || "",
|
|
|
+ ascs: data_asc, //升序
|
|
|
+ descs: data_desc, //降序
|
|
|
+ leaveHosDateStart: behosDateStart.replace(/\//g, '-'), //出院日期--开始时间
|
|
|
+ leaveHosDateEnd: behosDateEnd.replace(/\//g, '-'), //出院日期--结束时间
|
|
|
+ casesEntryName: casesEntryName,
|
|
|
+ casesEntryId: casesEntryId,
|
|
|
+ casesId: casesId,
|
|
|
+ professor: professor,
|
|
|
+ beHosGT31Days,
|
|
|
+ size: 15,
|
|
|
+ deptId: deptId,
|
|
|
+ ruleType: ruleType,
|
|
|
+ isReject: isSingleReject,
|
|
|
+ doctorName: doctorName,
|
|
|
+ doctorCode: doctorNum,
|
|
|
+ checkStatus: qcCheckStatus ? Number(qcCheckStatus) : qcCheckStatus, //病历核查状态
|
|
|
+ mrStatus: fpCheckStatus ? Number(fpCheckStatus) : fpCheckStatus, //首页核查状态(1:已核查,0:未核查)
|
|
|
+ chName: qcCheckName, //病历核查人员
|
|
|
+ diagnose: qcCheckMain,
|
|
|
+ mrName: fpCheckName, //首页核查人员
|
|
|
+ chTimeStart: qcCheckDateStart.replace(/\//g, '-'), //病历核查起始时间
|
|
|
+ chTimeEnd: qcCheckDateEnd.replace(/\//g, '-'), //病历核查截止时间
|
|
|
+ mrTimeStart: fpCheckDateStart.replace(/\//g, '-'), //首页核查起始时间
|
|
|
+ mrTimeEnd: fpCheckDateEnd.replace(/\//g, '-'), //首页核查截止时间
|
|
|
+ }
|
|
|
}
|
|
|
$('.pagination').html("")
|
|
|
$('.tbody').html(emptyBox('努力加载中...', '', 1))
|
|
|
- return post(api.getDetailRecordListPage, param).then(res => {
|
|
|
+ return post(url, param).then(res => {
|
|
|
if (res.data.code == '0') {
|
|
|
const data = res.data.data;
|
|
|
tabList = data.records;
|
|
@@ -302,7 +346,11 @@ $(".abnormalClear").on("click", function (e) {
|
|
|
fpCheckStatusTemp = "";
|
|
|
qcCheckStatus = "";
|
|
|
qcCheckStatusTemp = ""
|
|
|
- data_desc = ["leaveHospitalDate"]
|
|
|
+ if (from == 9) {
|
|
|
+ data_desc = ["leaveHospitalDate"]
|
|
|
+ } else {
|
|
|
+ data_desc = ["leave_hospital_date"]
|
|
|
+ }
|
|
|
if (isPlacefile != 1) {
|
|
|
data_desc = ["behospitalDate"]
|
|
|
}
|
|
@@ -713,7 +761,9 @@ function renderTabTitle(data) {
|
|
|
const item = data[i]
|
|
|
if (item.status == 1) {
|
|
|
showNum++
|
|
|
- str += `<th class="textCenter ${item.val} ${item.val == defaultOrder ? 'desc' : ''}" code="${item.val}">${item.name}</th>`
|
|
|
+ str += `<th class="textCenter ${item.val} ${item.val == defaultOrder ? 'desc' : ''}" code="${item.val}" code2="${item.val.replace(/([A-Z])/g, function (match) {
|
|
|
+ return '_' + match.toLowerCase()
|
|
|
+ })}">${item.name}</th>`
|
|
|
}
|
|
|
}
|
|
|
// <span class="setCol"><img class="iconSetting" src=${require('./../images/setting.png')} alt="关闭" />列设置</span>
|
|
@@ -794,7 +844,12 @@ function bindRecordScoreBtn() {
|
|
|
|
|
|
function bindOrder() {
|
|
|
$("th[code]").off("click").on("click", function (e) {
|
|
|
- const code = $(this).attr("code");
|
|
|
+ let code
|
|
|
+ if (from == 9) {
|
|
|
+ code = $(this).attr("code");
|
|
|
+ } else {
|
|
|
+ code = $(this).attr("code2");
|
|
|
+ }
|
|
|
if (data_asc[0] === code) {
|
|
|
data_desc = [code];
|
|
|
data_asc = [];
|
|
@@ -1241,40 +1296,71 @@ $(function ($) {
|
|
|
if (fromDays && fromDays === "1") {
|
|
|
beHosGT31Days = 1
|
|
|
}
|
|
|
- let param = {
|
|
|
- behospitalCode: behospitalCode,
|
|
|
- patName: name, //病人姓名
|
|
|
- level: level,//病历等级
|
|
|
- deptName: deptName == "全部" ? "" : deptName || "",
|
|
|
- behDeptName: deptName == "全部" ? "" : deptName || "",
|
|
|
- ascs: data_asc, //升序
|
|
|
- descs: data_desc, //降序
|
|
|
- ruleType: ruleType,
|
|
|
- startDate: behosDateStart.replace(/\//g, '-'), //出院日期--开始时间
|
|
|
- endDate: behosDateEnd.replace(/\//g, '-'), //出院日期--结束时间
|
|
|
- casesEntryName: casesEntryName,
|
|
|
- isPlacefile: isPlacefile,
|
|
|
- casesEntryId: "",
|
|
|
- casesId: casesId,
|
|
|
- beHosGT31Days,
|
|
|
- isReject: isSingleReject,
|
|
|
- doctorName: doctorName,
|
|
|
- doctorId: doctorNum,
|
|
|
- checkStatus: qcCheckStatus ? Number(qcCheckStatus) : qcCheckStatus, //病历核查状态
|
|
|
- mrStatus: fpCheckStatus ? Number(fpCheckStatus) : fpCheckStatus, //首页核查状态(1:已核查,0:未核查)
|
|
|
- chName: qcCheckName, //病历核查人员
|
|
|
- diagnose: qcCheckMain,
|
|
|
- mrName: fpCheckName, //首页核查人员
|
|
|
- chTimeStart: qcCheckDateStart.replace(/\//g, '-'), //病历核查起始时间
|
|
|
- chTimeEnd: qcCheckDateEnd.replace(/\//g, '-'), //病历核查截止时间
|
|
|
- mrTimeStart: fpCheckDateStart.replace(/\//g, '-'), //首页核查起始时间
|
|
|
- mrTimeEnd: fpCheckDateEnd.replace(/\//g, '-'), //首页核查截止时间
|
|
|
- }
|
|
|
+ let param
|
|
|
let exportURL = ''
|
|
|
- if(from == 9){
|
|
|
+ if (from == 9) {
|
|
|
exportURL = api.getDetailRecordListPageExport
|
|
|
- }else{
|
|
|
+ param = {
|
|
|
+ behospitalCode: behospitalCode,
|
|
|
+ patName: name, //病人姓名
|
|
|
+ level: level,//病历等级
|
|
|
+ deptName: deptName == "全部" ? "" : deptName || "",
|
|
|
+ behDeptName: deptName == "全部" ? "" : deptName || "",
|
|
|
+ ascs: data_asc, //升序
|
|
|
+ descs: data_desc, //降序
|
|
|
+ ruleType: ruleType,
|
|
|
+ startDate: behosDateStart.replace(/\//g, '-'), //出院日期--开始时间
|
|
|
+ endDate: behosDateEnd.replace(/\//g, '-'), //出院日期--结束时间
|
|
|
+ casesEntryName: casesEntryName,
|
|
|
+ isPlacefile: isPlacefile,
|
|
|
+ casesEntryId: "",
|
|
|
+ casesId: casesId,
|
|
|
+ beHosGT31Days,
|
|
|
+ isReject: isSingleReject,
|
|
|
+ doctorName: doctorName,
|
|
|
+ doctorId: doctorNum,
|
|
|
+ checkStatus: qcCheckStatus ? Number(qcCheckStatus) : qcCheckStatus, //病历核查状态
|
|
|
+ mrStatus: fpCheckStatus ? Number(fpCheckStatus) : fpCheckStatus, //首页核查状态(1:已核查,0:未核查)
|
|
|
+ chName: qcCheckName, //病历核查人员
|
|
|
+ diagnose: qcCheckMain,
|
|
|
+ mrName: fpCheckName, //首页核查人员
|
|
|
+ chTimeStart: qcCheckDateStart.replace(/\//g, '-'), //病历核查起始时间
|
|
|
+ chTimeEnd: qcCheckDateEnd.replace(/\//g, '-'), //病历核查截止时间
|
|
|
+ mrTimeStart: fpCheckDateStart.replace(/\//g, '-'), //首页核查起始时间
|
|
|
+ mrTimeEnd: fpCheckDateEnd.replace(/\//g, '-'), //首页核查截止时间
|
|
|
+ }
|
|
|
+ } else {
|
|
|
exportURL = api.doctorAverageLevelExport
|
|
|
+ param = {
|
|
|
+ behospitalCode: behospitalCode,
|
|
|
+ patName: name, //病人姓名
|
|
|
+ level: level,//病历等级
|
|
|
+ behDeptName: deptName == "全部" ? "" : deptName || "",
|
|
|
+ deptName: deptName == "全部" ? "" : deptName || "",
|
|
|
+ ascs: data_asc, //升序
|
|
|
+ descs: data_desc, //降序
|
|
|
+ leaveHosDateStart: behosDateStart.replace(/\//g, '-'), //出院日期--开始时间
|
|
|
+ leaveHosDateEnd: behosDateEnd.replace(/\//g, '-'), //出院日期--结束时间
|
|
|
+ casesEntryName: casesEntryName,
|
|
|
+ casesEntryId: casesEntryId,
|
|
|
+ casesId: casesId,
|
|
|
+ professor: professor,
|
|
|
+ beHosGT31Days,
|
|
|
+ deptId: deptId,
|
|
|
+ ruleType: ruleType,
|
|
|
+ isReject: isSingleReject,
|
|
|
+ doctorName: doctorName,
|
|
|
+ doctorCode: doctorNum,
|
|
|
+ checkStatus: qcCheckStatus ? Number(qcCheckStatus) : qcCheckStatus, //病历核查状态
|
|
|
+ mrStatus: fpCheckStatus ? Number(fpCheckStatus) : fpCheckStatus, //首页核查状态(1:已核查,0:未核查)
|
|
|
+ chName: qcCheckName, //病历核查人员
|
|
|
+ diagnose: qcCheckMain,
|
|
|
+ mrName: fpCheckName, //首页核查人员
|
|
|
+ chTimeStart: qcCheckDateStart.replace(/\//g, '-'), //病历核查起始时间
|
|
|
+ chTimeEnd: qcCheckDateEnd.replace(/\//g, '-'), //病历核查截止时间
|
|
|
+ mrTimeStart: fpCheckDateStart.replace(/\//g, '-'), //首页核查起始时间
|
|
|
+ mrTimeEnd: fpCheckDateEnd.replace(/\//g, '-'), //首页核查截止时间
|
|
|
+ }
|
|
|
}
|
|
|
$.alerModal({ type: "radio", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
|
|
|
closeRadio()
|