Browse Source

登录超时

1178232204@qq.com 3 years atrás
parent
commit
0c8b9f5b9a

+ 6 - 1
src/js/allotCheckTask.js

@@ -881,7 +881,12 @@ function allotTask(flag){
             }
             toast("操作成功");
         }else{
-            toast(res.data.msg||'保存分配失败,请重试~');
+            const token = localStorage.getItem('accessToken');
+            if (!token && window.location.href.indexOf('login') == -1) {
+                //alert('无token判断,跳回登录')
+            } else {
+                toast(res.data.msg || '保存分配失败,请重试~');
+            }
         }
     }).catch((e) =>{
 

+ 60 - 53
src/js/checkTaskList.js

@@ -2,7 +2,7 @@ const $ = require('jquery');
 require("../css/checkTaskList.less");
 require('./modal.js');
 const { api, ywCheckApi } = require('./api.js')
-const { post, getCookie, getLogoParam, emptyBox,  listenScroll,getScoreTabList } = require('./utils.js')
+const { post, getCookie, getLogoParam, emptyBox, listenScroll, getScoreTabList } = require('./utils.js')
 require('./../resource/jquery-ui/jquery-ui.min.js');
 require('./../resource/jquery-ui/jquery-ui.min.css');
 const iconCalenBlue = require("./../images/icon_calen_blue.png")
@@ -17,13 +17,13 @@ $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".selectStatus").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 
-let tabList = [],global_deptId = "",global_checkStatus = "",global_score='',global_level="",data_desc = ["jobDistributionTime"], data_asc = [];
+let tabList = [], global_deptId = "", global_checkStatus = "", global_score = '', global_level = "", data_desc = ["jobDistributionTime"], data_asc = [];
 let isPlacefile = getCookie('isPlacefile') || 1
 if (isPlacefile != 1) {
     data_desc = ["jobDistributionTime"]
 }
 
-$(function(){
+$(function () {
     $(window.parent.document).find(".modaltip").hide();//切换页面过快时toast隐藏
     $('.datapickerBox').append(`<img class="iconCalen" src=${iconCalenGrey} />`)
     $('.iconCalen').on("mouseenter", function (e) {
@@ -74,8 +74,8 @@ $(function(){
     };
     $.datepicker.setDefaults($.datepicker.regional['zh-CN']);
 
-    const days = new Date().getDate()-1;
-    let startDate = "-"+days+"d",endDate=new Date();
+    const days = new Date().getDate() - 1;
+    let startDate = "-" + days + "d", endDate = new Date();
     //let endDate = new Date(),startDate = "-6d";
     $("#datepicker").datepicker({
         changeMonth: true,
@@ -90,7 +90,7 @@ $(function(){
     //getPageSet().then(res =>{
     $(".filter").click();   //初始查询
     //})
-//选择病历等级
+    //选择病历等级
     $('.selectLevel').on("click", function (e) {
         e.stopPropagation()
         $(".deptList ").css("display", "none")
@@ -107,11 +107,11 @@ $(function(){
         }
     })
 
-//选择核查状态
+    //选择核查状态
     $('.selectStatus').on("click", function (e) {
         e.stopPropagation()
         $(".scoreList").css("display", "none")
-        $(".levelList").css("display","none")
+        $(".levelList").css("display", "none")
         $(".deptList ").css("display", "none")
         $(".selectDept .arrow").attr("src", iconDown)
         $(".selectCheck .arrow").attr("src", iconDown)
@@ -126,13 +126,13 @@ $(function(){
     })
 
     //筛选分值选择
-    $('.selectScore').on("click", function(e){
+    $('.selectScore').on("click", function (e) {
         e.stopPropagation();
-        $(".deptList").css("display","none")
-        $(".levelList").css("display","none")
-        $(".selectDept .arrow").attr("src",iconDown)
-        $(".selectScore .arrow").attr("src",iconDown)
-        $(".scoreList ").css("display","block")
+        $(".deptList").css("display", "none")
+        $(".levelList").css("display", "none")
+        $(".selectDept .arrow").attr("src", iconDown)
+        $(".selectScore .arrow").attr("src", iconDown)
+        $(".scoreList ").css("display", "block")
     })
 
     //筛选
@@ -154,7 +154,7 @@ $(function(){
         clearFilter();
         getTabData(1)
     })
-    getScoreTabList((data)=>{rendeScoreList(data)},true)
+    getScoreTabList((data) => { rendeScoreList(data) }, true)
     getTabData(1)
     bindLeveldSelect()
     bindStatusdSelect()
@@ -187,7 +187,7 @@ $(function(){
     })
 
 
-//获取科室列表
+    //获取科室列表
     getDeptList()
 })
 
@@ -204,55 +204,55 @@ function hasData(data) {
     return false;
 }
 //列表获取筛选值
-function getFilterData(){
+function getFilterData() {
     const obj = {};
-    $(".filterBox input[code]").map((i,it)=>{
-        obj[$(it).attr("code")]=$(it).val()
+    $(".filterBox input[code]").map((i, it) => {
+        obj[$(it).attr("code")] = $(it).val()
     })
     return obj;
 }
 //重置筛选项
-function clearFilter(){
+function clearFilter() {
     $(".filterBox input").val("");
-    data_desc=["jobDistributionTime"];
+    data_desc = ["jobDistributionTime"];
     /*if(isPlacefile != 1){
         data_desc=["behospital_date"]
     }*/
-    data_asc=[];
+    data_asc = [];
     //默认日期为本月
-    const days = new Date().getDate()-1;
-    let startDate = "-"+days+"d",endDate=new Date();
-    $( "#datepicker" ).datepicker({
+    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", startDate);
-    $( "#datepicker2" ).datepicker({
+        dateFormat: "yy-mm-dd",
+    }).datepicker("setDate", startDate);
+    $("#datepicker2").datepicker({
         changeMonth: true,
         changeYear: true,
-        dateFormat:"yy-mm-dd"
-    }).datepicker( "setDate",endDate);
+        dateFormat: "yy-mm-dd"
+    }).datepicker("setDate", endDate);
     $("th[code]").removeClass("asc desc")
     $("th[code='jobDistributionTime']").addClass('desc');
 
     $('.selectDept ').html('全部')
     $(".deptList").css("display", "none")
     $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-    global_deptId="";
+    global_deptId = "";
 
     $('.selectLevel').html('全部')
     $(".levelList").css("display", "none")
     $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-    global_level="";
+    global_level = "";
 
     $('.selectStatus').html('全部')
     $(".statusList").css("display", "none")
     $(".selectStatus").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
-    global_checkStatus="";
+    global_checkStatus = "";
 
     $('.selectScore i').html('全部')
     $(".scoreList").css("display", "none")
-    global_score='';
+    global_score = '';
 }
 function getTabData(activePage) {
     const filterData = getFilterData();
@@ -261,13 +261,13 @@ function getTabData(activePage) {
         asc: data_asc,     //升序
         desc: data_desc,       //降序
         size: 15,
-        current:activePage,
+        current: activePage,
         ...filterData,
-        checkJobTypes:global_score.trim()?[global_score]:[],
-        behDeptId:global_deptId.trim(),
-        status:global_checkStatus,
-        jobDistributionTimeStart:filterData.jobDistributionTimeStart+" 00:00:00",
-        jobDistributionTimeEnd:filterData.jobDistributionTimeEnd+" 23:59:59"
+        checkJobTypes: global_score.trim() ? [global_score] : [],
+        behDeptId: global_deptId.trim(),
+        status: global_checkStatus,
+        jobDistributionTimeStart: filterData.jobDistributionTimeStart + " 00:00:00",
+        jobDistributionTimeEnd: filterData.jobDistributionTimeEnd + " 23:59:59"
     }
     $('.pagination').html("")
     $('.tbody').html(emptyBox('努力加载中...', '', 15))
@@ -284,7 +284,13 @@ function getTabData(activePage) {
                 $('.pagination').html("")
             }
         } else {
-            $.alerModal({ "message": res.data.msg, type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
+            const token = localStorage.getItem('accessToken');
+            if (!token && window.location.href.indexOf('login') == -1) {
+                //alert('无token判断,跳回登录')
+            } else {
+                $.alerModal({ "message": res.data.msg, type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
+            }
+
         }
     }).catch((e) => {
 
@@ -310,43 +316,44 @@ function bindOrder() {
 }
 
 //来源筛选下拉
-function rendeScoreList(list){console.log(list)
+function rendeScoreList(list) {
+    console.log(list)
     const arr = Object.keys(list);
-    if(arr.length == 0){
+    if (arr.length == 0) {
         $('.scoreList').html("")
         return
     }
     let str = `<li class="scoreItem ellipsis" data-id=" " data-name="全部">全部</li>`;
-    for(let i = 0; i < arr.length; i++){
+    for (let i = 0; i < arr.length; i++) {
         str += `<li class="scoreItem ellipsis" data-id=${arr[i]} data-name=${list[arr[i]]}> ${list[arr[i]]}</li>`
     }
     $('.scoreList').html(str)
     bindScoreSelect()
 }
-function bindScoreSelect(){
-    $('.scoreItem').on("click",function(){
+function bindScoreSelect() {
+    $('.scoreItem').on("click", function () {
         const scoreItemName = $(this).attr("data-name")
         const scoreItemItemId = $(this).attr("data-id")
-        global_score =scoreItemItemId;
+        global_score = scoreItemItemId;
         $('.selectScore i').html(scoreItemName)
         $(".scoreList").css("display", "none")
     })
 }
 function renderTab(data) {
-    let str = ``,code="";
+    let str = ``, code = "";
     if (data.length === 0) {
         $('.tbody').html(emptyBox(null, 15))
         return;
     }
     const titles = $(".tabTitle th[code]");
-    for(let i = 0; i < data.length; i++){
+    for (let i = 0; i < data.length; i++) {
         const item = data[i]
 
         str += `
             <tr  data-index=${i}>`;
-        for(let i=0;i<titles.length;i++){
+        for (let i = 0; i < titles.length; i++) {
             code = $(titles[i]).attr('code');
-            str +=  `<td class="${code=='name'?'beHospitalId':''} textCenter"><span data-index=${i}>${ item[code] || "-"}<span></td>`
+            str += `<td class="${code == 'name' ? 'beHospitalId' : ''} textCenter"><span data-index=${i}>${item[code] || "-"}<span></td>`
         }
         str += "</tr>"
     }
@@ -364,12 +371,12 @@ function bindScoreDetail() {
         const name = tabList[index].name
         const age = tabList[index].age;
         const checkStatus = tabList[index].checkStatus
-        scoreDetail({id, age,name, hid:getCookie("hospitalid"),code:'YH-ZKHC-HCRWLB'})
+        scoreDetail({ id, age, name, hid: getCookie("hospitalid"), code: 'YH-ZKHC-HCRWLB' })
     });
 }
 function scoreDetail(obj) {
     const logoParam = getLogoParam();
-    window.open(`./qcScore.html?id=${obj.id}&age=${obj.age}&name=${obj.name}&hid=${obj.hid}&code=${obj.code}`+logoParam)
+    window.open(`./qcScore.html?id=${obj.id}&age=${obj.age}&name=${obj.name}&hid=${obj.hid}&code=${obj.code}` + logoParam)
 }
 //病历等级选择
 function bindLeveldSelect() {

+ 7 - 1
src/js/creatCheckTask.js

@@ -386,7 +386,13 @@ function getTabData(activePage) {
                 $('.pagination').html("")
             }
         } else {
-            toast(res.data.msg);
+            const token = localStorage.getItem('accessToken');
+            if (!token && window.location.href.indexOf('login') == -1) {
+                //alert('无token判断,跳回登录')
+            } else {
+                toast(res.data.msg);
+            }
+
         }
     }).catch((e) => {
 

File diff suppressed because it is too large
+ 583 - 577
src/js/dept/qcListOutHospitalDept.js


+ 11 - 5
src/js/index.js

@@ -70,7 +70,11 @@ $(function () {
     getTimeDetail()
   }, 1000);
   sureChangeWord()
-  if (passwordComplexity !== 'null') {
+  const token = localStorage.getItem('accessToken');
+  if (!token) {
+    window.location.href = '../login.html';
+  }
+  if (passwordComplexity !== 'null' && token) {
     $.alerModal({
       quiteBtn: true,
       title: "修改密码",
@@ -579,16 +583,16 @@ function bindMenu() {
 }
 
 window.addEventListener('message', e => {
-  localStorage.removeItem('accessToken')
-  delCookie('accessToken')
+  console.trace("token已清除index", e)
   let data = e.data
   if (typeof data == 'string') {
     data = JSON.parse(data)
   }
   if (data.iframemessage) {
-
+    localStorage.removeItem('accessToken')
     $.alerModal({
       gobackBtn: true,
+      // quiteBtn: true,
       title: "提示",
       type: "modal",
       width: '470',
@@ -597,8 +601,10 @@ window.addEventListener('message', e => {
       sureBtn: false,
       message: data.data || '登录过期',
       callback: function () {
+        //alert('跳回登录3')
+        // localStorage.removeItem('accessToken')
         window.location.href = 'login.html'
       }
     });
   }
-});
+});

+ 14 - 9
src/js/qcList.js

@@ -2,7 +2,7 @@ const $ = require('jquery');
 require("../css/qcList.less");
 require('./modal.js');
 const { api } = require('./api.js')
-const { post, getCookie,getLocal, getUrlArgObjectNew, emptyBox, downloadExportedData, expJson, getLogoParam, listenScroll, exportTimeLimit } = require('./utils.js')
+const { post, getCookie, getLocal, getUrlArgObjectNew, emptyBox, downloadExportedData, expJson, getLogoParam, listenScroll, exportTimeLimit } = 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")
@@ -139,7 +139,12 @@ function getTabData(activePage) {
                 $('.pagination').html("")
             }
         } else {
-            $.alerModal({ "message": res.data.msg, type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
+            const token = localStorage.getItem('accessToken');
+            if (!token && window.location.href.indexOf('login') == -1) {
+                //alert('无token判断,跳回登录')
+            } else {
+                $.alerModal({ "message": res.data.msg, type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
+            }
         }
     }).catch((e) => {
 
@@ -317,7 +322,7 @@ $(".abnormalClear").on("click", function (e) {
     getTabData(1)
 })
 function renderTab(data, hisId) {
-    let str = ``,icon = iconUnCheck;
+    let str = ``, icon = iconUnCheck;
     let hasSelectAll = true;
     if (data.length === 0) {
         $('.tbody').html(emptyBox(null, showNum + 2))
@@ -330,9 +335,9 @@ function renderTab(data, hisId) {
         if (!item.hasSelect) {
             hasSelectAll = false
         }
-        
+
         // <td  class="recordScoreOperaBtn textCenter" style="opacity:${hasData('FUNC000017')?'1':'0.5'}">评分</td>
-        icon=iconUnCheck;     //已核查的不可评分显示禁用图标
+        icon = iconUnCheck;     //已核查的不可评分显示禁用图标
         str += `
             <tr  data-index=${i}>
                 <td class="scoreOperaItem textCenter">${item.hasSelect ? `<img class="iconCheck" src=${iconCheck} />` : `<img class="iconCheck" src=${icon} />`}</td>
@@ -375,7 +380,7 @@ function isTextCenter(name) {
 
 function scoreDetail(id, age, hid, code, name) {
     const logoParam = getLogoParam();
-    window.open(`./qcScore.html?id=${id}&age=${age}&name=${name}&hid=${getCookie('hospitalid')}&code=${code}`+logoParam)
+    window.open(`./qcScore.html?id=${id}&age=${age}&name=${name}&hid=${getCookie('hospitalid')}&code=${code}` + logoParam)
 }
 function bindScoreDetail(hisId) {
     $('.patientNameSpan').on('click', function (e) {
@@ -529,7 +534,7 @@ function bindOperaAll() {
         } else {
             for (let i = 0; i < tabList.length; i++) {
 
-                    tabList[i].hasSelect = true
+                tabList[i].hasSelect = true
 
             }
         }
@@ -781,8 +786,8 @@ function renderColSet(list) {
             <span class='colName'>            
                 <span>${pageSetList[i].name}</span>
                 <span class="pageOrder">
-                    <span class="pageSetUpBox">${ i === 0 ? '' : `<img class="pageSetUp" src=${goUpG} />`}</span>
-                    <span  class="pageSetDownBox">${ i === pageSetList.length - 1 ? '' : `<img class="pageSetDown" src=${goDownG} />`}</span>
+                    <span class="pageSetUpBox">${i === 0 ? '' : `<img class="pageSetUp" src=${goUpG} />`}</span>
+                    <span  class="pageSetDownBox">${i === pageSetList.length - 1 ? '' : `<img class="pageSetDown" src=${goDownG} />`}</span>
                 </span>
                
             </span>

+ 6 - 1
src/js/qcListDept.js

@@ -142,7 +142,12 @@ function getTabData(activePage,qcCheckMain){
                 $('.pagination').html("")
             }
         }else{
-            $.alerModal({"message":res.data.msg,type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
+            const token = localStorage.getItem('accessToken');
+            if (!token && window.location.href.indexOf('login') == -1) {
+                //alert('无token判断,跳回登录')
+            } else {
+                $.alerModal({ "message": res.data.msg, type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
+            }
         }
     }).catch((e) =>{
     

File diff suppressed because it is too large
+ 491 - 485
src/js/qcListDocteam.js


File diff suppressed because it is too large
+ 574 - 568
src/js/qcListOutHospital.js


File diff suppressed because it is too large
+ 521 - 515
src/js/qcListPerson.js


+ 185 - 179
src/js/readmission.js

@@ -1,40 +1,40 @@
 const $ = require('jquery');
 require("../css/readmission.less");
 require('./modal.js');
-const {api} = require('./api.js')
-const { post, getCookie, getUrlArgObjectNew, emptyBox, setTitleTxt, setDatePicker,getLogoParam,getPickerDate,expJson,downloadExportedData,initScroll,listenScroll} = require('./utils.js')
+const { api } = require('./api.js')
+const { post, getCookie, getUrlArgObjectNew, emptyBox, setTitleTxt, setDatePicker, getLogoParam, getPickerDate, expJson, downloadExportedData, initScroll, 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 iconCheck = require("./../images/icon_check.png")
 const iconUnCheck = require("./../images/icon_unchecked.png")
-const iconDown= require("./../images/arrow_down.png")
+const iconDown = require("./../images/arrow_down.png")
 const iconUp = require("./../images/arrow_up.png")
 const loadingImg = require("./../images/loading.gif")
-const arrowLeft= require("./../images/arrow_left.png")
+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="",deptRecord="",patientName="" ; 
-let srcUrl = $("#contentIframe",parent.document).attr("src")
-statisticsType = getUrlArgObjectNew("dateType",srcUrl)||"";
-from = getUrlArgObjectNew("from",srcUrl)||""
-lineType = getUrlArgObjectNew("lineType",srcUrl)||""
-let startDateParam = getUrlArgObjectNew("startDateParam",srcUrl)||""
-let endDateParam = getUrlArgObjectNew("endDateParam",srcUrl)||""
+let deptName = "", behospitalCode = "", deptNameTemp = "", deptId = '', deptIdTemp = '', behospitalCodeTemp = "", data_desc = "", data_asc = "", deptRecord = "", patientName = "";
+let srcUrl = $("#contentIframe", parent.document).attr("src")
+statisticsType = getUrlArgObjectNew("dateType", srcUrl) || "";
+from = getUrlArgObjectNew("from", srcUrl) || ""
+lineType = getUrlArgObjectNew("lineType", srcUrl) || ""
+let startDateParam = getUrlArgObjectNew("startDateParam", srcUrl) || ""
+let endDateParam = getUrlArgObjectNew("endDateParam", srcUrl) || ""
 // $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
 /*if(lineType){
   $("th[code="+data_desc+"]").addClass("desc");
 }*/
 //setTitleTxt('',from)         //导航栏面包屑
 listenScroll()
-if(statisticsType == 1){
-  setDatePicker($("#datepicker"),$("#datepicker2"),1)
-}else if(statisticsType == 2){
-  setDatePicker($("#datepicker"),$("#datepicker2"),2)
-}else if(statisticsType == 3){
-  setDatePicker($("#datepicker"),$("#datepicker2"),3,new Date(startDateParam),new Date(endDateParam))
-}else{
-  setDatePicker($("#datepicker"),$("#datepicker2"),'default')
+if (statisticsType == 1) {
+  setDatePicker($("#datepicker"), $("#datepicker2"), 1)
+} else if (statisticsType == 2) {
+  setDatePicker($("#datepicker"), $("#datepicker2"), 2)
+} else if (statisticsType == 3) {
+  setDatePicker($("#datepicker"), $("#datepicker2"), 3, new Date(startDateParam), new Date(endDateParam))
+} else {
+  setDatePicker($("#datepicker"), $("#datepicker2"), 'default')
 }
-let isPlacefile = getCookie('isPlacefile')||1
+let isPlacefile = getCookie('isPlacefile') || 1
 
 // $( "#datepicker" ).datepicker({
 //   changeMonth: true,
@@ -48,7 +48,7 @@ let isPlacefile = getCookie('isPlacefile')||1
 // }).datepicker( "setDate",new Date(endDateParam));
 
 
-if(from==2){
+if (from == 2) {
   // $(".export").css('display','none')
   // $(".partTitle .titlePic ").html(`<a class="consoleD" href="deptConsole.html">控制台(科室) / </a><a class="consoleP" href="singleVeto.html?from=1">条目缺陷占比 / </a>缺陷详情`)
   // deptId=deptListDept[0]&&deptListDept[0].deptId; 
@@ -56,25 +56,25 @@ if(from==2){
   // deptNameTemp=deptListDept[0]&&deptListDept[0].deptName;
   // deptIdTemp=deptListDept[0]&&deptListDept[0].deptId;
   // $('.selectDept').html(deptName)
-}else if(from==3){
-//   $(".partTitle .titlePic ").html(`<a href="keyItemFlawControl.html">关键条目缺陷占比 / </a>缺陷详情`)
-}else{
+} else if (from == 3) {
+  //   $(".partTitle .titlePic ").html(`<a href="keyItemFlawControl.html">关键条目缺陷占比 / </a>缺陷详情`)
+} else {
   $(".partTitle .titlePic ").html(`<a class="consoleD" href="console.html">控制台 / </a>31日再入院病历数`)
 }
 
-if(!statisticsType){
-  setDatePicker($("#datepicker"),$("#datepicker2"),'default')
+if (!statisticsType) {
+  setDatePicker($("#datepicker"), $("#datepicker2"), 'default')
 }
-$(".abnormalClear").click(function(){
-  data_desc="";
-  data_asc="";
-  deptId="";
-  deptIdTemp="";
-  deptName="";
-  deptNameTemp="";
-  patientName= "";
-  deptRecord="";
-  setDatePicker($("#datepicker"),$("#datepicker2"),"default")
+$(".abnormalClear").click(function () {
+  data_desc = "";
+  data_asc = "";
+  deptId = "";
+  deptIdTemp = "";
+  deptName = "";
+  deptNameTemp = "";
+  patientName = "";
+  deptRecord = "";
+  setDatePicker($("#datepicker"), $("#datepicker2"), "default")
   $('.patientRecordInp').val('')
   $('.patientNameInp').val('')
   // $(".deptList").css("display", "none")
@@ -83,10 +83,10 @@ $(".abnormalClear").click(function(){
   //behospitalCode =behospitalCodeTemp= ""
   getTabData(1)
 })
-$(".partTitle a").click(function(){
+$(".partTitle a").click(function () {
   //初始菜单选中
-  $(".menu .page",parent.document).removeClass("active").eq(0).addClass("active");
-  $(".container",parent.document).addClass("console-cont");
+  $(".menu .page", parent.document).removeClass("active").eq(0).addClass("active");
+  $(".container", parent.document).addClass("console-cont");
 })
 $(".menu .page", parent.document).removeClass("active")
 const ele = $(parent.document).find(".menu .page[code=YH-ZKK-31TZRYRS]")
@@ -96,9 +96,9 @@ ele.addClass("active")
 //   parEle.click();
 // }
 
-setTimeout(function(){
-  $(".menuList",parent.document).scrollTop(768)
-},300)
+setTimeout(function () {
+  $(".menuList", parent.document).scrollTop(768)
+}, 300)
 
 //判断有无某一权限
 /*function hasData(data){
@@ -112,59 +112,65 @@ setTimeout(function(){
   }
   return false;
 }*/
-function getTabData(activePage){
-  const dateStatrt = getPickerDate($("#datepicker"),1)
-  const dateEnd = getPickerDate($("#datepicker2"),2)
+function getTabData(activePage) {
+  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)});
+  if (start > end) {
+    $.alerModal({ "message": '开始时间不能大于结束时间~', type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
     return
   }
   const param = {
-    current:activePage,
+    current: activePage,
     size: 10,
-    name:patientName,
-    fileCode:deptRecord,
-    startDate:dateStatrt.replace(/\//g,'-'),
-    endDate:dateEnd.replace(/\//g,'-')
+    name: patientName,
+    fileCode: deptRecord,
+    startDate: dateStatrt.replace(/\//g, '-'),
+    endDate: dateEnd.replace(/\//g, '-')
   }
   startDateParam = dateStatrt
   endDateParam = dateEnd
   $('.pagination').html("")
-  $('.tbody').html(emptyBox('努力加载中...','',1))
-  post(api.reHos31DaysPage,param).then(res =>{
-    if(res.data.code == '0'){
-      const data = res.data.data||[];
+  $('.tbody').html(emptyBox('努力加载中...', '', 1))
+  post(api.reHos31DaysPage, param).then(res => {
+    if (res.data.code == '0') {
+      const data = res.data.data || [];
       const totalPage = data.pages;
       const totalNum = data.total;
-      renderTab(data,data.hospitalId,activePage);
-      renderPagination(totalPage,Number(activePage),totalNum)
-      if(totalPage > 1){
-        renderPagination(totalPage,Number(activePage),totalNum)
-      } else{
+      renderTab(data, data.hospitalId, activePage);
+      renderPagination(totalPage, Number(activePage), totalNum)
+      if (totalPage > 1) {
+        renderPagination(totalPage, Number(activePage), totalNum)
+      } else {
         $('.pagination').html("")
       }
-    }else{
-      $.alerModal({"message":res.data.msg,type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
+    } else {
+      const token = localStorage.getItem('accessToken');
+      if (!token && window.location.href.indexOf('login') == -1) {
+        //alert('无token判断,跳回登录')
+      } else {
+        $.alerModal({ "message": res.data.msg, type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
+      }
+
     }
-  }).catch((e) =>{
+  }).catch((e) => {
 
   })
- 
+
 }
 
 getTabData(1)
 
-$(".filter").on("click", function(e){
+$(".filter").on("click", function (e) {
   // deptName = deptNameTemp;
   behospitalCode = behospitalCodeTemp;
   getTabData(1)
 })
 // // 处理th tr数据
-function formatTableData(data){
-  let newColumns = data.filter(function(item,index){
-    if(item.isShow === 1) {
+function formatTableData(data) {
+  let newColumns = data.filter(function (item, index) {
+    if (item.isShow === 1) {
       return item
     }
   })
@@ -172,20 +178,20 @@ function formatTableData(data){
 }
 
 
-function renderTab(data,hisId,activePage){
+function renderTab(data, hisId, activePage) {
   data = data.records;
   let newData = []
-  for(var i = 0; i < data.length ; i++) {
-    let dataCopy = {copy: true, ...data[i]}
-    newData =  [...newData,data[i],dataCopy]    
+  for (var i = 0; i < data.length; i++) {
+    let dataCopy = { copy: true, ...data[i] }
+    newData = [...newData, data[i], dataCopy]
   }
   let str = ``
-  for(let i = 0; i < newData.length; i++){
-      const item = newData[i]
-      if(!item.copy){
-        str += `
+  for (let i = 0; i < newData.length; i++) {
+    const item = newData[i]
+    if (!item.copy) {
+      str += `
           <tr  data-index=${i}>
-          <td class="textCenter" rowspan="2">${Math.ceil(((activePage-1)*20 + i+1)/2)}</td>
+          <td class="textCenter" rowspan="2">${Math.ceil(((activePage - 1) * 20 + i + 1) / 2)}</td>
           <td class="textCenter">${item.details[0].behospitalCode || "-"}</td> 
           <td class="textCenter" rowspan="2">${item.fileCode || "-"}</td> 
           <td class="textCenter patientNameSpan" data-id="${item.details[0].behospitalCode}" data-name="${item.details[1].name}" >${item.details[0].name || "-"}</td> 
@@ -203,8 +209,8 @@ function renderTab(data,hisId,activePage){
           <td class="textCenter" rowspan="2">${item.lastAgainBehospitalPlan || "-"}</td> 
           </tr>
         `
-      }else{
-        str += `
+    } else {
+      str += `
           <tr  data-index=${i} class="copy">
           <td class="textCenter delete"></td> 
           <td class="textCenter">${item.details[1].behospitalCode || "-"}</td> 
@@ -224,52 +230,52 @@ function renderTab(data,hisId,activePage){
           <td class="textCenter delete">${item.lastAgainBehospitalPlan || "-"}</td> 
           </tr>
         `
-      }
+    }
   }
-  $('.tbody').html(str?str:emptyBox())
+  $('.tbody').html(str ? str : emptyBox())
   $(".tbody .copy .delete").hide()
   /*bindScoreDetail(hisId)*/
   // 跳转至详情页
-  $(".goHomeDetail").click(function(){
+  $(".goHomeDetail").click(function () {
     let casesName = $(this).attr("data-name") || '';
     let casesId = $(this).attr("data-id");
-    let name=$(this).attr("dept-name");
-    name=name==="全院"?"全部":name;
-    let id=$(this).attr("dept-id");
+    let name = $(this).attr("dept-name");
+    name = name === "全院" ? "全部" : name;
+    let id = $(this).attr("dept-id");
 
-    $(parent.document).find("#contentIframe").attr("src","uccDetail.html?from=3&deptName="+name+"&deptId="+id+"&casesEntryId="+casesId+"&defectName="+casesName+"&startDate="+startDateParam+"&endDate="+endDateParam)
+    $(parent.document).find("#contentIframe").attr("src", "uccDetail.html?from=3&deptName=" + name + "&deptId=" + id + "&casesEntryId=" + casesId + "&defectName=" + casesName + "&startDate=" + startDateParam + "&endDate=" + endDateParam)
   })
   bindScoreDetail(hisId)
   // initScroll("partDetailControl","YX",1)
 }
 
-function scoreDetail(id,age,hid,code,name){
-    const logoParam = getLogoParam();
-  window.open(`./qcScore.html?id=${id}&age=${age}&name=${name}&hid=${getCookie('hospitalid')}&code=${code}`+logoParam)
+function scoreDetail(id, age, hid, code, name) {
+  const logoParam = getLogoParam();
+  window.open(`./qcScore.html?id=${id}&age=${age}&name=${name}&hid=${getCookie('hospitalid')}&code=${code}` + logoParam)
 }
 // 跳转至病人详情
-function bindScoreDetail(hisId){
-  $('.patientNameSpan').on('click',function(e){
-      // const id = $(this).attr('data-id')
-      // const age = ''
-      // const noScore = ''
-      // const checkStatus = ''
-      // const name = $(this).attr('data-name')
-      const id = $(this).attr('data-id')
-      const age = ''
-      const noScore = ''
-      const checkStatus = ''
-      const name = $(this).attr('data-name')
-      // qcScore.html?id=ZY010000669760&age=null&name=李**&hid=1&code=YH-BLZK-ZKPF
-      // console.log(id,'=',name,'=');
-      if(noScore){
-          $.alerModal({"message":'请先进行评分!',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
-          return
-      } else{
-          // scoreDetail(id,age,hisId,'YH-BLZK-ZKPF',tabList[index].name)
-          scoreDetail(id,age,hisId,'YH-BLZK-ZKPF',name)
-      }
-     
+function bindScoreDetail(hisId) {
+  $('.patientNameSpan').on('click', function (e) {
+    // const id = $(this).attr('data-id')
+    // const age = ''
+    // const noScore = ''
+    // const checkStatus = ''
+    // const name = $(this).attr('data-name')
+    const id = $(this).attr('data-id')
+    const age = ''
+    const noScore = ''
+    const checkStatus = ''
+    const name = $(this).attr('data-name')
+    // qcScore.html?id=ZY010000669760&age=null&name=李**&hid=1&code=YH-BLZK-ZKPF
+    // console.log(id,'=',name,'=');
+    if (noScore) {
+      $.alerModal({ "message": '请先进行评分!', type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
+      return
+    } else {
+      // scoreDetail(id,age,hisId,'YH-BLZK-ZKPF',tabList[index].name)
+      scoreDetail(id, age, hisId, 'YH-BLZK-ZKPF', name)
+    }
+
   })
 }
 
@@ -373,7 +379,7 @@ function bindScoreDetail(hisId){
 //     $('.selectDept').removeClass('unSelect')
 //   })
 // }
-function loading(){
+function loading() {
   const str = `
     <div class="loadingBox">
             <div class="mask"></div>
@@ -382,24 +388,24 @@ function loading(){
     `
   $("#mainBox", parent.document).append(str)
 }
-function hideLoading(){
+function hideLoading() {
   $("#mainBox .loadingBox", parent.document).remove()
 }
-$(document).on("click", function(){
+$(document).on("click", function () {
   $(".deptList").css("display", "none");
   // $(".selectDept .arrow").attr("src",iconDown)
 })
 // 上升下降筛选
-$("th[code]").off("click").on("click",function(e){
-  const code=$(this).attr("code");
-  if(data_asc==code){
-    data_desc=code;
-    data_asc="";
+$("th[code]").off("click").on("click", function (e) {
+  const code = $(this).attr("code");
+  if (data_asc == code) {
+    data_desc = code;
+    data_asc = "";
     $("th[code]").removeClass("asc desc");
     $(this).addClass("desc");
-  }else{
-    data_desc="";
-    data_asc=code;
+  } else {
+    data_desc = "";
+    data_asc = code;
     $("th[code]").removeClass("asc desc");
     $(this).addClass("asc");
   }
@@ -408,58 +414,58 @@ $("th[code]").off("click").on("click",function(e){
 
 
 //分页渲染
-function renderPagination(totalPage,activePage,totalNum){
+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++){
+  if (totalPage <= 6) {
+    for (let i = 1; i <= totalPage; i++) {
 
-      str += `<span class="pageNum ${'page'+i}" data-page=${i}>${i}</span>`
+      str += `<span class="pageNum ${'page' + i}" data-page=${i}>${i}</span>`
     }
-  }else{
-    if(activePage <= 3){ //选中页数小于4
-      for(let i = 1; i <= 4; i++){
-        str += `<span class="pageNum ${'page'+i}" data-page=${i}>${i}</span>`
+  } else {
+    if (activePage <= 3) { //选中页数小于4
+      for (let i = 1; i <= 4; i++) {
+        str += `<span class="pageNum ${'page' + i}" data-page=${i}>${i}</span>`
       }
       str += `<span class="more" >...</span>`
-      str += `<span class="pageNum ${'page'+totalPage}" data-page=${totalPage}>${totalPage}</span>`
+      str += `<span class="pageNum ${'page' + totalPage}" data-page=${totalPage}>${totalPage}</span>`
 
-    } else if(activePage > totalPage -3){
+    } else if (activePage > totalPage - 3) {
       str += `<span class="pageNum page1" data-page=1>1</span>`
       str += `<span class="more" >...</span>`
-      str += `<span class="pageNum ${'page'+(totalPage-3)}" data-page=${totalPage -3}>${totalPage -3}</span>`
-      str += `<span class="pageNum ${'page'+(totalPage-2)}" data-page=${totalPage -2}>${totalPage -2}</span>`
-      str += `<span class="pageNum ${'page'+(totalPage-1)}" data-page=${totalPage -1}>${totalPage -1}</span>`
-      str += `<span class="pageNum ${'page'+totalPage}" data-page=${totalPage}>${totalPage}</span>`
+      str += `<span class="pageNum ${'page' + (totalPage - 3)}" data-page=${totalPage - 3}>${totalPage - 3}</span>`
+      str += `<span class="pageNum ${'page' + (totalPage - 2)}" data-page=${totalPage - 2}>${totalPage - 2}</span>`
+      str += `<span class="pageNum ${'page' + (totalPage - 1)}" data-page=${totalPage - 1}>${totalPage - 1}</span>`
+      str += `<span class="pageNum ${'page' + totalPage}" data-page=${totalPage}>${totalPage}</span>`
     } else {
       str += `<span class="pageNum page1" data-page=1>1</span>`
       str += `<span class="more" >...</span>`
-      str += `<span class="pageNum ${'page'+(activePage -1)}" data-page=${activePage -1}>${activePage -1}</span>`
-      str += `<span class="pageNum ${'page'+activePage}" data-page=${activePage}>${activePage}</span>`
-      str += `<span class="pageNum ${'page'+(activePage +1)}" data-page=${activePage +1}>${activePage +1}</span>`
+      str += `<span class="pageNum ${'page' + (activePage - 1)}" data-page=${activePage - 1}>${activePage - 1}</span>`
+      str += `<span class="pageNum ${'page' + activePage}" data-page=${activePage}>${activePage}</span>`
+      str += `<span class="pageNum ${'page' + (activePage + 1)}" data-page=${activePage + 1}>${activePage + 1}</span>`
       str += `<span class="more" >...</span>`
-      str += `<span class="pageNum ${'page'+totalPage}" data-page=${totalPage}>${totalPage}</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)
   $('.page' + activePage).addClass('activePage')
-  $(".pageNum").on("click", function(e){
+  $(".pageNum").on("click", function (e) {
     const activePageNow = Number($(this).attr('data-page'))
     getTabData(activePageNow)
     // renderPagination(totalPage,activePageNow,totalNum)
   })
-  $(".prePage").on("click", function(e){
+  $(".prePage").on("click", function (e) {
     let activePageNow = Number($(".activePage").attr('data-page'))
-    if(activePageNow > 1){
+    if (activePageNow > 1) {
       activePageNow--
       getTabData(activePageNow)
       // renderPagination(totalPage,activePageNow,totalNum)
     }
   })
-  $(".nextPage").on("click", function(e){
+  $(".nextPage").on("click", function (e) {
     let activePageNow = Number($(".activePage").attr('data-page'))
-    if(activePageNow < totalPage){
+    if (activePageNow < totalPage) {
       activePageNow++
       getTabData(activePageNow)
       // renderPagination(totalPage,activePageNow,totalNum)
@@ -469,58 +475,58 @@ function renderPagination(totalPage,activePage,totalNum){
 }
 
 // 获取科室名称
-$(".patientNumInp").on("input", function(e){
+$(".patientNumInp").on("input", function (e) {
   const val = $(this).val().trim()
   deptName = val
 })
- 
+
 // 获取病人姓名  patientRecordInp
-$(".patientNameInp").on("input", function(e){
+$(".patientNameInp").on("input", function (e) {
   const val = $(this).val().trim()
   patientName = val
 })
 
 // 获取病案号  patientRecordInp
-$(".patientRecordInp").on("input", function(e){
+$(".patientRecordInp").on("input", function (e) {
   const val = $(this).val().trim()
   deptRecord = val
 })
 
 
-$(function() {
-  const  iconCalenBlue= require("./../images/icon_calen_blue.png")
-  const  iconCalenGrey= require("./../images/icon_calen_grey.png")
+$(function () {
+  const iconCalenBlue = require("./../images/icon_calen_blue.png")
+  const iconCalenGrey = require("./../images/icon_calen_grey.png")
   $('.datapickerBox').append(`<img class="iconCalen" src=${iconCalenGrey} />`)
-  $('.iconCalen').on("mouseenter", function(e){
+  $('.iconCalen').on("mouseenter", function (e) {
     $(this).attr("src", iconCalenBlue)
   })
-  $('.iconCalen').on("mouseleave", function(e){
+  $('.iconCalen').on("mouseleave", function (e) {
     $(this).attr("src", iconCalenGrey)
   })
-  $('.iconCalen').on("click", function(e){
+  $('.iconCalen').on("click", function (e) {
     $(this).parent().find("input").focus()
   })
-  $('.export').click(function(){
-      const start = new Date(startDateParam).getTime()
-      const end = new Date(endDateParam).getTime()
-      if(start > end){
-          $.alerModal({"message":'开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
-          return
-      }
-      const param = {
-        name:patientName,
-        isPlacefile:isPlacefile,
-        fileCode:deptRecord,
-        startDate:startDateParam.replace(/\//g,'-'),
-        endDate:endDateParam.replace(/\//g,'-'),
-      }
-      expJson(api.reHos31DaysPageExport,param).then(res =>{
-          downloadExportedData(res.data, "31天再入院人数.xls")
-      })
-      
-      //  初始渲染TableTitle
-      // getPageSet().then(res =>{
-      //   $(".filter").click();   //初始查询
-      // })
+  $('.export').click(function () {
+    const start = new Date(startDateParam).getTime()
+    const end = new Date(endDateParam).getTime()
+    if (start > end) {
+      $.alerModal({ "message": '开始时间不能大于结束时间~', type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
+      return
+    }
+    const param = {
+      name: patientName,
+      isPlacefile: isPlacefile,
+      fileCode: deptRecord,
+      startDate: startDateParam.replace(/\//g, '-'),
+      endDate: endDateParam.replace(/\//g, '-'),
+    }
+    expJson(api.reHos31DaysPageExport, param).then(res => {
+      downloadExportedData(res.data, "31天再入院人数.xls")
+    })
+
+    //  初始渲染TableTitle
+    // getPageSet().then(res =>{
+    //   $(".filter").click();   //初始查询
+    // })
   })
 });

+ 98 - 60
src/js/utils.js

@@ -2,11 +2,15 @@ const qs = require('qs');
 const $ = require('jquery');
 const axios = require('axios');
 var Utils = require('./rePromise');
+require("./modal.js")
 const {
   ywCheckApi
-} = require('./api.js')
+} = require('./api.js');
+const {
+  contains
+} = require('jquery');
 require('./scrollBar.js');
-const baseUrl = '';
+const baseUrl = '' //'http://192.168.3.184:5859' //'http://192.168.2.236:5858'  //'http://192.168.2.236:5858';// 
 //页面映射
 const pageMap = {
   'YH-KZT': 'console.html',
@@ -17,8 +21,7 @@ const pageMap = {
   'YH-BLZK-ZKPFKS': 'qcListDept.html',
   'YH-BLZK-ZKPFGR': 'qcListPerson.html',
   'YH-TJFX': 'statistics.html',
-  'YH-QXGL-YHGL': 'userManager.html', //权限管理 用户管理 暂时替换为要新添加的页面
-  // 'YH-QXGL-YHGL': 'useStatistics.html',//权限管理 用户管理 暂时替换为要新添加的页面
+  'YH-QXGL-YHGL': 'userManager.html',
   'YH-QXGL-JSGL': 'roleManager.html',
   'YH-KSZR-GMKQXZB_XQ': 'mukuai.html?from=2',
   'YH-KSZR-TMQXZB_XQ': 'singleVeto.html?from=2&special=1',
@@ -29,8 +32,6 @@ const pageMap = {
   'YH-ZKK-KSPJZYHF_XQ': 'payDetail.html',
 
   'YH-ZKK-GKSQXZB': 'deptScoreDetailControl.html',
-  // 'YH-ZKK-GKSQXZB': 'useStatistics.html',
-
   'YH-ZKK-GKSZKPJF_XQ': 'deptScoreDetailControl.html',
   'YH-JCSJWH': 'deptScoreDetailControl.html',
   'YH-ZKK-GKSQXZB_XQ': 'deptScoreDetailControl.html',
@@ -51,8 +52,6 @@ const pageMap = {
   'YH-JCSJWH-ZKLXWH': 'assertType.html',
   'YH-BLZK-ZKPFYLZ': 'qcListDocteam.html',
   'YH-ZKK-GJTMQXZB': 'keyItemFlawControl.html',
-  'YH-ZKK-BASYHGLYSZB_XQ': 'qualifiedPhysician.html',
-  'YH-KSZR-BASYHGLYSZB_XQ': 'deptQualifiedPhysician.html',
   'YH-ZKK-CYRSTJ': 'qcListOutHospital.html',
   'YH-ZKK-RYRSTJ': 'qcListOutHospital.html?inner=2',
   'YH-ZKK-WZGBLTJ': 'uncorrectedCasesStatistics.html',
@@ -69,11 +68,7 @@ const pageMap = {
   'YH-ZKHC-FPHCRW': 'allotCheckTask.html', //义乌-分配核查任务
   'YH-ZKHC-HCRWLB': 'checkTaskList.html', //义乌-核查任务列表
   'YH-ZKK-YLZLKZZB_XQ': 'qualityControl.html',
-  'YH-SJBJ': 'editableDetail.html', //数据编辑
-  'YH-ZKK-TMQXGSTJ': 'improveStatistics.html', //条目缺陷改善统计
-  "YH-ZKK-LCZKSYTJ": 'useStatistics.html', //临床质控使用统计
-  'YH-KSZR-TMQXGSTJ': 'improveStatisticsDept.html', //条目缺陷改善统计(科室)
-  "YH-KSZR-LCZKSYTJ": 'useStatisticsDept.html', //临床质控使用统计(科室)
+  'YH-SJBJ': 'editableDetail.html' //数据编辑
 };
 
 //导出时间天数
@@ -110,7 +105,7 @@ window.console =
   window.console ||
   (function () {
     var c = {};
-    c.log = c.warn = c.debug = c.info = c.error = c.time = c.dir = c.profile = c.clear = c.exception = c.trace = c.assert = function () {};
+    c.log = c.warn = c.debug = c.info = c.error = c.time = c.dir = c.profile = c.clear = c.exception = c.trace = c.assert = function () { };
     return c;
   })();
 
@@ -120,7 +115,6 @@ const getUrlArgObject = function getQueryString(name) {
   var r = window.location.search.substr(1).match(reg);
   var q = window.location.pathname.substr(1).match(reg_rewrite);
   if (r != null) {
-    // console.log('我是编码url的r',r)
     return decodeURIComponent(r[2]);
   } else if (q != null) {
     return decodeURIComponent(q[2]);
@@ -141,20 +135,56 @@ const getUrlArgObjectNew = function (name, srcUrl) {
   return obj[name];
 };
 window.abortAjax = '';
-const post = function (url, data) {
+//显示登出提示:被挤和过期
+function alertQuitPop(msg, type) {
+  localStorage.removeItem('accessToken')
+  console.log('token已清除utils')
+  if (type) {     //父窗口请求登出
+    $.alerModal({
+      gobackBtn: true,
+      title: "提示",
+      type: "modal",
+      width: '470',
+      time: 1000,
+      cancalText: '我知道了',
+      sureBtn: false,
+      message: msg || '登录过期',
+      callback: function () {
+
+        //alert('跳回登录2')
+        // localStorage.removeItem('accessToken')
+        // if (window.parent) {
+        //   window.parent.window.location.href = 'login.html'
+        // } else {
+        //   window.location.href = 'login.html'
+        // }
+        window.location.href = 'login.html'
+      }
+    });
+  } else {    //子窗口请求登出
+    const dialogmessage = {
+      iframemessage: 1,
+      data: jsonres.msg
+    }
+    window.parent.postMessage(JSON.stringify(dialogmessage), '*')
+  }
+
+}
+const post = function (url, data, opts) {
   let isPlacefile = getCookie('isPlacefile') || 1;
-  const token = getCookie('accessToken') || localStorage.getItem('accessToken');
+  const token = localStorage.getItem('accessToken');
   if (!token && window.location.href.indexOf('login') == -1) {
     setCookie('behosDateStart', '');
     setCookie('behosDateEnd', '');
-    window.location.href = '../login.html';
+    //alert('无token判断,跳回登录')
+    // window.location.href = '../login.html';
   }
   for (let i = 0; i < $('.typeFilter').children().length; i++) {
     if (
       $('.typeFilter')
-      .children()
-      .eq(i)
-      .html() == '出院日期:' &&
+        .children()
+        .eq(i)
+        .html() == '出院日期:' &&
       isPlacefile == 0
     ) {
       $('.typeFilter')
@@ -164,6 +194,7 @@ const post = function (url, data) {
     }
   }
   let need = window.location.href.indexOf('localhost') != -1;
+
   return new Utils((resolve, reject) => {
     abortAjax = $.ajax({
       method: 'post',
@@ -171,7 +202,7 @@ const post = function (url, data) {
       async: true,
       cache: false,
       processData: false,
-      data: JSON.stringify(Object.assign({}, data, {
+      data: (opts && opts.needqs) ? qs.stringify(data) : JSON.stringify(Object.assign({}, data, {
         isPlacefile: isPlacefile
       })),
       contentType: 'application/json; charset=UTF-8',
@@ -181,6 +212,7 @@ const post = function (url, data) {
         xmlHttp.setRequestHeader('Authorization', token ? 'Bearer ' + token : '');
       },
       success: function (res) {
+
         const json = res
         let jsonres = null
         if (typeof (json) === 'string') {
@@ -194,8 +226,8 @@ const post = function (url, data) {
         let dialogcode = jsonres.code === '10020011' || jsonres.code === '10020012'
         if (jsonres.code && dialogcode && (self == top)) {
           localStorage.removeItem('accessToken')
-  delCookie('accessToken')
-
+          delCookie('accessToken')
+          console.log('token已清除1')
           $.alerModal({
             gobackBtn: true,
             title: "提示",
@@ -206,6 +238,9 @@ const post = function (url, data) {
             sureBtn: false,
             message: jsonres.msg || '登录过期',
             callback: function () {
+
+              //alert('跳回登录2')
+              // localStorage.removeItem('accessToken')
               // if (window.parent) {
               //   window.parent.window.location.href = 'login.html'
               // } else {
@@ -217,7 +252,7 @@ const post = function (url, data) {
         } else if (jsonres.code && dialogcode && (self != top)) {
           localStorage.removeItem('accessToken')
           delCookie('accessToken')
-
+          console.log('token已清除2')
           const dialogmessage = {
             iframemessage: 1,
             data: jsonres.msg
@@ -229,11 +264,10 @@ const post = function (url, data) {
         });
       },
       error: function (error) {
-
         const errorCode = {
           ...error.responseJSON
         }
-        const wd = window.parent.window || window;
+        //const wd = window.parent.window || window;
         // if (jsonres.code && (jsonres.code === '10020011' || jsonres.code === '00020007') && (self != top)) {
         //   let dialog = 'true'
         //   window.parent.postMessage(dialog, '*')
@@ -244,7 +278,7 @@ const post = function (url, data) {
         if (errorCode.code && dialogcode2 && (self == top)) {
           localStorage.removeItem('accessToken')
           delCookie('accessToken')
-
+          console.log('token已清除3')
           $.alerModal({
             gobackBtn: true,
             title: "提示",
@@ -255,34 +289,41 @@ const post = function (url, data) {
             sureBtn: false,
             message: errorCode.msg || '登录过期',
             callback: function () {
+              //alert('跳回登录1')
 
+              // if (window.parent) {
+              //   window.parent.window.location.href = 'login.html'
+              // } else {
+
+              // }
               window.location.href = 'login.html'
             }
           });
         } else {
           if (errorCode.code && dialogcode2 && (self != top)) {
-          localStorage.removeItem('accessToken')
-  delCookie('accessToken')
-            
+            localStorage.removeItem('accessToken')
+            delCookie('accessToken')
             const dialogmessage = {
               iframemessage: 1,
               data: errorCode.msg
             }
             window.parent.postMessage(JSON.stringify(dialogmessage), '*')
           }
-
-
           if (error.status === 403 || error.status === 401) {
             setCookie('behosDateStart', '');
             setCookie('behosDateEnd', '');
-            $.alerModal({
-              "message": "没有该权限",
-              type: "tip",
-              time: '1000',
-              isFather: true,
-              fatherWrapper: $("#mainBox", parent.document)
-            });
-
+            if (!token && window.location.href.indexOf('login') == -1) {
+              //alert('无token判断,跳回登录')
+              // window.location.href = '../login.html';
+            } else {
+              $.alerModal({
+                "message": "没有该权限",
+                type: "tip",
+                time: '1000',
+                isFather: true,
+                fatherWrapper: $("#mainBox", parent.document)
+              });
+            }
             // wd.location.href = "../login.html";
           } else if (error.status === 500 || error.status === 501 || error.status === 404) {
             $.alerModal({
@@ -295,15 +336,8 @@ const post = function (url, data) {
 
             // wd.location.href = '../error.html?code=' + error.status;
           }
-
         }
-
         reject(error);
-
-
-
-
-
       },
     });
   });
@@ -311,7 +345,7 @@ const post = function (url, data) {
 
 // 导出
 const expJson = (url, data) => {
-  const token = getCookie('accessToken') || localStorage.getItem('accessToken');
+  const token = localStorage.getItem('accessToken');
   if (!token && window.location.href.indexOf('login') == -1) {
     setCookie('behosDateStart', '');
     setCookie('behosDateEnd', '');
@@ -434,9 +468,8 @@ function focusMenuItem(code) {
 function emptyBox(name, showNum, type) {
   let showNumer = showNum || 30;
   let str = `<tr><td colspan="${showNumer}" style="text-align: center;color: #aaa">
-  <img style="margin-top:50px;width:${type ? '110' : '140'}px;" src="${
-    type ? require('../images/dataing.png') : require('../images/empty1.png')
-  }" />
+  <img style="margin-top:50px;width:${type ? '110' : '140'}px;" src="${type ? require('../images/dataing.png') : require('../images/empty1.png')
+    }" />
   <p style="margin-top:20px;margin-bottom:30px;color:#ccc;position:relative;left:5px;">${name ||
     '暂无数据~'}</p>
   </td></tr>`;
@@ -573,7 +606,6 @@ function setDatePicker(picker1, picker2, mode, startDateDefault, endDateDefault)
       })
       .datepicker('setDate', endDate);
   }
-  console.log('我是开始时间', startDate)
 }
 
 //mode=1获取开始时间,mode=1获取结束时间
@@ -658,13 +690,19 @@ function getScoreTabList(fn, isSource) {
       //localStorage.setItem('valueList',data.value.join(","));
       fn(isSource ? data.source : data.value)
     } else {
-      $.alerModal({
-        "message": res.data.msg,
-        type: "tip",
-        time: '1000',
-        isFather: true,
-        fatherWrapper: $("#mainBox", parent.document)
-      });
+      const token = localStorage.getItem('accessToken');
+      if (!token && window.location.href.indexOf('login') == -1) {
+        //alert('无token判断,跳回登录')
+      } else {
+        $.alerModal({
+          "message": res.data.msg,
+          type: "tip",
+          time: '1000',
+          isFather: true,
+          fatherWrapper: $("#mainBox", parent.document)
+        });
+      }
+
     }
   }).catch((e) => {
     $.alerModal({