Browse Source

添加登录超时和账号被顶掉弹窗

xueqin 3 years ago
parent
commit
71781b43a8
3 changed files with 580 additions and 392 deletions
  1. 343 289
      src/js/index.js
  2. 30 24
      src/js/modal.js
  3. 207 79
      src/js/utils.js

+ 343 - 289
src/js/index.js

@@ -3,23 +3,34 @@ const $ = require('jquery');
 require('jquery-templates');
 const md5 = require('js-md5');
 require("./modal.js")
-const okIcon =  require("./../images/checkOk.png")
-const WarningIcon =  require("./../images/icon-Warning.png")
+const okIcon = require("./../images/checkOk.png")
+const WarningIcon = require("./../images/icon-Warning.png")
 const warnIcon = require("./../images/warn.png")
 const openEye = require("./../images/open-eye.png")
 const closeEye = require("./../images/close-eye.png")
 const adLogo = require("../images/adlogo.png")
 
-const {api} = require('./api.js')
-const {post,pageMap,delCookie,setCookie,setLocal,getCookie,focusMenuItem,getUrlArgObject} = require('./utils.js');
-let userInfo={};
-let isPlacefile = getCookie('isPlacefile')||1
+const {
+  api
+} = require('./api.js')
+const {
+  post,
+  pageMap,
+  delCookie,
+  setCookie,
+  setLocal,
+  getCookie,
+  focusMenuItem,
+  getUrlArgObject
+} = require('./utils.js');
+let userInfo = {};
+let isPlacefile = getCookie('isPlacefile') || 1
 
 let passwordComplexity = getCookie('passwordComplexity')
 const hideLogo = getUrlArgObject("hideLg");
 const otherLogo = getUrlArgObject("adLg");
 const is3His = getUrlArgObject('is3His')
