require("../css/index.less"); const $ = require('jquery'); require('jquery-templates'); const md5 = require('js-md5'); require("./modal.js") const {api} = require('./api.js') const {post,pageMap,delCookie,setCookie,getCookie,focusMenuItem} = require('./utils.js'); let userInfo={}; $(function(){ getMenu(); getOwnDept(); setInterval(() => { getTimeDetail() }, 1000); //菜单展开收起 sureChangeWord() $(".main").css({ height:$(window).height()-52+'px' }) $(window).resize(function(){ $(".main").css({ height:$(window).height()-52+'px' }) }) $("body").on('focus',".modalAction input",function(){ $(this).attr("type","password") }) $(window).click(function(e){ $(".userAction").css("display","none") }) $("#changeWord").css("opacity",hasData('FUNC000002')?'1':'0.5').hover(function(){ $(this).css("color","#777777") }) // $("#contentIframe").attr("src",hasData('YH-KZT')?'console.html':hasData('YH-KZTKS')?'deptConsole.html':'console.html'); }); //判断有无某一权限 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 } return false; } function userActionHide(e){ $(".userAction").css("display","none") } window.userActionHide = userActionHide function initMenu(data,userInfo){ //菜单数据填充 $("#menuTmpl").tmpl(data).appendTo(".menu ul"); $("#miniMenuTmpl").tmpl(data).appendTo(".menu-mini ul"); //用户数据填充 $("#userName").text(userInfo.linkman); //初始菜单选中 $(".menu .page").eq(0).addClass("active"); if($(".menu .page").eq(0).is(".YH-KZT")||$(".menu .page").eq(0).is(".YH-KZTKS")){ // if($(".menu .page").eq(0).is(".YH-KZT")){ $(".container").addClass("console-cont"); } //菜单收起展开 $(".menu .list-1").on("click",function(){ if($(this).is(".list-1-show")){ $(this).removeClass("list-1-show") $(this).find("ul").slideToggle(); return; } $(".menu .list-1-show ul").slideUp(); $(".menu .list-1").removeClass("list-1-show"); const ulShow = $(this).find("ul").css("display") if(ulShow == "none"){ $(this).addClass("list-1-show") } $(this).find("ul").slideToggle(); }); //收起菜单 $(".slide-hide").click(function(){ $(".menu").animate({"width":"60px"},function(){ $(this).hide(); $(".menu-mini").show(); }); $(".main").animate({"margin-left":"60px"}); }); //展开菜单 $(".slide-show").click(function(){ $(".menu-mini").hide(); $(".menu").show().animate({"width":"205px"},function(){ }); $(".main").animate({"margin-left":"205px"}); }); $(".menu .list-1 li").on("click",function(e){ e.stopPropagation(); }); //右侧页面切换 $(".page").on("click",function(){ $(".menu .active,.menu-mini .active").removeClass('active'); const code=$(this).attr("code"); const mItems = $(".menu .page[code="+code+"],.menu-mini .page[code="+code+"]"); mItems.addClass("active"); mItems.parents(".list-1").addClass("active"); let url = './'+pageMap[code]; if(code === 'YH-BLZK-ZKPFGR'){ url += `?doctorName=${userInfo.linkman}` } if(code === 'YH-KZT'||code === 'YH-KZTKS'){ // if(code === 'YH-KZT'){ $(".container").addClass("console-cont"); }else{ $(".container").removeClass("console-cont"); } $("#contentIframe").attr("src",url); }); } //获取科室列表 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)) } }) // } } function getMenu(){ post(api.getMenu).then(function(res){ if(res.data.code==='0'){ const data = res.data.data; initMenu(data.menuWrappers,data.userLoginDTO); userInfo = data.userLoginDTO 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++){ let tmpSon = data[i] lis.push(tmpSon.code) if(tmpSon.subMenuList.length > 0){//三层 for(let j = 0;j

原密码:

新密码:

确认新密码:

`}); $(".userAction").hide(); }) //推出登录 $(".login-out").click(function(){ delCookie('accessToken') }) //时间获取 function getTimeDetail(){ const d = new Date(); const days = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]; let sec = d.getSeconds() let min = d.getMinutes() let hour = d.getHours() let str = `${d.getFullYear()}年${d.getMonth()+1}月${d.getDate()}日 / ${days[d.getDay()]} / ${hour>9?hour:'0'+hour}:${min>9?min:'0'+min}:${sec>9?sec:'0'+sec}` $(".dateDetail").html(str) }