var isonescore=''; var hostUrl=''; var SessionKey='data_base_id'; var oauth2HostName=''; var loginSelectArr;//登录时账号多个角色时候存放集合 // var logov=''; var rsakey={ pubkey:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkRupiYcKVGGUtDBDoR1t/1zm3ZtZgnte39iTJW6hlqjdY0UagKjpNiIv7J6XjtgfX7SgsR4AWnivqQHAICIvdPKfGZZzIs62OQ19MqrDTMoB/LvK5teNWhClv23WMUfRbP+EHgprT6hTw8U5apw1IB6i/y57NkLav792wiYBYRU4X45NoTaT+aiTSLFEflbfm94EXnhSS3vFkBmrZGy5BRNI8gmzafroslGx2Hk90CqlNdeKYxgZQ6xtvj+u33yrszWvPT6F9fsJT8aMjtvH050iYKRVct+x6Q7VRJgCI4MgvAexnTKdxW54YzvXCuO5bDiy5la7CgerWkTAq9dzXwIDAQAB" }; let telCoeKey; (function($) { $.Read=function(){ var _this=this; var select; var browserName = myexplorer(); $(".get_phoneCode").addClass('is-disabled'); $('.get_phoneCode').attr('disabled', true); if (browserName && browserName != "" && browserName != "谷歌") { $(".tips").show(); alert("您正在使用 " + browserName +" 浏览器,强烈推荐您使用【谷歌】浏览器登录系统!"); }else { $(".tips").hide(); } if(window.parent.length>0){ window.parent.location=hostUrl+'/login.jsp'; } if($("#snDiv").is(":visible")){ $("#cltsn").focus(); } else{ $("#name").focus(); } //系统下拉选择 this.setDate=function(event){ if(event.selectedIndex!=-1){ var text=event.options[event.selectedIndex].text; var version = $(event.options[event.selectedIndex]).attr("version"); $.post('/getDateDemo.do',{'id':event.value,"dataBaseDis":text,"version":version},function(data){ if(data!=null&&$.trim(data)!=""){ if(data.indexOf("")!=-1){ location = "/home.jsp"; return; } alert(data); } }); //设置有LOGO加载 $('.login_logo img').attr('src','/getLogoIcon.do?dbid='+event.value); } select=event; } this.reloadCode=function(i,event) { if(null!=event){ event.src="/imageCode?rand="+i; } } this.reloadTelCode=function (){ $.get('/ws/captcha/get.do',function(r){ if(r!=null){ if(r.state==0){ $("#telimage").attr("src",r.data.imag); telCoeKey=r.data.key; }else { layer.alert(r.msg); } } }); } this.initValue=function(){ if(select.selectedIndex!=-1){ var text=select.options[select.selectedIndex].text; $("#dataBaseDis").val(text); return; } } this.disableButton=function(){ $("#sub").attr("disabled",true); $("#sub").css("background-color","#bec4c8"); } _this.reloadTelCode(); $("#sub").click(function(){ _this.disableButton(); var flg=false; var isAccount=$($(".nav_tab")[0]).hasClass("active");//是否是账号登录,flse表示短信登录 if($("#snDiv").is(":visible") && isAccount){ if($("#cltsn").val()==""){ $(".cltsn").find("span").html("请输入通行证"); $("#cltsn").addClass("errorinput"); } flg=true; } if($("#name").val()=="" && isAccount){ $(".name").find("span").html("请输入账号 / 手机号"); $("#name").addClass("errorinput"); flg=true; } if($("#pwd").val()=="" && isAccount){ $(".pwd").find("span").html("请输入密码"); $("#pwd").addClass("errorinput"); flg=true; } if($("#code").val()=="" && isAccount){ $(".code").find("span").html("请输入验证码"); $("#code").addClass("errorinput"); flg=true; } //短信登录验证 if($("#telephone").val()=="" && !isAccount){ $(".telephone").find("span").html("请输入手机号码"); $("#telephone").addClass("errorinput"); flg=true; } if($("#phoneCode").val()=="" && !isAccount){ $(".phoneCode").find("span").html("请输入手机验证码"); $("#phoneCode").addClass("errorinput"); flg=true; } if(flg){ removeDisableButton(); return false; } if(!flg && ""==select.value && isonescore==""){ $(".login_select").find("span").html("请选择一个系统"); if(!$(".select").hasClass('l_select')){ $(".select").addClass('l_select'); } $(".login_select").show() removeDisableButton(); return false; } if($("#name").val()!=""&&$("#pwd").val()!=""&&$("#code").val()!=""){ _this.initValue(); if(typeof(isonescore)!="undefined"&&isonescore!=""){ $("#isone").val(isonescore); } var encrypt = new JSEncrypt(); encrypt.setPublicKey(rsakey.pubkey); var encryptPwd = encrypt.encrypt($("#pwd").val()); var encryptUser = encrypt.encrypt($("#name").val()); //登录请求 loginRequest(encryptUser,encryptPwd,select.value); }else if($("#telephone").val()!="" && $("#phoneCode").val()!=""){ //短信登录 loginRequest("","",select.value); } }); $("#name").keydown(function(e){ var e=e||window.event; if(e.keyCode==13){//回车键 $("#pwd").focus(); } }); $("#pwd").keydown(function(e){ var e=e||window.event; if(e.keyCode==13){//回车键 if(document.getElementById("code")){ $("#code").focus(); return; } $("#sub").click(); } }); $("#code").keydown(function(e){ var e=e||window.event; if(e.keyCode==13){//回车键 $("#sub").click(); } }); $("#reset").click(function(){ $("#name").val(""); $("#pwd").val(""); $("#code").val(""); $("#name").focus(); }); // $("#ppwd").keyup(function() { // $("#pwd").val(hex_md5($("#ppwd").attr("value"))); // }); // $(".sub_button").click(function(){ // _this.initValue(); // }); $("#randomming").click(function(){ _this.reloadCode(Math.random(),this); }); $("#telimage").click(function(){ // 获取验证码 _this.reloadTelCode(); }); $("#telCode").blur(function(){ if($("#telCode").val()=='') return; // 获取验证码 $.post('/ws/captcha/verification.do?key='+telCoeKey+'&verification='+$("#telCode").val(),function(r){ if(r!=null){ if(r.state==0){ $(".get_phoneCode").removeClass('is-disabled'); $('.get_phoneCode').attr('disabled', false); }else { layer.alert(r.msg); $("#telCode").val(""); $(".get_phoneCode").addClass('is-disabled'); $('.get_phoneCode').attr('disabled', true); _this.reloadTelCode(); } } }); }); $(".pop-sns-weixin-m").on("touchstart",function () { $(".icon-weixin-m").addClass("weixin-hover"); }); $(".pop-sns-qq-m").on("touchstart",function () { $(".icon-qq-m").addClass("qq-hover"); }); $(".pop-sns-weixin-m").on("touchend",function () { $(".icon-weixin-m").removeClass("weixin-hover"); }); $(".pop-sns-qq-m").on("touchend",function () { $(".icon-qq-m").removeClass("qq-hover"); }); $("#dataName").change(function(){ _this.setDate(this); }); $("#dataName").click(function(){ _this.setDate(this); }); $("#dataName").triggerHandler('click'); $("#randomming").triggerHandler('click'); $(".pop-sns-weixin").click(function () { if(select.selectedIndex==-1){ alert("必须选择一个账套"); return ; } try{ layer.open({ title:'微信二维码', type: 1, resize :false, maxWidth:500, content:'