-console.log('我是is3His',is3His);
+console.log('我是is3His', is3His);
 const modalDom = `
       <p class="tips"><img src=${WarningIcon} /><span>为确保账号安全,请及时修改初始密码</span></p>
       <div class="modalAction">
@@ -37,226 +48,227 @@ const psdChecker = `<div class="psd-checkbox">
                       <p class="eight-str"><i></i>8位字符</p>
                     </div>`;
 $(function () {
-    //无logo演示隐藏logo
-    if(hideLogo){
-        $(".copy-right,.logo img").remove();
-        $(".menu-mini .logo").text("");
-    }
-    const otherLogo = getUrlArgObject("adLg");
-    if(otherLogo){
-        $(".logo img").attr("src",adLogo);
-        $(".menu-mini .logo").text("艾登");
-        $(".copy-right").remove();
-    }
-    hideDropdown();
+  //无logo演示隐藏logo
+  if (hideLogo) {
+    $(".copy-right,.logo img").remove();
+    $(".menu-mini .logo").text("");
+  }
+  const otherLogo = getUrlArgObject("adLg");
+  if (otherLogo) {
+    $(".logo img").attr("src", adLogo);
+    $(".menu-mini .logo").text("艾登");
+    $(".copy-right").remove();
+  }
+  hideDropdown();
   getOwnDept();
   setInterval(() => {
-      getTimeDetail()
+    getTimeDetail()
   }, 1000);
   sureChangeWord()
-  if (passwordComplexity!=='null') {
-      $.alerModal({
-          quiteBtn: true,
-          title: "修改密码",
-          type: "modal",
-          width: '470',
-          time: '1000',
-          sureText: '保存',
-          message: modalDom});
-      bindModalEvent();
+  if (passwordComplexity !== 'null') {
+    $.alerModal({
+      quiteBtn: true,
+      title: "修改密码",
+      type: "modal",
+      width: '470',
+      time: '1000',
+      sureText: '保存',
+      message: modalDom
+    });
+    bindModalEvent();
   }
-    //菜单展开收起
+  //菜单展开收起
   $(".main").css({
-    height:$(window).height()-52+'px'
+    height: $(window).height() - 52 + 'px'
   })
-  $(window).resize(function(){
+  $(window).resize(function () {
     $(".main").css({
-      height:$(window).height()-52+'px'
+      height: $(window).height() - 52 + 'px'
     })
   })
-  $(window).click(function(e){
-    $(".userAction").css("display","none")
+  $(window).click(function (e) {
+    $(".userAction").css("display", "none")
   })
-  $("#changeWord").css("opacity",hasData('FUNC000002')?'1':'0.5').hover(function(){
-    $(this).css("color","#777777")
+  $("#changeWord").css("opacity", hasData('FUNC000002') ? '1' : '0.5').hover(function () {
+    $(this).css("color", "#777777")
   })
-  if(isPlacefile==0){
+  if (isPlacefile == 0) {
     $(this).find('.qiehuan i').html('切换病案质控')
     $('.subtitle').html('AI运行质控平台')
     getMenu()
-  }else if(isPlacefile==1){
+  } else if (isPlacefile == 1) {
     $(this).find('.qiehuan i').html('切换运行质控')
     $('.subtitle').html('AI病案质控平台')
     getMenu()
   }
-  $(".header .title .qiehuan").click(function(){
+  $(".header .title .qiehuan").click(function () {
     let txt = $(this).find('i').html()
-    if(txt == '切换运行质控'){
+    if (txt == '切换运行质控') {
       $(this).find('i').html('切换病案质控')
       $('.subtitle').html('AI运行质控平台')
-      setCookie("isPlacefile",0)
-    }else{
+      setCookie("isPlacefile", 0)
+    } else {
       $(this).find('i').html('切换运行质控')
       $('.subtitle').html('AI病案质控平台')
-      setCookie("isPlacefile",1)
+      setCookie("isPlacefile", 1)
     }
     $('#contentIframe').attr('src', $('#contentIframe').attr('src'));
     getMenu();
   })
-  $(".header .title .qiehuan").mouseenter(function(){
-    $(this).parent().find('img').attr('src',require('../images/qiehuan1.png'))
+  $(".header .title .qiehuan").mouseenter(function () {
+    $(this).parent().find('img').attr('src', require('../images/qiehuan1.png'))
   })
-  $(".header .title .qiehuan").mouseleave(function(){
-    $(this).parent().find('img').attr('src',require('../images/qiehuan2.png'))
+  $(".header .title .qiehuan").mouseleave(function () {
+    $(this).parent().find('img').attr('src', require('../images/qiehuan2.png'))
   })
 });
 //切换密码明文
 function switchPwd(el) {
-  if(!el.is(".open")){
-      el.attr("src",openEye).addClass("open");
-      el.prev().attr("type",'text');
-  }else{
-      el.attr("src",closeEye).removeClass("open");
-      el.prev().attr("type",'password');
+  if (!el.is(".open")) {
+    el.attr("src", openEye).addClass("open");
+    el.prev().attr("type", 'text');
+  } else {
+    el.attr("src", closeEye).removeClass("open");
+    el.prev().attr("type", 'password');
   }
 }
 
-function toast(msg){
-    const toast = `<div class="toast"><img src="${okIcon}" alt=""><p>${msg}</p></div>`;
-    $(toast).appendTo($(".alertModal"));
+function toast(msg) {
+  const toast = `<div class="toast"><img src="${okIcon}" alt=""><p>${msg}</p></div>`;
+  $(toast).appendTo($(".alertModal"));
 }
 
-function hideDropdown(){//关闭下拉
-    $(document).off("click").on("click",function(e){
-        $("#contentIframe").contents().find(".toggleSlide ul").hide();
-    })
+function hideDropdown() { //关闭下拉
+  $(document).off("click").on("click", function (e) {
+    $("#contentIframe").contents().find(".toggleSlide ul").hide();
+  })
 }
 
 //绑定输入框事件
-function bindModalEvent(){
-    $(".modalAction input").off("click").on("click",function(){
-          $(this).removeAttr("readonly").focus()
-    })
-    $(".modalAction input").off("blur").on("blur",function(){
-        $(this).attr("readonly",true)
-    })
-  $(".modalAction .eye").off("click").on("click",function(){
-      switchPwd($(this))
+function bindModalEvent() {
+  $(".modalAction input").off("click").on("click", function () {
+    $(this).removeAttr("readonly").focus()
+  })
+  $(".modalAction input").off("blur").on("blur", function () {
+    $(this).attr("readonly", true)
+  })
+  $(".modalAction .eye").off("click").on("click", function () {
+    switchPwd($(this))
   })
 
-  $("#oldWord").off("input").on("input",function(){
-      switchToPsd($(this));
+  $("#oldWord").off("input").on("input", function () {
+    switchToPsd($(this));
     const text = $(this).val();
     $(".oldWaring.warning,.newword.warning").hide();
     verifyPsdPart();
-    if(text.trim()){
-        $("#newWord").attr("disabled",false);
+    if (text.trim()) {
+      $("#newWord").attr("disabled", false);
     }
-    if(!$(".modalAction .warning:visible").length){
-        $(".alertModal .sureChange").addClass("active");
+    if (!$(".modalAction .warning:visible").length) {
+      $(".alertModal .sureChange").addClass("active");
     }
   });
-    let gl_psdOk=false;
-  $("#newWord").off("input").on("input",function(){
-      switchToPsd($(this));
-      let text = $(this).val();
-      const checker = $(".alertModal .psd-checkbox");
-      if(/[\u4e00-\u9fa5]/g.test(text)){
-          $(this).val(text.replace(/[\u4e00-\u9fa5]/g,''));
+  let gl_psdOk = false;
+  $("#newWord").off("input").on("input", function () {
+    switchToPsd($(this));
+    let text = $(this).val();
+    const checker = $(".alertModal .psd-checkbox");
+    if (/[\u4e00-\u9fa5]/g.test(text)) {
+      $(this).val(text.replace(/[\u4e00-\u9fa5]/g, ''));
+    }
+    text = $(this).val();
+    $(".newword.warning,.sureword.warning").hide();
+    if (text.trim()) { //显示密码验证标签
+      if (checker.length) {
+        checker.show()
+      } else {
+        $(psdChecker).appendTo($(".alertModal"));
       }
-      text = $(this).val();
-      $(".newword.warning,.sureword.warning").hide();
-      if(text.trim()){    //显示密码验证标签
-        if(checker.length){
-            checker.show()
-        }else{
-            $(psdChecker).appendTo($(".alertModal"));
-        }
-        let psdsOk = verifyPsdPart();
-          gl_psdOk = verifyPsd(text);
-        if(gl_psdOk){
-            $("#sureWord").attr("disabled",false);
-        }
-        if(psdsOk&&gl_psdOk&&$("#sureWord").val().trim()){
-            $(".modalAction .warning").hide();
-            //保存按钮启用
-            $(".alertModal .sureChange").addClass("active");
-        }else{
-            $(".alertModal .sureChange").removeClass("active");
-        }
-      }else{
-          checker.hide()
+      let psdsOk = verifyPsdPart();
+      gl_psdOk = verifyPsd(text);
+      if (gl_psdOk) {
+        $("#sureWord").attr("disabled", false);
+      }
+      if (psdsOk && gl_psdOk && $("#sureWord").val().trim()) {
+        $(".modalAction .warning").hide();
+        //保存按钮启用
+        $(".alertModal .sureChange").addClass("active");
+      } else {
+        $(".alertModal .sureChange").removeClass("active");
       }
+    } else {
+      checker.hide()
+    }
+  })
+  $("#sureWord").off("input").on("input", function () {
+    switchToPsd($(this));
+    const text = $(this).val();
+    $(".sureword.warning").hide();
+    if (/[\u4e00-\u9fa5]/g.test(text)) {
+      $(this).val(text.replace(/[\u4e00-\u9fa5]/g, ''));
+    }
+    if (text.trim()) {
+      let psdsOk = verifyPsdPart();
+      //const psdOk = verifyPsd(text);
+      if (gl_psdOk && psdsOk) {
+        $(".modalAction .warning").hide();
+        //保存按钮启用
+        $(".alertModal .sureChange").addClass("active");
+      } else {
+        $(".alertModal .sureChange").removeClass("active");
+      }
+    }
   })
-    $("#sureWord").off("input").on("input",function(){
-        switchToPsd($(this));
-        const text = $(this).val();
-        $(".sureword.warning").hide();
-        if(/[\u4e00-\u9fa5]/g.test(text)){
-            $(this).val(text.replace(/[\u4e00-\u9fa5]/g,''));
-        }
-        if(text.trim()){
-            let psdsOk=verifyPsdPart();
-            //const psdOk = verifyPsd(text);
-            if(gl_psdOk&&psdsOk){
-                $(".modalAction .warning").hide();
-                //保存按钮启用
-                $(".alertModal .sureChange").addClass("active");
-            }else{
-                $(".alertModal .sureChange").removeClass("active");
-            }
-        }
-    })
 }
 
-function switchToPsd(dom){
-    if(!dom.val()){
-        dom.attr("readonly",true)
-        setTimeout(function () {
-            dom.removeAttr("readonly").focus()
-        })
-    }
+function switchToPsd(dom) {
+  if (!dom.val()) {
+    dom.attr("readonly", true)
+    setTimeout(function () {
+      dom.removeAttr("readonly").focus()
+    })
+  }
 }
 
 //验证新密码规则
-function verifyPsd(text){
-    let pass = true;
-  if(/(?=.*?[A-Z])/.test(text)){  //至少一个大写字母
+function verifyPsd(text) {
+  let pass = true;
+  if (/(?=.*?[A-Z])/.test(text)) { //至少一个大写字母
     $(".big-letter").addClass("active");
-  }else{
-      $(".big-letter").removeClass("active");
-      pass=false;
+  } else {
+    $(".big-letter").removeClass("active");
+    pass = false;
   }
-  if(/(?=.*?[a-z])/.test(text)){  //至少一个大写字母
-      $(".small-letter").addClass("active");
-  }else{
-      $(".small-letter").removeClass("active");
-      pass=false;
+  if (/(?=.*?[a-z])/.test(text)) { //至少一个大写字母
+    $(".small-letter").addClass("active");
+  } else {
+    $(".small-letter").removeClass("active");
+    pass = false;
   }
-  if(/(?=.*?[0-9])/.test(text)){  //至少一个数字
-      $(".one-number").addClass("active");
-  }else{
-      $(".one-number").removeClass("active");
-      pass=false;
+  if (/(?=.*?[0-9])/.test(text)) { //至少一个数字
+    $(".one-number").addClass("active");
+  } else {
+    $(".one-number").removeClass("active");
+    pass = false;
   }
-  if(/(?=.*?[#?!@$,,%^&*-])/.test(text)){  //至少一个特殊字符
-      $(".special-letter").addClass("active");
-  }else{
-      $(".special-letter").removeClass("active");
-      pass=false;
+  if (/(?=.*?[#?!@$,,%^&*-])/.test(text)) { //至少一个特殊字符
+    $(".special-letter").addClass("active");
+  } else {
+    $(".special-letter").removeClass("active");
+    pass = false;
   }
-  if(text.length>7){  //至少8个字符
-      $(".eight-str").addClass("active");
-  }else{
-      $(".eight-str").removeClass("active");
-      pass=false;
+  if (text.length > 7) { //至少8个字符
+    $(".eight-str").addClass("active");
+  } else {
+    $(".eight-str").removeClass("active");
+    pass = false;
   }
-  if(text.length>12){
+  if (text.length > 12) {
     $(".newword.warning b").text("密码最多12位");
     $(".newword.warning").show();
-    pass=false;
-  }else{
-      $(".newword.warning").hide();
+    pass = false;
+  } else {
+    $(".newword.warning").hide();
   }
   //const regex = new RegExp('^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[$@~^·$、,,\.!#%*?&])[A-Za-z\\d$@#$\.~、,,·!%*?&]{8,12}');
   /*if(regex.test(text)){
@@ -265,50 +277,51 @@ function verifyPsd(text){
   return pass;
 }
 
-function verifyPsdPart(){   //验证各密码关系规则
+function verifyPsdPart() { //验证各密码关系规则
   const oldP = $("#oldWord").val();
   const newP = $("#newWord").val();
   const confirmP = $("#sureWord").val();
-  let pass =  true;
-  if(oldP&&newP&&(oldP.trim()===newP.trim())){
+  let pass = true;
+  if (oldP && newP && (oldP.trim() === newP.trim())) {
     $(".newword.warning b").text("原密码和新密码不能相同");
     $(".newword.warning").show();
-      pass = false;
+    pass = false;
   }
-  if(newP.length>12){
-      $(".newword.warning b").text("密码最多12位");
-      $(".newword.warning").show();
-      pass = false;
+  if (newP.length > 12) {
+    $(".newword.warning b").text("密码最多12位");
+    $(".newword.warning").show();
+    pass = false;
   }
-  if(confirmP.trim()&&(newP.trim()!==confirmP.trim())){
-      $(".sureword.warning b").text("两次密码输入不一致");
-      $(".sureword.warning").show();
-      pass = false;
+  if (confirmP.trim() && (newP.trim() !== confirmP.trim())) {
+    $(".sureword.warning b").text("两次密码输入不一致");
+    $(".sureword.warning").show();
+    pass = false;
   }
   return pass;
 }
 
 //判断有无某一权限
-function hasData(data,list){
-  if(list&&list.length>0){
-    if(list.indexOf(data)>-1){//有权限
+function hasData(data, list) {
+  if (list && list.length > 0) {
+    if (list.indexOf(data) > -1) { //有权限
       return true
     }
     return false;
   }
-  let lis = JSON.parse(getCookie("codeLis"))||[]
-  if(lis.indexOf(data)>-1){//有权限
-      return true
+  let lis = JSON.parse(getCookie("codeLis")) || []
+  if (lis.indexOf(data) > -1) { //有权限
+    return true
   }
   return false;
 }
-function userActionHide(e){
-  $(".userAction").css("display","none")
+
+function userActionHide(e) {
+  $(".userAction").css("display", "none")
 }
 window.userActionHide = userActionHide
 
-function initMenu(data,userInfo){
-  console.log('===========',data,userInfo)
+function initMenu(data, userInfo) {
+  console.log('===========', data, userInfo)
   //菜单数据填充
   $(".menu ul").html("");
   $(".menu-mini ul").html("");
@@ -317,8 +330,8 @@ function initMenu(data,userInfo){
   //用户数据填充
   $("#userName").text(userInfo.linkman);
   //菜单收起展开
-  $(".menu .list-1").on("click",function(){
-    if($(this).is(".list-1-show")){
+  $(".menu .list-1").on("click", function () {
+    if ($(this).is(".list-1-show")) {
       $(this).removeClass("list-1-show")
       $(this).find("ul").slideToggle();
       return;
@@ -326,8 +339,8 @@ function initMenu(data,userInfo){
 
     $(".menu .list-1-show ul").slideUp();
     $(".menu .list-1").removeClass("list-1-show");
-    const ulShow =  $(this).find("ul").css("display")
-    if(ulShow == "none"){
+    const ulShow = $(this).find("ul").css("display")
+    if (ulShow == "none") {
       $(this).addClass("list-1-show")
     }
     $(this).find("ul").slideToggle();
@@ -335,47 +348,56 @@ function initMenu(data,userInfo){
     //   initScroll("menuList","Y",2)
     // },300)
   });
-//收起菜单
-$(".slide-hide").off("click").click(function(){
-    $(".menu,.copy-right").animate({"width":"60px"},function(){
+  //收起菜单
+  $(".slide-hide").off("click").click(function () {
+    $(".menu,.copy-right").animate({
+      "width": "60px"
+    }, function () {
       $(this).hide();
       $(".menu-mini").show();
     });
-    $(".main").animate({"margin-left":"60px"});
+    $(".main").animate({
+      "margin-left": "60px"
+    });
   });
   //展开菜单
-  $(".slide-show").off("click").click(function(){
+  $(".slide-show").off("click").click(function () {
     $(".menu-mini").hide();
-    $(".menu,.copy-right").show().animate({"width":"205px"},function(){
+    $(".menu,.copy-right").show().animate({
+      "width": "205px"
+    }, function () {});
+    $(".main").animate({
+      "margin-left": "205px"
     });
-    $(".main").animate({"margin-left":"205px"});
   });
 
-  $(".menu .list-1 li").on("click",function(e){
+  $(".menu .list-1 li").on("click", function (e) {
     e.stopPropagation();
   });
   //右侧页面切换
-  $(".page").on("click",function(){
-    $(".menu .active,.menu-mini .active").removeClass('active');console.log(222)
-    const code=$(this).attr("code");
+  $(".page").on("click", function () {
+    $(".menu .active,.menu-mini .active").removeClass('active');
+    console.log(222)
+    const code = $(this).attr("code");
     // const code2=$(this).attr("code2");
-    console.log('我是this',this)
-    if(code === 'YH-KZT'||code === 'YH-KZTKS'){
+    console.log('我是this', this)
+    if (code === 'YH-KZT' || code === 'YH-KZTKS') {
       // if(code === 'YH-KZT'){
       $(".container").addClass("console-cont");
-      $('.qiehuan').css("display","inline-block")
-    }else{
-      $('.qiehuan').css("display","none")
+      $('.qiehuan').css("display", "inline-block")
+    } else {
+      $('.qiehuan').css("display", "none")
       $(".container").removeClass("console-cont");
     }
-    const mItems = $(".menu .page[code="+code+"],.menu-mini .page[code="+code+"]");
-    mItems.addClass("active");console.log(213)
+    const mItems = $(".menu .page[code=" + code + "],.menu-mini .page[code=" + code + "]");
+    mItems.addClass("active");
+    console.log(213)
     mItems.parents(".list-1").addClass("active");
-    let url = './'+pageMap[code];
-    if(code === 'YH-BLZK-ZKPFGR'){
+    let url = './' + pageMap[code];
+    if (code === 'YH-BLZK-ZKPFGR') {
       url += `?doctorName=${userInfo.linkman}`
     }
-    $("#contentIframe").attr("src",url);
+    $("#contentIframe").attr("src", url);
     setTimeout(() => {
       bindMenu()
     }, 500);
@@ -385,150 +407,158 @@ $(".slide-hide").off("click").click(function(){
 }
 
 //获取科室列表
-function getOwnDept(){
+function getOwnDept() {
   // if(hasData('FUNC000058')){
-      setCookie("deptList",JSON.stringify([]))
-      post(api.getDept,{}).then((res)=>{
-          let data = res.data;
-          if(data.code == 0){
-              let result = data.data
-              setCookie("deptList",JSON.stringify(result))
-          }
-        })
+  setCookie("deptList", JSON.stringify([]))
+  post(api.getDept, {}).then((res) => {
+    let data = res.data;
+    if (data.code == 0) {
+      let result = data.data
+      setCookie("deptList", JSON.stringify(result))
+    }
+  })
   // }
 }
-function getMenu(){
+
+function getMenu() {
   // console.log(api.getMenu)
-  isPlacefile = getCookie('isPlacefile')||1
-  post(api.getMenu).then(function(res){
-    console.log('我是getmenu函数的res',res)
-    if(res.data.code==='0'){
+  isPlacefile = getCookie('isPlacefile') || 1
+  post(api.getMenu).then(function (res) {
+    console.log('我是getmenu函数的res', res)
+    if (res.data.code === '0') {
       const data = res.data.data;
-      for(let i = 0;i<data.menuWrappers.length;i++){
-        if(isPlacefile==='0'&&data.menuWrappers[i].code==='YH-ZKHC'){
-          data.menuWrappers.splice(i,1);
+      for (let i = 0; i < data.menuWrappers.length; i++) {
+        if (isPlacefile === '0' && data.menuWrappers[i].code === 'YH-ZKHC') {
+          data.menuWrappers.splice(i, 1);
           continue;
         }
-        for (let j = 0;j<data.menuWrappers[i].subMenuList.length;j++){
-          if(isPlacefile==='0'&& is3His && (data.menuWrappers[i].subMenuList[j].code==='YH-ZKK-BASYHGLYSZB_XQ' || data.menuWrappers[i].subMenuList[j].code==='YH-KSZR-BASYHGLYSZB_XQ')){
-            data.menuWrappers[i].subMenuList.splice(j,1);
+        for (let j = 0; j < data.menuWrappers[i].subMenuList.length; j++) {
+          if (isPlacefile === '0' && is3His && (data.menuWrappers[i].subMenuList[j].code === 'YH-ZKK-BASYHGLYSZB_XQ' || data.menuWrappers[i].subMenuList[j].code === 'YH-KSZR-BASYHGLYSZB_XQ')) {
+            data.menuWrappers[i].subMenuList.splice(j, 1);
             continue;
           }
         }
         data.menuWrappers[i].isPlacefile = isPlacefile
       }
-      initMenu(data.menuWrappers,data.userLoginDTO);
+      initMenu(data.menuWrappers, data.userLoginDTO);
       userInfo = data.userLoginDTO
-      setCookie("hospital",data.basHospitalInfoDTO.name)
-      setCookie("hospitalid",data.basHospitalInfoDTO.id)
+      setCookie("hospital", data.basHospitalInfoDTO.name)
+      setCookie("hospitalid", data.basHospitalInfoDTO.id)
       getAllCode(data.menuWrappers);
     }
   })
 };
-function getAllCode(data){
-  let lis = [],personCodeLis=[],deptCodeLis=[],trdObj={}
-  for(let i = 0;i < data.length;i++){
+
+function getAllCode(data) {
+  let lis = [],
+    personCodeLis = [],
+    deptCodeLis = [],
+    trdObj = {}
+  for (let i = 0; i < data.length; i++) {
     let tmpSon = data[i]
     lis.push(tmpSon.code)
-    if(tmpSon.subMenuList.length > 0){//三层
-      for(let j = 0;j<tmpSon.subMenuList.length;j++){//第二层循环
+    if (tmpSon.subMenuList.length > 0) { //三层
+      for (let j = 0; j < tmpSon.subMenuList.length; j++) { //第二层循环
         let tmpGrandSon = tmpSon.subMenuList[j]
-        let sonLis=[]
+        let sonLis = []
         lis.push(tmpGrandSon.code)
-        for(let m = 0;m < tmpGrandSon.sysUserPermissionDTOList.length;m++){
+        for (let m = 0; m < tmpGrandSon.sysUserPermissionDTOList.length; m++) {
           let tmpData = tmpGrandSon.sysUserPermissionDTOList[m]
           lis.push(tmpData.code)
           sonLis.push(tmpData.code)
         }
         trdObj[tmpGrandSon.code] = sonLis
       }
-    }else{//两层
-      for(let n = 0;n < tmpSon.sysUserPermissionDTOList.length;n++){
+    } else { //两层
+      for (let n = 0; n < tmpSon.sysUserPermissionDTOList.length; n++) {
         let tmpData = tmpSon.sysUserPermissionDTOList[n]
         lis.push(tmpData.code)
       }
     }
   }
   //初始菜单选中
-  if(hasData('YH-KZT',lis)){
+  if (hasData('YH-KZT', lis)) {
     focusMenuItem("YH-KZT");
-  }else if(hasData('YH-KZTKS',lis)){
+  } else if (hasData('YH-KZTKS', lis)) {
     focusMenuItem("YH-KZTKS");
   }
-  console.log('我是初始选中菜单',trdObj)
-  setCookie("codeLis",JSON.stringify(lis))
-  setLocal("trdObj",JSON.stringify(trdObj))
+  console.log('我是初始选中菜单', trdObj)
+  setCookie("codeLis", JSON.stringify(lis))
+  setLocal("trdObj", JSON.stringify(trdObj))
 }
-function sureChangeWord(){
-  $(document).on('click','.sureChange.active',function(){
+
+function sureChangeWord() {
+  $(document).on('click', '.sureChange.active', function () {
     let oldword = $(".oldword").val().trim()
     let newword = $(".newword").val().trim()
     $(".modalAction .waring i").html('')
-    changeWord(oldword,newword)
+    changeWord(oldword, newword)
   })
 }
-function changeWord(oldword,newword){
-  post(api.midifyPassword,{
+
+function changeWord(oldword, newword) {
+  post(api.midifyPassword, {
     "modifyPassword": newword,
     "password": oldword
-  }).then(function(res){
+  }).then(function (res) {
     const data = res.data;
-    if(data.code==='0'){
-      setCookie('behosDateStart','')
-      setCookie('behosDateEnd','')
+    if (data.code === '0') {
+      setCookie('behosDateStart', '')
+      setCookie('behosDateEnd', '')
       toast("密码修改成功,请重新登录");
-      setTimeout(()=>{
-          window.location.href = './login.html'
-      },1000);
-    }else{
-        $(".oldWaring b").text(data.msg);
-        $(".oldWaring").show();
-        $(".alertModal .sureChange").removeClass("active");
+      setTimeout(() => {
+        window.location.href = './login.html'
+      }, 1000);
+    } else {
+      $(".oldWaring b").text(data.msg);
+      $(".oldWaring").show();
+      $(".alertModal .sureChange").removeClass("active");
       return
     }
   });
 }
 //用户信息下拉事件
-$(".login").click(function(e){
+$(".login").click(function (e) {
   e.stopPropagation()
   $(".userAction").slideToggle();
 })
 //点击修改密码
-$("#changeWord").click(function(e){
-  if(!hasData('FUNC000002')){
-      return
+$("#changeWord").click(function (e) {
+  if (!hasData('FUNC000002')) {
+    return
   }
   e.stopPropagation()
   const status = $(".modalAction").css("display")
   $.alerModal({
     quiteBtn: true,
-    title:"修改密码",
-    type:"modal",
-    width:'470',
-    time:'1000',
-    sureText:'保存',
-    message:modalDom});
-    if (passwordComplexity==='null'){
-        $(".alertModal .tips").hide();
-    }
-    bindModalEvent();
+    title: "修改密码",
+    type: "modal",
+    width: '470',
+    time: '1000',
+    sureText: '保存',
+    message: modalDom
+  });
+  if (passwordComplexity === 'null') {
+    $(".alertModal .tips").hide();
+  }
+  bindModalEvent();
   $(".userAction").hide();
 })
 //推出登录
-$(".login-out").click(function(){
+$(".login-out").click(function () {
   delCookie('accessToken')
-  setCookie('behosDateStart','')
+  setCookie('behosDateStart', '')
   localStorage.removeItem('accessToken')
-  setCookie('behosDateEnd','')
-    const otherLogoPm = otherLogo?'?adLg=1':'';
-    const hideLogoPm = hideLogo?'?hideLg=1':'';
-  window.location.href = 'login.html'+otherLogoPm+hideLogoPm;
+  setCookie('behosDateEnd', '')
+  const otherLogoPm = otherLogo ? '?adLg=1' : '';
+  const hideLogoPm = hideLogo ? '?hideLg=1' : '';
+  window.location.href = 'login.html' + otherLogoPm + hideLogoPm;
 })
 
 //时间获取
-function getTimeDetail(){
+function getTimeDetail() {
   const d = new Date();
-  const days = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
+  const days = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
   let sec = d.getSeconds()
   let min = d.getMinutes()
   let hour = d.getHours()
@@ -537,8 +567,32 @@ function getTimeDetail(){
 }
 
 // 左侧菜单滚动到页面顶部
-function bindMenu(){
-  $("#contentIframe").contents().find('.partTitle a').eq(0).click(function(){
-    $(".menuList").scrollTop(0)
-  })
-}
+function bindMenu() {
+  $("#contentIframe").contents().find('.partTitle a').eq(0).click(function () {
+    $(".menuList").scrollTop(0)
+  })
+}
+
+window.addEventListener('message', e => {
+
+  let data = e.data
+  if (typeof data == 'string') {
+    data = JSON.parse(data)
+  }
+  if (data.iframemessage) {
+
+    $.alerModal({
+      quiteBtn: true,
+      title: "提示",
+      type: "modal",
+      width: '470',
+      time: 1000,
+      cancalText: '我知道了',
+      sureBtn: false,
+      message: data.data || '登录过期',
+      callback: function () {
+        window.location.href = 'login.html'
+      }
+    });
+  }
+});

+ 30 - 24
src/js/modal.js

@@ -6,20 +6,20 @@ const jQuery = require('jquery');
     let def = require("../images/default.png")
     let loadingImg = require("../images/loading.gif")
     $.alerModal = function (options) {
+        $('.divModal').remove()
         var dft = {
-            sureBtn:true,
-            quiteBtn:false,
-            width:"400",
-            title:"标题",
-            sureText:"确定",
+            sureBtn: true,
+            quiteBtn: false,
+            width: "400",
+            title: "标题",
+            sureText: "确定",
+            cancalText: '取消',
             message: '<p class="tip">内容</p>',
             time: 1500,
             isFather: false,
-            fatherWrapper:'',
-            type:'modal',//tip,loading
-            callback:function(){
-                // alert(99)
-            }
+            fatherWrapper: '',
+            type: 'modal', //tip,loading
+            callback: null
         };
         var ops = $.extend(dft, options || {});
         var html = `
