1178232204@qq.com 3 lat temu
rodzic
commit
7091d36115

+ 3 - 0
src/js/api.js

@@ -237,6 +237,9 @@ const api = {
   getDetailRecordListPage:'/consoleByDoctor/getDetailRecordListPage', //各科室平均分病历列表
   getDetailRecordListPageExport:'/consoleByDoctor/getDetailRecordListPageExport', //各科室平均分病历列表导出缺陷进入
   doctorAverageLevelExport:'/consoleByDoctor/doctorAverageLevelExport', //各科室平均分病历列表导出
+  doctorAverageLevelPage:'/consoleByDoctor/doctorAverageLevelPage', //各科室平均分病历列表等级跳转
+  
+
 }
 const ywCheckApi = {
   addMedCheckInfo: '/qc/medCheckInfo/addMedCheckInfo',   //核查

+ 1 - 1
src/js/doctorQcAverageDetail.js

@@ -200,7 +200,7 @@ function renderTab(data, hisId, activePage) {
         let deptIds = $(this).attr("dept-id")
         let doctorName = $(this).attr("dept-doc")
         let doctorId = $(this).attr("dept-docId")
-        $(parent.document).find("#contentIframe").attr("src", "doctorQcListCopy.html?deptName=" + deptName + "&from=3" + "&shijian=3&chengdu=" + deptC + "&deptId=" + deptIds+ "&doctorName=" + doctorName+ "&doctorId=" + doctorId + "&startDate=" + startDateParam + "&endDate=" + endDateParam)
+        $(parent.document).find("#contentIframe").attr("src", "doctorQcListCopy.html?deptName=" + deptName + "&from=3" + "&shijian=3&chengdu=" + deptC + "&deptId=" + deptIds+ "&doctorName=" + doctorName+ "&doctorId=" + doctorId + "&startDateParam=" + startDateParam + "&endDateParam=" + endDateParam)
     })
 }
 

+ 159 - 73
src/js/doctorQcListCopy.js

@@ -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()

+ 2 - 2
src/js/doctorQuexianDetailControl.js

@@ -58,7 +58,7 @@ $(function () {
     }
     $(".selectDepts").html(deptName)
     // if(from == 1){
-    $(".partTitle .titlePic ").html(`<a class="consoleD" href="console.html">控制台 / </a><a class="consoleP" href="doctorQcAverageDetail.html">各科室缺陷占比 / </a><a class="consoleP" href="doctorQcAverageDetail.html">医生质控平均分 / </a>缺陷列表${doctorName && doctorName!='-' ? '(' + doctorName + ')' : ''}`)
+    $(".partTitle .titlePic ").html(`<a class="consoleD" href="console.html">控制台 / </a><a class="consoleP" href="deptScoreDetailControl.html">各科室缺陷占比 / </a><a class="consoleP" href="doctorQcAverageDetail.html">医生质控平均分 / </a>缺陷列表${doctorName && doctorName!='-' ? '(' + doctorName + ')' : ''}`)
     $(".partTitle .consoleD").click(function () {
         $(".menu .page", parent.document).removeClass("active").eq(0).addClass("active");
         $(".container", parent.document).addClass("console-cont");
@@ -323,7 +323,7 @@ function renderTab(data, activePage) {
         let index = $(this).parent().attr("data-index")
         let casesId = $(this).attr("data-id")
         let defectName = data[index].name
-        $(parent.document).find("#contentIframe").attr("src", "doctorQcListCopy.html?deptName=" + deptName + "&deptId=" + deptPushId+ "&doctorName=" + doctorName+ "&doctorId=" + doctorId + "&from=9&casesId=" + casesId + "&shijian=3" + "&ruleType=" + ruleType + "&startDate=" + startDateParam + "&endDate=" + endDateParam + "&defectName=" + defectName)
+        $(parent.document).find("#contentIframe").attr("src", "doctorQcListCopy.html?deptName=" + deptName + "&deptId=" + deptPushId+ "&doctorName=" + doctorName+ "&doctorId=" + doctorId + "&from=9&casesId=" + casesId + "&shijian=3" + "&ruleType=" + ruleType + "&startDateParam=" + startDateParam + "&endDateParam=" + endDateParam + "&defectName=" + defectName)
         // $(parent.document).find("#contentIframe").attr("src", "uccDetail.html?from=3&deptName=" + name + "&deptId=" + id + "&casesEntryId=" + casesId + "&defectName=" + casesName + "&startDate=" + startDateParam + "&endDate=" + endDateParam)
     })
 }

+ 1 - 1
src/js/quexianDetailControl.js

@@ -320,7 +320,7 @@ function renderTab(data,activePage){
         let index = $(this).parent().attr("data-index")
         let casesId = $(this).attr("data-id")
         let defectName = data[index].name
-        $(parent.document).find("#contentIframe").attr("src", "qcListCopy.html?deptName=" + deptName + "&deptId=" + deptPushId + "&from=9&casesId=" + casesId + "&shijian=3" + "&ruleType=" + ruleType + "&startDate=" + startDateParam + "&endDate=" + endDateParam + "&defectName=" + defectName)
+        $(parent.document).find("#contentIframe").attr("src", "qcListCopy.html?deptName=" + deptName + "&deptId=" + deptPushId + "&from=9&casesId=" + casesId + "&shijian=3" + "&ruleType=" + ruleType + "&startDateParam=" + startDateParam + "&endDateParam=" + endDateParam + "&defectName=" + defectName)
         // $(parent.document).find("#contentIframe").attr("src", "uccDetail.html?from=3&deptName=" + name + "&deptId=" + id + "&casesEntryId=" + casesId + "&defectName=" + casesName + "&startDate=" + startDateParam + "&endDate=" + endDateParam)
     })
 }