morphone1995 4 년 전
부모
커밋
ffe427c860

+ 5 - 0
src/css/index.less

@@ -887,6 +887,11 @@
       color: #fff;
       margin-left: 20px;
     }
+    .defaultColSet{
+      position: relative;
+      left: 50px;
+      cursor: pointer;
+    }
   }
   .mask {
     position: fixed;

+ 2 - 0
src/html/readmission.html

@@ -115,6 +115,8 @@
                       <th class="beHospitalId textCenter">主诊断</th>
                       <th class="beHospitalId textCenter">入院日期</th>
                       <th class="beHospitalId textCenter">出院日期</th>
+                      <th class="beHospitalId textCenter">住院天数</th>
+                      <th class="beHospitalId textCenter">住院花费(元)</th>
                       <!-- <th class="beHospitalId textCenter">入院日期</th> -->
                       <th class="beHospitalId textCenter">间隔天数</th>
                     </tr>

+ 6 - 0
src/js/api.js

@@ -98,6 +98,10 @@ const api = {
     unModifyMRStatistics: '/console/unModifyMRStatistics',  //未整改病历统计
     unModifyMRPage: '/console/unModifyMRPage', //未整改病历质控评分页(内页)
     reHos31DaysPage: '/console/reHos31DaysPage', //31天再入院人数(内页)
+    qcCheckMRPage: '/console/qcCheckMRPage', //质控核查质控评分页(内页)
+    hmImproveMRPage: '/console/hmImproveMRPage',  //病案首页改善率质控评分页(内页)
+    getDefaultPageSet: '/sys/user/pageset/getDefaultPageSet', //获取默认列设置
+
 
 
     //导出接口
@@ -115,6 +119,8 @@ const api = {
     unModifyMRPageExport:'/console/export/unModifyMRPageExport',//未整改病历详情页导出
     unModifyMRStatisticsExport:'/console/export/unModifyMRStatisticsExport', //未整改病历统计导出
     reHos31DaysPageExport:'/console/export/reHos31DaysPageExport', //31天再入院统计导出
+    qcCheckMRPageExport:'/console/export/qcCheckMRPageExport',  //质控核查质控评分页导出
+    hmImproveMRPageExport:'/console/export/hmImproveMRPageExport',//病案首页改善率质控评分页导出
 
 
     casesEntryStatisticsById:'/console/casesEntryStatisticsById', //入院记录24小时未完成

+ 24 - 9
src/js/checkControl.js

@@ -176,23 +176,38 @@ function renderTab(data,hisId,activePage){
             <tr  data-index=${i}>
                 <td class="textCenter">${(activePage-1)*15 + i+1}</td>
                 <td>${item.deptName || "-"}</td>
-                <td>${item.mrNum +''|| "-"}</td>
-                <td>${item.checkedNum+'' || "-"}</td>
-                <td>${item.improveNum+'' || "-"}</td>
+                <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-check="0">${item.mrNum +''|| "-"}</td>
+                <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-check="1">${item.checkedNum+'' || "-"}</td>
+                <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-improve="1">${item.improveNum+'' || "-"}</td>
                 <td>${item.improvePercentStr || "-"}</td>
-                <td>${item.improveToPassNum+'' || "-"}</td>
+                <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-improve="2">${item.improveToPassNum+'' || "-"}</td>
                 <td>${item.improveToPassPercentStr || "-"}</td>
-                <td>${item.improveToFullNum +''|| "-"}</td>
+                <td class="goHomeDetail" dept-id="${item.deptId || ""}" dept-name="${item.deptName || ""}" data-improve="3">${item.improveToFullNum +''|| "-"}</td>
                 <td>${item.improveToFullPercentStr || "-"}</td>
             </tr>
         `
     }
     $('.tbody').html(str?str:emptyBox())
     bindScoreDetail(hisId)
-    $(".goHomeDetail").click(function(){
-        let deptName = $(this).attr("data-dept")
-        let ruleType = $(this).attr("data-ruleType")
-        $(parent.document).find("#contentIframe").attr("src","quexianDetailControlHome.html?deptName="+deptName+"&from=1&casesId=243"+"&shijian=3"+"&ruleType="+ruleType+"&startDateParam="+startDateParam+"&endDateParam="+endDateParam)
+    $(".goHomeDetail").click(function () {
+        let id = $(this).attr("dept-id");
+        let casesName = $(this).attr("data-name");
+        let casesId = $(this).attr("data-id");
+        let name = $(this).attr("dept-name");
+        let checkStatus = $(this).attr("data-check");
+        let improveType = $(this).attr("data-improve");
+        name = name === "全院" ? "全部" : name;
+        if (checkStatus === '1') {
+            // 核查数量跳转
+            $(parent.document).find("#contentIframe").attr("src", "qcListCopy.html?from=7&deptName=" + name + "&deptId=" + id + "&casesEntryId=" + casesId + "&defectName=" + casesName + "&startDate=" + startDateParam + "&endDate=" + endDateParam)
+            // return 
+        } else if(checkStatus === '0'){
+            // 质控总数跳转
+            $(parent.document).find("#contentIframe").attr("src", "qcListCopy.html?from=8&deptName=" + name + "&deptId=" + id + "&casesEntryId=" + casesId + "&defectName=" + casesName + "&startDate=" + startDateParam + "&endDate=" + endDateParam )
+        }else{
+            $(parent.document).find("#contentIframe").attr("src", "qcListCopy.html?from=6&deptName=" + name + "&deptId=" + id + "&casesEntryId=" + casesId + "&defectName=" + casesName + "&startDate=" + startDateParam + "&endDate=" + endDateParam + "&improveType=" + improveType)
+        }
+
     })
 
     // initScroll("partDetailControl","YX",1)

+ 22 - 1
src/js/qcList.js

@@ -747,7 +747,7 @@ function renderColSet(list){
             <div class='cloInfobox'>
                 <div class='cloInfoTitle'><span class='cloInfoTitleTxt'>列显示设置</span> <img class="iconClose" src=${require('./../images/icon_close_default.png')} alt="关闭" /></div>
                 <div class='cloInfo'></div>
-                <div class='btnBox'> <span class='cancalColSet'>取消</span> <span class='saveColSet'>保存设置</span></div>
+                <div class='btnBox'> <span class='defaultColSet'>恢复默认</span> <span class='cancalColSet'>取消</span> <span class='saveColSet'>保存设置</span></div>
             </div>
         </div>`
     let infoStr = `<div class='colTabTitle' ><span class='colOpera toggleSelectColAll' data-select=${allSelect}>${allSelect  ? `<img  src=${iconCheck} />`:`<img src=${iconUnCheck} />`}全选</span><span  class='colName'>列名</span></div><div class='colTabInfoBox' >`
@@ -778,6 +778,7 @@ function renderColSet(list){
     bindSelectCol()
     bindColOrder()
     bindSaveColSet()
+    bindDefaultColset()
     bindCloseColSet()
     bindImgEnter()
 }
@@ -832,6 +833,26 @@ function bindCloseColSet(){
         closeColSet()
     })
 }
+function bindDefaultColset() {
+    $('.defaultColSet', parent.document).off("hover").hover(function () {
+        $(this).css('color', '#00A1FF')
+    }, function () {
+        $(this).css('color', '#777777')
+    })
+    $('.defaultColSet', parent.document).off("click").on('click', function () {
+        return post(api.getDefaultPageSet, { pageType: 1 }).then(res => {
+            if (res.data.code == '0') {               
+                pageSet = res.data.data
+                pageSetCopy = JSON.parse(JSON.stringify(pageSet))
+                renderColSet(pageSetCopy)            
+            } else { }
+        }).catch((e) => {
+
+        })
+        // closeColSet()
+    })
+
+}
 function bindSaveColSet(){
     $(".saveColSet", parent.document ).off("click").on("click", function(){
         let showNumSet = 0

+ 94 - 13
src/js/qcListCopy.js

@@ -25,18 +25,19 @@ let srcUrl = $("#contentIframe",parent.document).attr("src")
 let statisticsType = getUrlArgObjectNew("dateType",srcUrl)||getUrlArgObjectNew("shijian",srcUrl) || "3"
 let chengdu = getUrlArgObjectNew("chengdu",srcUrl)||""
 let deptIdPram = getUrlArgObjectNew("deptId",srcUrl)||""
-let deptNamePram = getUrlArgObjectNew("deptName",srcUrl)||""
-let docName = getUrlArgObjectNew("docName",srcUrl)||""
-let startDateParam = getUrlArgObjectNew("startDate",srcUrl)||""
-let endDateParam = getUrlArgObjectNew("endDate",srcUrl)||""
-let from = getUrlArgObjectNew("from",srcUrl)||""
+let deptNamePram = getUrlArgObjectNew("deptName",srcUrl)||"";
+let docName = getUrlArgObjectNew("docName",srcUrl)||"";
+let startDateParam = getUrlArgObjectNew("startDate",srcUrl)||"";
+let endDateParam = getUrlArgObjectNew("endDate",srcUrl)||"";
+let from = getUrlArgObjectNew("from",srcUrl)||"";
 let defectName = getUrlArgObjectNew("defectName",srcUrl)||"";
 let casesEntryId = getUrlArgObjectNew("casesEntryId",srcUrl)|| "";
 let casesId = getUrlArgObjectNew("casesId",srcUrl)|| "";
-let  ruleType = getUrlArgObjectNew("ruleType",srcUrl)||""
-let isSingleReject = getUrlArgObjectNew("isSingleReject",srcUrl)||""
-let fromDays = getUrlArgObjectNew("fromDays", srcUrl) || ""
-let deptListDept = JSON.parse(getCookie("deptList"))||[]
+let  ruleType = getUrlArgObjectNew("ruleType",srcUrl)||"";
+let isSingleReject = getUrlArgObjectNew("isSingleReject",srcUrl)||"";
+let fromDays = getUrlArgObjectNew("fromDays", srcUrl) || "";
+let deptListDept = JSON.parse(getCookie("deptList"))||[];
+let improveType = getUrlArgObjectNew("improveType", srcUrl) || '';
 
 let currentPage;
 $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
@@ -104,6 +105,18 @@ if(from==2){
     $(".defectDetail").on("click", function () {
         $(parent.document).find("#contentIframe").attr("src", "quexianDetailControl.html?deptName=" + `${deptNamePram == "全部" ? "全院" : deptNamePram}` + "&deptId=" + deptIdPram + "&from=1&" + "&shijian=3"  + "&startDateParam=" + startDateParam + "&endDateParam=" + endDateParam)
     })
+} else if (from == 8 || from == 7) {
+    // 来自 质控核查统计的跳转
+    $(".partTitle .titlePic ").html(`<a class="consoleD" href="console.html">控制台 / </a><a class="consoleP" href="checkControl.html?from=1">质控核查统计 / </a>病历列表`)
+    $(".defectDetail").on("click", function () {
+        $(parent.document).find("#contentIframe").attr("src", "checkControl.html?deptName=" + `${deptNamePram == "全部" ? "全院" : deptNamePram}` + "&deptId=" + deptIdPram + "&from=1&" + "&shijian=3" + "&startDateParam=" + startDateParam + "&endDateParam=" + endDateParam)
+    })
+} else if (from == 6) {
+    // 来自 质控核查统计的跳转 ---改善数量的跳转
+    $(".partTitle .titlePic ").html(`<a class="consoleD" href="console.html">控制台 / </a><a class="consoleP" href="checkControl.html?from=1">质控核查统计 / </a>病历列表`)
+    $(".defectDetail").on("click", function () {
+        $(parent.document).find("#contentIframe").attr("src", "checkControl.html?deptName=" + `${deptNamePram == "全部" ? "全院" : deptNamePram}` + "&deptId=" + deptIdPram + "&from=1&" + "&shijian=3" + "&startDateParam=" + startDateParam + "&endDateParam=" + endDateParam)
+    })
 }else{
     $(".partTitle .titlePic ").html(`<a class="consoleD" href="console.html">控制台 / </a><a class="consoleP" href="singleVeto.html?from=1">条目缺陷占比 / </a>病历列表`)
 }
@@ -141,6 +154,30 @@ $("#filterToggler").click(function(){
     }
     return false;
 }
+// 初始化请求列表接口
+function formatPostUrl(type) {
+    if(type==='2'){
+        return api.qcResultShortByDeptPage
+    } else if (type === '7' || type === '8'){
+        return api.qcCheckMRPage
+    } else if (type === '6') {
+        return api.hmImproveMRPage
+    }else{
+        return api.qcResultDefectList
+    }
+}
+// 初始化导出接口
+function formatExportUrl(type) {
+    if (type === '7' || type === '8') {
+        return api.qcCheckMRPageExport
+    } else if (type === '6') {
+        return api.hmImproveMRPageExport
+    }else {
+        // 默认导出接口
+        return api.qcResultShortPageExport
+    }
+}
+
 function getTabData(activePage){
     // 判断是否是 住院超过31日病人数   
     let beHosGT31Days = null
@@ -181,7 +218,15 @@ function getTabData(activePage){
     if (from == 9) {
         param = { ...param, behDeptName: deptNamePram}
     }
-    return post(from==2?api.qcResultShortByDeptPage:api.qcResultDefectList,param).then(res =>{
+    if (from == 7) {
+        param = { ...param, checkStatus: 1 }
+    }
+    if (from == 6) {
+        param = { ...param, improveType }
+    }
+
+    let url = formatPostUrl(from)
+    return post(url,param).then(res =>{
         if(res.data.code == '0'){
             const data = res.data.data;
             tabList = data.records;
@@ -840,7 +885,7 @@ function renderColSet(list){
             <div class='cloInfobox'>
                 <div class='cloInfoTitle'><span class='cloInfoTitleTxt'>列显示设置</span> <img class="iconClose" src=${require('./../images/icon_close_default.png')} alt="关闭" /></div>
                 <div class='cloInfo'></div>
-                <div class='btnBox'> <span class='cancalColSet'>取消</span> <span class='saveColSet'>保存设置</span></div>
+                <div class='btnBox'><span class='defaultColSet'>恢复默认</span> <span class='cancalColSet'>取消</span> <span class='saveColSet'>保存设置</span></div>
             </div>
         </div>`
     let infoStr = `<div class='colTabTitle' ><span class='colOpera toggleSelectColAll' data-select=${allSelect}>${allSelect  ? `<img  src=${iconCheck} />`:`<img src=${iconUnCheck} />`}全选</span><span  class='colName'>列名</span></div><div class='colTabInfoBox' >`
@@ -871,10 +916,32 @@ function renderColSet(list){
     bindSelectCol()
     bindColOrder()
     bindSaveColSet()
+    bindDefaultColset()
     bindCloseColSet()
     bindImgEnter()
 }
 
+function bindDefaultColset() {
+    $('.defaultColSet', parent.document).off("hover").hover(function () {
+        $(this).css('color', '#00A1FF')
+    }, function () {
+        $(this).css('color', '#777777')
+    })
+    $('.defaultColSet', parent.document).off("click").on('click', function () {
+        return post(api.getDefaultPageSet, { pageType: 1 }).then(res => {
+            if (res.data.code == '0') {
+                pageSet = res.data.data
+                pageSetCopy = JSON.parse(JSON.stringify(pageSet))
+                renderColSet(pageSetCopy)
+            } else { }
+        }).catch((e) => {
+
+        })
+        // closeColSet()
+    })
+
+}
+
 function bindImgEnter(){
     $(".pageSetUpBox img",parent.document).off("mouseenter").on("mouseenter",function(){
         $(this).attr('src', goUpB)
@@ -1192,7 +1259,7 @@ $(function($){
         if (fromDays && fromDays === "1") {
             beHosGT31Days = 1
         }
-        const param = {
+        let param = {
             behospitalCode: behospitalCode,
             patName: name, //病人姓名
             level:level,//病历等级
@@ -1219,8 +1286,22 @@ $(function($){
             mrTimeStart: fpCheckDateStart.replace(/\//g,'-'), //首页核查起始时间
             mrTimeEnd: fpCheckDateEnd.replace(/\//g,'-'), //首页核查截止时间
         }
-        expJson(api.qcResultShortPageExport,param).then(res =>{
+        let exportURL = formatExportUrl(from)
+        // console.log(exportURL,'exportURL导出接口');
+        if (from == 9) {
+            param = { ...param, behDeptName: deptNamePram }
+        }
+        if (from == 7) {
+            param = { ...param, checkStatus: 1 }
+        }
+        if (from == 6) {
+            param = { ...param, improveType }
+        }
+        expJson(exportURL,param).then(res =>{
             downloadExportedData(res.data, $(".partTitle").text()+".xls")
         })
+        // expJson(api.qcResultShortPageExport,param).then(res =>{
+        //     downloadExportedData(res.data, $(".partTitle").text()+".xls")
+        // })
     })
 });

+ 23 - 1
src/js/qcListDept.js

@@ -738,7 +738,7 @@ function renderColSet(list){
             <div class='cloInfobox'>
                 <div class='cloInfoTitle'><span class='cloInfoTitleTxt'>列显示设置</span> <img class="iconClose" src=${require('./../images/icon_close_default.png')} alt="关闭" /></div>
                 <div class='cloInfo'></div>
-                <div class='btnBox'> <span class='cancalColSet'>取消</span> <span class='saveColSet'>保存设置</span></div>
+                <div class='btnBox'><span class='defaultColSet'>恢复默认</span> <span class='cancalColSet'>取消</span> <span class='saveColSet'>保存设置</span></div>
             </div>
         </div>`
     let infoStr = `<div class='colTabTitle' ><span class='colOpera toggleSelectColAll' data-select=${allSelect}>${allSelect  ? `<img  src=${iconCheck} />`:`<img src=${iconUnCheck} />`}全选</span><span  class='colName'>列名</span></div><div class='colTabInfoBox' >`
@@ -769,10 +769,32 @@ function renderColSet(list){
     bindSelectCol()
     bindColOrder()
     bindSaveColSet()
+    bindDefaultColset()
     bindCloseColSet()
     bindImgEnter()
 }
 
+function bindDefaultColset() {
+    $('.defaultColSet', parent.document).off("hover").hover(function () {
+        $(this).css('color', '#00A1FF')
+    }, function () {
+        $(this).css('color', '#777777')
+    })
+    $('.defaultColSet', parent.document).off("click").on('click', function () {
+        return post(api.getDefaultPageSet, { pageType: 1 }).then(res => {
+            if (res.data.code == '0') {
+                pageSet = res.data.data
+                pageSetCopy = JSON.parse(JSON.stringify(pageSet))
+                renderColSet(pageSetCopy)
+            } else { }
+        }).catch((e) => {
+
+        })
+        // closeColSet()
+    })
+
+}
+
 function bindImgEnter(){
     $(".pageSetUpBox img",parent.document).off("mouseenter").on("mouseenter",function(){
         $(this).attr('src', goUpB)

+ 22 - 1
src/js/qcListDocteam.js

@@ -662,7 +662,7 @@ function renderColSet(list){
             <div class='cloInfobox'>
                 <div class='cloInfoTitle'><span class='cloInfoTitleTxt'>列显示设置</span> <img class="iconClose" src=${require('./../images/icon_close_default.png')} alt="关闭" /></div>
                 <div class='cloInfo'></div>
-                <div class='btnBox'> <span class='cancalColSet'>取消</span> <span class='saveColSet'>保存设置</span></div>
+                <div class='btnBox'><span class='defaultColSet'>恢复默认</span> <span class='cancalColSet'>取消</span> <span class='saveColSet'>保存设置</span></div>
             </div>
         </div>`
     let infoStr = `<div class='colTabTitle' ><span class='colOpera toggleSelectColAll' data-select=${allSelect}>${allSelect  ? `<img  src=${iconCheck} />`:`<img src=${iconUnCheck} />`}全选</span><span  class='colName'>列名</span></div><div class='colTabInfoBox' >`
@@ -693,9 +693,30 @@ function renderColSet(list){
     bindSelectCol()
     bindColOrder()
     bindSaveColSet()
+    bindDefaultColset()
     bindCloseColSet()
     bindImgEnter()
 }
+function bindDefaultColset() {
+    $('.defaultColSet', parent.document).off("hover").hover(function () {
+        $(this).css('color', '#00A1FF')
+    }, function () {
+        $(this).css('color', '#777777')
+    })
+    $('.defaultColSet', parent.document).off("click").on('click', function () {
+        return post(api.getDefaultPageSet, { pageType: 1 }).then(res => {
+            if (res.data.code == '0') {
+                pageSet = res.data.data
+                pageSetCopy = JSON.parse(JSON.stringify(pageSet))
+                renderColSet(pageSetCopy)
+            } else { }
+        }).catch((e) => {
+
+        })
+        // closeColSet()
+    })
+
+}
 
 function bindImgEnter(){
     $(".pageSetUpBox img",parent.document).off("mouseenter").on("mouseenter",function(){

+ 23 - 1
src/js/qcListOutHospital.js

@@ -854,7 +854,7 @@ function renderColSet(list){
             <div class='cloInfobox'>
                 <div class='cloInfoTitle'><span class='cloInfoTitleTxt'>列显示设置</span> <img class="iconClose" src=${require('./../images/icon_close_default.png')} alt="关闭" /></div>
                 <div class='cloInfo'></div>
-                <div class='btnBox'> <span class='cancalColSet'>取消</span> <span class='saveColSet'>保存设置</span></div>
+                <div class='btnBox'> <span class='defaultColSet'>恢复默认</span><span class='cancalColSet'>取消</span> <span class='saveColSet'>保存设置</span></div>
             </div>
         </div>`
     let infoStr = `<div class='colTabTitle' ><span class='colOpera toggleSelectColAll' data-select=${allSelect}>${allSelect  ? `<img  src=${iconCheck} />`:`<img src=${iconUnCheck} />`}全选</span><span  class='colName'>列名</span></div><div class='colTabInfoBox' >`
@@ -885,10 +885,32 @@ function renderColSet(list){
     bindSelectCol()
     bindColOrder()
     bindSaveColSet()
+    bindDefaultColset()
     bindCloseColSet()
     bindImgEnter()
 }
 
+function bindDefaultColset() {
+    $('.defaultColSet', parent.document).off("hover").hover(function () {
+        $(this).css('color', '#00A1FF')
+    }, function () {
+        $(this).css('color', '#777777')
+    })
+    $('.defaultColSet', parent.document).off("click").on('click', function () {
+        return post(api.getDefaultPageSet, { pageType: 1 }).then(res => {
+            if (res.data.code == '0') {
+                pageSet = res.data.data
+                pageSetCopy = JSON.parse(JSON.stringify(pageSet))
+                renderColSet(pageSetCopy)
+            } else { }
+        }).catch((e) => {
+
+        })
+        // closeColSet()
+    })
+
+}
+
 function bindImgEnter(){
     $(".pageSetUpBox img",parent.document).off("mouseenter").on("mouseenter",function(){
         $(this).attr('src', goUpB)

+ 22 - 1
src/js/qcListPerson.js

@@ -739,7 +739,7 @@ function renderColSet(list){
             <div class='cloInfobox'>
                 <div class='cloInfoTitle'><span class='cloInfoTitleTxt'>列显示设置</span> <img class="iconClose" src=${require('./../images/icon_close_default.png')} alt="关闭" /></div>
                 <div class='cloInfo'></div>
-                <div class='btnBox'> <span class='cancalColSet'>取消</span> <span class='saveColSet'>保存设置</span></div>
+                <div class='btnBox'><span class='defaultColSet'>恢复默认</span> <span class='cancalColSet'>取消</span> <span class='saveColSet'>保存设置</span></div>
             </div>
         </div>`
     let infoStr = `<div class='colTabTitle' ><span class='colOpera toggleSelectColAll' data-select=${allSelect}>${allSelect  ? `<img  src=${iconCheck} />`:`<img src=${iconUnCheck} />`}全选</span><span  class='colName'>列名</span></div><div class='colTabInfoBox' >`
@@ -768,9 +768,30 @@ function renderColSet(list){
     bindSelectCol()
     bindColOrder()
     bindSaveColSet()
+    bindDefaultColset()
     bindCloseColSet()
     bindImgEnter()
 }
+function bindDefaultColset() {
+    $('.defaultColSet', parent.document).off("hover").hover(function () {
+        $(this).css('color', '#00A1FF')
+    }, function () {
+        $(this).css('color', '#777777')
+    })
+    $('.defaultColSet', parent.document).off("click").on('click', function () {
+        return post(api.getDefaultPageSet, { pageType: 1 }).then(res => {
+            if (res.data.code == '0') {
+                pageSet = res.data.data
+                pageSetCopy = JSON.parse(JSON.stringify(pageSet))
+                renderColSet(pageSetCopy)
+            } else { }
+        }).catch((e) => {
+
+        })
+        // closeColSet()
+    })
+
+}
 
 function bindImgEnter(){
     $(".pageSetUpBox img",parent.document).off("mouseenter").on("mouseenter",function(){

+ 5 - 0
src/js/readmission.js

@@ -169,6 +169,7 @@ function renderTab(data,hisId,activePage){
     let dataCopy = {copy: true, ...data[i]}
     newData =  [...newData,data[i],dataCopy]    
   }
+  console.log(newData,'========newData========');
   let str = ``
   for(let i = 0; i < newData.length; i++){
       const item = newData[i]
@@ -186,6 +187,8 @@ function renderTab(data,hisId,activePage){
           <td class="textCenter" rowspan="2">${item.diagnose || "-"}</td> 
           <td class="textCenter">${item.details[0].behospitalDate || "-"}</td> 
           <td class="textCenter">${item.details[0].leaveHospitalDate || "-"}</td> 
+          <td class="textCenter">${item.details[0].behospitalDayNum || "-"}</td> 
+          <td class="textCenter">${item.details[0].totleFee || "-"}</td> 
           <td class="textCenter" rowspan="2">${item.diffDays || "-"}</td> 
           </tr>
         `
@@ -203,6 +206,8 @@ function renderTab(data,hisId,activePage){
           <td class="textCenter delete">${item.diagnose || "-"}</td> 
           <td class="textCenter">${item.details[1].behospitalDate || "-"}</td> 
           <td class="textCenter">${item.details[1].leaveHospitalDate || "-"}</td> 
+          <td class="textCenter">${item.details[1].behospitalDayNum || "-"}</td> 
+          <td class="textCenter">${item.details[1].totleFee || "-"}</td> 
           <td class="textCenter delete">${item.diffDays || "-"}</td> 
           </tr>
         `

+ 23 - 1
src/js/uccDetail.js

@@ -801,7 +801,7 @@ function renderColSet(list){
             <div class='cloInfobox'>
                 <div class='cloInfoTitle'><span class='cloInfoTitleTxt'>列显示设置</span> <img class="iconClose" src=${require('./../images/icon_close_default.png')} alt="关闭" /></div>
                 <div class='cloInfo'></div>
-                <div class='btnBox'> <span class='cancalColSet'>取消</span> <span class='saveColSet'>保存设置</span></div>
+                <div class='btnBox'><span class='defaultColSet'>恢复默认</span> <span class='cancalColSet'>取消</span> <span class='saveColSet'>保存设置</span></div>
             </div>
         </div>`
     let infoStr = `<div class='colTabTitle' ><span class='colOpera toggleSelectColAll' data-select=${allSelect}>${allSelect  ? `<img  src=${iconCheck} />`:`<img src=${iconUnCheck} />`}全选</span><span  class='colName'>列名</span></div><div class='colTabInfoBox' >`
@@ -832,10 +832,32 @@ function renderColSet(list){
     bindSelectCol()
     bindColOrder()
     bindSaveColSet()
+    bindDefaultColset()
     bindCloseColSet()
     bindImgEnter()
 }
 
+function bindDefaultColset() {
+    $('.defaultColSet', parent.document).off("hover").hover(function () {
+        $(this).css('color', '#00A1FF')
+    }, function () {
+        $(this).css('color', '#777777')
+    })
+    $('.defaultColSet', parent.document).off("click").on('click', function () {
+        return post(api.getDefaultPageSet, { pageType: 1 }).then(res => {
+            if (res.data.code == '0') {
+                pageSet = res.data.data
+                pageSetCopy = JSON.parse(JSON.stringify(pageSet))
+                renderColSet(pageSetCopy)
+            } else { }
+        }).catch((e) => {
+
+        })
+        // closeColSet()
+    })
+
+}
+
 function bindImgEnter(){
     $(".pageSetUpBox img",parent.document).off("mouseenter").on("mouseenter",function(){
         $(this).attr('src', goUpB)

+ 32 - 32
src/js/uncorrectedCasesStatistics.js

@@ -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="",columns=[]; 
+let  deptName = "", behospitalCode="", deptNameTemp = "",deptId='',deptIdTemp='', behospitalCodeTemp="", data_desc="",data_asc="",columns=[],isfirstRenderTitle=false; 
 let srcUrl = $("#contentIframe",parent.document).attr("src")
 statisticsType = getUrlArgObjectNew("dateType",srcUrl)||"";
 from = getUrlArgObjectNew("from",srcUrl)||""
@@ -100,7 +100,7 @@ function getTabData(activePage){
     if(res.data.code == '0'){
       const data = res.data.data||[];
       renderTab(data,data.hospitalId,activePage);
-      // renderTabTitle(data)   //渲染Table表头
+      if (isfirstRenderTitle=== false){renderTabTitle(data) }  //首次渲染渲染Table表头
       renderPagination(totalPage,Number(activePage),totalNum)
       if(totalPage > 1){
         renderPagination(totalPage,Number(activePage),totalNum)
@@ -226,40 +226,40 @@ function getDeptList(){
 }
 //获取页面配置
 
-function getPageSet(){
-  const dateStatrt = getPickerDate($("#datepicker"),1)
-  const dateEnd = getPickerDate($("#datepicker2"),2)
-  const start = new Date(dateStatrt).getTime()
-  const end = new Date(dateEnd).getTime()
-  if(start > end){
-    $.alerModal({"message":'开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
-    return
-  }
-  const param = {
-    "name": deptName,
-    "asc":data_asc,     //升序
-    "desc":data_desc,       //降序
-    "startDate":dateStatrt.replace(/\//g,'-'),
-    "endDate":dateEnd.replace(/\//g,'-')
-  }
-  startDateParam = dateStatrt
-  endDateParam = dateEnd
-  post(api.unModifyMRStatistics,param).then(res =>{
-    if(res.data.code == '0'){
-      const data = res.data.data||[];
-      renderTabTitle(data)   //渲染Table表头
-    }else{
-      $.alerModal({"message":res.data.msg,type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
-    }
-  }).catch((e) =>{
+// function getPageSet(){
+//   const dateStatrt = getPickerDate($("#datepicker"),1)
+//   const dateEnd = getPickerDate($("#datepicker2"),2)
+//   const start = new Date(dateStatrt).getTime()
+//   const end = new Date(dateEnd).getTime()
+//   if(start > end){
+//     $.alerModal({"message":'开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
+//     return
+//   }
+//   const param = {
+//     "name": deptName,
+//     "asc":data_asc,     //升序
+//     "desc":data_desc,       //降序
+//     "startDate":dateStatrt.replace(/\//g,'-'),
+//     "endDate":dateEnd.replace(/\//g,'-')
+//   }
+//   startDateParam = dateStatrt
+//   endDateParam = dateEnd
+//   post(api.unModifyMRStatistics,param).then(res =>{
+//     if(res.data.code == '0'){
+//       const data = res.data.data||[];
+//       renderTabTitle(data)   //渲染Table表头
+//     }else{
+//       $.alerModal({"message":res.data.msg,type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
+//     }
+//   }).catch((e) =>{
 
-  })
-}
-getPageSet()
+//   })
+// }
+// getPageSet()
 
 // 渲染table表头
 function renderTabTitle(data){
-  
+  isfirstRenderTitle = true
   data = data.columns; 
   // console.log(data,'1111111');
   let str = `