@@ -31,7 +31,7 @@ const jQuery = require('jquery');
                     ${ops.message}
                 </div>
                 <div class="btns clearfix">
-                    <span class="quite" style="display:${ops.quiteBtn?'inlineBlock':'none'}">取消</span>
+                    <span class="quite" style="display:${ops.quiteBtn?'inlineBlock':'none'}">${ops.cancalText}</span>
                     <span class="sure sureChange" style="display:${ops.sureBtn?'inlineBlock':'none'}">${ops.sureText}</span>
                 </div>
                 </div>
@@ -72,26 +72,32 @@ const jQuery = require('jquery');
         var loading = `
             <div class="loading"><img src="${loadingImg}" alt=""></div>
         `
-        var box = $("<div/>",{
-            "class":"divModal",
-            "html":ops.type == 'tip'?tip:ops.type == 'loading'?loading:ops.type == 'radio'?radioExp:html
+        var box = $("<div/>", {
+            "class": "divModal",
+            "html": ops.type == 'tip' ? tip : ops.type == 'loading' ? loading : ops.type == 'radio' ? radioExp : html
         }).css({
-            left:$(".modaltip").width()/2+'px',
-            top:$(".modaltip").height()/2+'px'
+            left: $(".modaltip").width() / 2 + 'px',
+            top: $(".modaltip").height() / 2 + 'px'
         })
-        if(ops.isFather){
+        if (ops.isFather) {
             //console.log('bbbbbbb')
-           ops.fatherWrapper.append(box)
-        } else{
+            ops.fatherWrapper.append(box)
+        } else {
             $("body").append(box)
         }
-        if(ops.type == 'tip'){
-            setTimeout(function(){
+        if (ops.type == 'tip') {
+            setTimeout(function () {
                 box.remove();
             }, ops.time);
         }
-        $(document).on('click',".alertModal .title img,.alertModal .quite",function(){
-            box.remove();
-        })
+        if (ops.callback && typeof ops.callback === 'function') {
+            $(document).on('click', ".alertModal .title img,.alertModal .quite", function () {
+                ops.callback();
+            })
+        } else {
+            $(document).on('click', ".alertModal .title img,.alertModal .quite", function () {
+                box.remove();
+            })
+        }
     }
 })(jQuery);

+ 207 - 79
src/js/utils.js

@@ -2,7 +2,9 @@ const qs = require('qs');
 const $ = require('jquery');
 const axios = require('axios');
 var Utils = require('./rePromise');
-const {ywCheckApi} = require('./api.js')
+const {
+  ywCheckApi
+} = require('./api.js')
 require('./scrollBar.js');
 const baseUrl = '';
 //页面映射
@@ -15,7 +17,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': 'userManager.html', //权限管理 用户管理 暂时替换为要新添加的页面
   // 'YH-QXGL-YHGL': 'useStatistics.html',//权限管理 用户管理 暂时替换为要新添加的页面
   'YH-QXGL-JSGL': 'roleManager.html',
   'YH-KSZR-GMKQXZB_XQ': 'mukuai.html?from=2',
@@ -61,29 +63,29 @@ const pageMap = {
   'YH-KSZR-GJTMQXZB_XQ': 'keyItemFlawControlDept.html',
   'YH-KSZR-CYRSTJ_XQ': 'qcListOutHospitalDept.html?from=2',
   'YH-KSZR-RYRSTJ_XQ': 'qcListOutHospitalDept.html?inner=2&from=2',
-  'YH-ZKK-BLZK_XQ':'qcListYw.html',
-  'YH-KSZR-BLZK_XQ':'qcListDeptYw.html',
-  'YH-ZKHC-SCHCRW':'creatCheckTask.html',    //义乌-生成核查任务
-  'YH-ZKHC-FPHCRW':'allotCheckTask.html',  //义乌-分配核查任务
-  'YH-ZKHC-HCRWLB':'checkTaskList.html',  //义乌-核查任务列表
+  'YH-ZKK-BLZK_XQ': 'qcListYw.html',
+  'YH-KSZR-BLZK_XQ': 'qcListDeptYw.html',
+  'YH-ZKHC-SCHCRW': 'creatCheckTask.html', //义乌-生成核查任务
+  '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', //数据编辑
+  'YH-ZKK-TMQXGSTJ': 'improveStatistics.html', //条目缺陷改善统计
+  "YH-ZKK-LCZKSYTJ": 'useStatistics.html', //临床质控使用统计
+  'YH-KSZR-TMQXGSTJ': 'improveStatisticsDept.html', //条目缺陷改善统计(科室)
+  "YH-KSZR-LCZKSYTJ": 'useStatisticsDept.html', //临床质控使用统计(科室)
 };
 
 //导出时间天数
 const exportTimeLimit = {
   defectTime: 90,
   normalTime: 7,
-  yiwuTime:30,
+  yiwuTime: 30,
 };
 
 //重写assign方法
 if (typeof Object.assign != 'function') {
-  Object.assign = function(target) {
+  Object.assign = function (target) {
     'use strict';
     if (target == null) {
       throw new TypeError('Cannot convert undefined or null to object');
@@ -106,9 +108,9 @@ if (typeof Object.assign != 'function') {
 
 window.console =
   window.console ||
-  (function() {
+  (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;
   })();
 
@@ -126,7 +128,7 @@ const getUrlArgObject = function getQueryString(name) {
     return null;
   }
 };
-const getUrlArgObjectNew = function(name, srcUrl) {
+const getUrlArgObjectNew = function (name, srcUrl) {
   if (srcUrl.indexOf('?') == -1) {
     return '';
   }
@@ -139,7 +141,7 @@ const getUrlArgObjectNew = function(name, srcUrl) {
   return obj[name];
 };
 window.abortAjax = '';
-const post = function(url, data) {
+const post = function (url, data) {
   let isPlacefile = getCookie('isPlacefile') || 1;
   const token = getCookie('accessToken') || localStorage.getItem('accessToken');
   if (!token && window.location.href.indexOf('login') == -1) {
@@ -150,9 +152,9 @@ const post = function(url, data) {
   for (let i = 0; i < $('.typeFilter').children().length; i++) {
     if (
       $('.typeFilter')
-        .children()
-        .eq(i)
-        .html() == '出院日期:' &&
+      .children()
+      .eq(i)
+      .html() == '出院日期:' &&
       isPlacefile == 0
     ) {
       $('.typeFilter')
@@ -169,30 +171,129 @@ const post = function(url, data) {
       async: true,
       cache: false,
       processData: false,
-      data: JSON.stringify(Object.assign({}, data, { isPlacefile: isPlacefile })),
+      data: JSON.stringify(Object.assign({}, data, {
+        isPlacefile: isPlacefile
+      })),
       contentType: 'application/json; charset=UTF-8',
-      beforeSend: function(xmlHttp) {
+      beforeSend: function (xmlHttp) {
         xmlHttp.setRequestHeader('If-Modified-Since', '0');
         xmlHttp.setRequestHeader('Cache-Control', 'no-cache');
         xmlHttp.setRequestHeader('Authorization', token ? 'Bearer ' + token : '');
       },
-      success: function(res) {
-        resolve({ data: res });
+      success: function (res) {
+        const json = res
+        let jsonres = null
+        if (typeof (json) === 'string') {
+          jsonres = JSON.parse(json)
+        } else {
+          jsonres = {
+            ...json
+          }
+        }
+
+        let dialogcode = jsonres.code === '10020011' || jsonres.code === '10020012'
+        if (jsonres.code && dialogcode && (self == top)) {
+
+          $.alerModal({
+            quiteBtn: true,
+            title: "提示",
+            type: "modal",
+            width: '470',
+            time: 1000,
+            cancalText: '我知道了',
+            sureBtn: false,
+            message: jsonres.msg || '登录过期',
+            callback: function () {
+              // if (window.parent) {
+              //   window.parent.window.location.href = 'login.html'
+              // } else {
+              //   window.location.href = 'login.html'
+              // }
+              window.location.href = 'login.html'
+            }
+          });
+        } else if (jsonres.code && dialogcode && (self != top)) {
+          const dialogmessage = {
+            iframemessage: 1,
+            data: jsonres.msg
+          }
+          window.parent.postMessage(JSON.stringify(dialogmessage), '*')
+        }
+        resolve({
+          data: res
+        });
       },
-      error: function(error) {
+      error: function (error) {
+
+        const errorCode = {
+          ...error.responseJSON
+        }
         const wd = window.parent.window || window;
-        if (error.status === 403 || error.status === 401) {
-          setCookie('behosDateStart', '');
-          setCookie('behosDateEnd', '');
-          $.alerModal({"message":"没有该权限",type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
+        // if (jsonres.code && (jsonres.code === '10020011' || jsonres.code === '00020007') && (self != top)) {
+        //   let dialog = 'true'
+        //   window.parent.postMessage(dialog, '*')
+
+        // }
+        let dialogcode2 = errorCode.code === '10020011' || errorCode.code === '10020012'
 
-          // wd.location.href = "../login.html";
-        } else if (error.status === 500 || error.status === 501 || error.status === 404) {
-           $.alerModal({"message":'接口错误',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
+        if (errorCode.code && dialogcode2 && (self == top)) {
+
+          $.alerModal({
+            quiteBtn: true,
+            title: "提示",
+            type: "modal",
+            width: '470',
+            time: 1000,
+            cancalText: '我知道了',
+            sureBtn: false,
+            message: errorCode.msg || '登录过期',
+            callback: function () {
+
+              window.location.href = 'login.html'
+            }
+          });
+        } else {
+          if (errorCode.code && dialogcode2 && (self != top)) {
+            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)
+            });
+
+            // wd.location.href = "../login.html";
+          } else if (error.status === 500 || error.status === 501 || error.status === 404) {
+            $.alerModal({
+              "message": '接口错误',
+              type: "tip",
+              time: '1000',
+              isFather: true,
+              fatherWrapper: $("#mainBox", parent.document)
+            });
 
             // wd.location.href = '../error.html?code=' + error.status;
+          }
+
         }
+
         reject(error);
+
+
+
+
+
       },
     });
   });
@@ -235,7 +336,7 @@ function downloadExportedData(data, fileName) {
 }
 
 //判断浏览器是否为Ie8
-const isIe8 = function() {
+const isIe8 = function () {
   var DEFAULT_VERSION = 8.0;
   var ua = navigator.userAgent.toLowerCase();
   var isIE = ua.indexOf('msie') > -1;
@@ -247,7 +348,7 @@ const isIe8 = function() {
     return true;
   }
 };
-const setCookie = function(name, value) {
+const setCookie = function (name, value) {
   let Days = 30;
   let exp = new Date();
   exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
@@ -255,22 +356,22 @@ const setCookie = function(name, value) {
 };
 
 //读取cookies
-const getCookie = function(name) {
+const getCookie = function (name) {
   let arr,
     reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)');
   if ((arr = document.cookie.match(reg))) return unescape(arr[2]);
   else return null;
 };
-const setLocal = function(name, value) {
-    localStorage.setItem(name, value);
+const setLocal = function (name, value) {
+  localStorage.setItem(name, value);
 };
 
 //读取cookies
-const getLocal = function(name) {
-    return localStorage.getItem(name);
+const getLocal = function (name) {
+  return localStorage.getItem(name);
 };
 //删除cookies
-const delCookie = function(name) {
+const delCookie = function (name) {
   let exp = new Date();
   exp.setTime(exp.getTime() - 1);
   let cval = getCookie(name);
@@ -278,17 +379,17 @@ const delCookie = function(name) {
 };
 
 //弹窗关闭事件
-$('.modal .close').click(function() {
+$('.modal .close').click(function () {
   $('.modal').hide();
 });
 //计算容器高度
 function setBoxHeight() {
   const ht = window.innerHeight;
   const hw = window.innerWidth;
-  if(hw<1169){
-      $('.content-box').height(ht - 110 + 'px');
-  }else{
-      $('.content-box').height(ht - 60 + 'px');
+  if (hw < 1169) {
+    $('.content-box').height(ht - 110 + 'px');
+  } else {
+    $('.content-box').height(ht - 60 + 'px');
   }
   //$('.content-box').height(ht - 60 + 'px');
   $('.flaw-table').height(ht - 70 + 'px');
@@ -296,7 +397,7 @@ function setBoxHeight() {
   $('.scroll-table tbody').css('max-height', ht - 210 + 'px');
 }
 setBoxHeight();
-$(window).resize(function() {
+$(window).resize(function () {
   setBoxHeight();
 });
 
@@ -319,6 +420,7 @@ function focusMenuItem(code) {
   //console.log($(parent.document).find(".menu .page[code='YH-ZKK-GMKQXZB_XQ']"))
   ele.click();
 }
+
 function emptyBox(name, showNum, type) {
   let showNumer = showNum || 30;
   let str = `<tr><td colspan="${showNumer}" style="text-align: center;color: #aaa">
@@ -330,6 +432,7 @@ function emptyBox(name, showNum, type) {
   </td></tr>`;
   return str;
 }
+
 function picEmptyData(dom, str) {
   let empty = `<div class="emptyBoxHome">
       <img src="${require('../images/emptyHome.png')}">
@@ -337,9 +440,13 @@ function picEmptyData(dom, str) {
   </div>
   `;
   $(dom)
-    .css({ position: 'relative', display: 'block' })
+    .css({
+      position: 'relative',
+      display: 'block'
+    })
     .html(empty);
 }
+
 function setTitleTxt(dom, from) {
   if (!from) {
     $(dom ? dom : '.partTitle')
@@ -456,7 +563,7 @@ function setDatePicker(picker1, picker2, mode, startDateDefault, endDateDefault)
       })
       .datepicker('setDate', endDate);
   }
-  console.log('我是开始时间',startDate)
+  console.log('我是开始时间', startDate)
 }
 
 //mode=1获取开始时间,mode=1获取结束时间
@@ -473,6 +580,7 @@ function getPickerDate(picker, mode) {
     // return date.replace(/\//g,'-') + ' 23:59:59'
   }
 }
+
 function isMac() {
   var isMac = /macintosh|mac os x/i.test(navigator.userAgent);
   return isMac;
@@ -521,31 +629,44 @@ function initScroll(el, sliderDir, sliderMode, top) {
   }
 }
 //获取筛选分值、任务来源列表
-function getScoreTabList(fn,isSource){
-    /*let val='';
-    if(isSource){
-        val = localStorage.getItem('sourceList');
-    }else{
-        val = localStorage.getItem('valueList');
-    }
+function getScoreTabList(fn, isSource) {
+  /*let val='';
+  if(isSource){
+      val = localStorage.getItem('sourceList');
+  }else{
+      val = localStorage.getItem('valueList');
+  }
 
-    if((val||'').trim()){
-        fn(isSource?JSON.parse(val):val.split(","));
-        return;
-    }*/
-    post(ywCheckApi.getCheckType).then(res =>{
-        if(res.data.code == '0'){
-            const data = res.data.data;
-            //localStorage.setItem('sourceList',JSON.stringify(data.source));
-            //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)});
-        }
-    }).catch((e) =>{
-        $.alerModal({"message":'获取任务来源及筛选分值数据失败',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
-    })
+  if((val||'').trim()){
+      fn(isSource?JSON.parse(val):val.split(","));
+      return;
+  }*/
+  post(ywCheckApi.getCheckType).then(res => {
+    if (res.data.code == '0') {
+      const data = res.data.data;
+      //localStorage.setItem('sourceList',JSON.stringify(data.source));
+      //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)
+      });
+    }
+  }).catch((e) => {
+    $.alerModal({
+      "message": '获取任务来源及筛选分值数据失败',
+      type: "tip",
+      time: '1000',
+      isFather: true,
+      fatherWrapper: $("#mainBox", parent.document)
+    });
+  })
 }
+
 function listenScroll(dom) {
   $(dom ? dom : '.container').scroll(() => {
     $.datepicker._hideDatepicker($('#datepicker')[0]);
@@ -564,14 +685,21 @@ function listenScroll(dom) {
 }
 //获取隐藏/替换logo参数
 function getLogoParam() {
-    const otherLogo =  window.parent.location.search.indexOf("adLg=")>-1;
-    const hideLogo =  window.parent.location.search.indexOf("hideLg=")>-1;
-    const otherLogoPm = otherLogo ? '&adLg=1' : '';
-    const hideLogoPm = hideLogo ? '&hideLg=1' : '';
-    return otherLogoPm+hideLogoPm;
+  const otherLogo = window.parent.location.search.indexOf("adLg=") > -1;
+  const hideLogo = window.parent.location.search.indexOf("hideLg=") > -1;
+  const otherLogoPm = otherLogo ? '&adLg=1' : '';
+  const hideLogoPm = hideLogo ? '&hideLg=1' : '';
+  return otherLogoPm + hideLogoPm;
 }
+
 function toast(msg) {
-  return $.alerModal({ "message": msg, type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
+  return $.alerModal({
+    "message": msg,
+    type: "tip",
+    time: '1000',
+    isFather: true,
+    fatherWrapper: $("#mainBox", parent.document)
+  });
 }
 const explainTitle = {
   科室编码: 'deptId',
@@ -627,4 +755,4 @@ module.exports = {
   getScoreTabList,
   getLogoParam,
   toast
-};
+};