{"version":3,"file":"Scripts/Login.js","sources":["Scripts/Login.js"],"sourcesContent":["$(window).on('load', function () {\r\n // 需等背景图片加载完才能获取宽高\r\n computedLoginWH()\r\n});\r\n\r\n$(window).on('resize', function () {\r\n computedLoginWH()\r\n});\r\n\r\nfunction onBeforLogin() {\r\n var userid = $.trim($(\"#userid\").val());\r\n if (!userid) {\r\n KYWarn(kygMsg(320777, '登录账户不能为空'), kygMsg(101000, '登录'), function () { focusInput(); });\r\n return false;\r\n }\r\n sessionStorage.setItem('last_Acc', userid)\r\n if (window.rsaPwd) rsaPwd()\r\n return true;\r\n}\r\n\r\n// 显示密码\r\nfunction showPwd() {\r\n var showpwd = $('.showpwd');\r\n var hidepwd = $('.hidepwd');\r\n var foldpwd = $('.foldpwd');\r\n if (showpwd.is(':visible')) {\r\n showpwd.hide()\r\n hidepwd.show()\r\n } else {\r\n showpwd.show()\r\n hidepwd.hide()\r\n }\r\n if (foldpwd.hasClass('ki-Img_47')) {\r\n foldpwd.removeClass('ki-Img_47').addClass('ki-Img_48')\r\n } else {\r\n foldpwd.removeClass('ki-Img_48').addClass('ki-Img_47')\r\n }\r\n}\r\n// 同步密码框的值\r\nfunction changepwd(that) {\r\n $('.pwd-input').val(that.value)\r\n}\r\nfunction setVCodeUrl() {\r\n if (!$('#vcode_box').is(':hidden')) {\r\n $('#vcode_img').attr('src', $x.appRoot() + 'Tools/Others/vCode.aspx?r=' + Math.random());\r\n }\r\n}\r\n\r\nfunction toggleSmsCode() {\r\n var config = self._needSmsLoginBySp;\r\n if (config == 'bysp') {\r\n var pars = 'account=' + $('#userid').val() + '&fp=' + ($('#fingerprint').val() || 'default');\r\n loginAjax('needSmsCode', pars, function (need) {\r\n $('#vcode_box1').toggle(need)\r\n })\r\n } else {\r\n $('#vcode_box1').toggle(!!config)\r\n }\r\n}\r\n\r\nfunction loginAjax(action, params, onOk) {\r\n $.ajax({\r\n type: 'POST',\r\n url: $x.appRoot() + 'Tools/Others/SendSmsCode.aspx?action=' + action + '&' + params,\r\n data: '',\r\n processData: false,\r\n contentType: false,\r\n success: function (retObj) {\r\n if (retObj.msgid != 0) {\r\n if (retObj.msg) alert(retObj.msg);\r\n } else {\r\n onOk(retObj.data)\r\n }\r\n }\r\n })\r\n}\r\nfunction sendVCode() {\r\n if (!$('#vcode_box').is(':hidden')) {\r\n loginAjax('', 'account=' + $('#userid').val(), function () {\r\n startcount();\r\n });\r\n }\r\n\r\n function startcount() {\r\n var sec = $('#smsvcode').attr('smsExpireSec');\r\n $('#smsvcode').prop('readonly', false).val('').focus();\r\n var button = $('#sendbtn')\r\n button.prop('disabled', true);\r\n next();\r\n\r\n function next() {\r\n button.val('(' + sec + ')' + kygMsg(311537, '秒'));\r\n sec--;\r\n if (sec !== 0) setTimeout(next, 1000);\r\n else {\r\n button.prop('disabled', false).val(kygMsg(321763, '获取验证码'));\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\nfunction editUserPwd(ess) {\r\n $x.top().location.href = $x.appRoot() + 'Tools/Others/GetBackPassword.aspx?ess=' + ess;\r\n}\r\n\r\n\r\nfunction loginEnter(e) {\r\n var code = window.event ? e.keyCode : e.which;\r\n if (code == 13) {\r\n $('#usrlogin').trigger('click');\r\n }\r\n}\r\n\r\nfunction setCookie(name, value) {\r\n var path = (self._virPath || '') + \"/\";\r\n var date = new Date();\r\n date.setTime(date.getTime() + 365 * 24 * 60 * 60 * 1000);\r\n document.cookie = name + \"=\" + escape(value) + \";expires=\" + date.toGMTString() + ((path) ? \"; path=\" + path : \"\");\r\n}\r\n\r\nfunction loginInit() {\r\n var userId = getUserId()\r\n setCookie(\"screen-with\", $(window).width());\r\n if (userId) {\r\n $('#userid').prop('readonly', true);\r\n }\r\n focusInput(userId);\r\n if (!userId) userId = sessionStorage.getItem('last_Acc') || '';\r\n $('#userid').val(userId);\r\n var lgid = $(\".language li.active a\").attr('lgid')\r\n if (lgid) setCookie(\"lgid\", lgid);\r\n //获取客户端指纹\r\n FingerprintJS.load().then(function (fp) { return fp.get() }).then(function (r) {\r\n $('#fingerprint').val(r.visitorId);\r\n toggleSmsCode()\r\n });\r\n $('.copy_right_year').text(new Date().getFullYear());\r\n}\r\nfunction getUserId() {\r\n var userId = $.trim($x.queryString(\"userid\"));\r\n if (!userId) userId = $.trim($x.queryString('account'));\r\n return userId\r\n}\r\n\r\nfunction focusInput(focusPwd) {\r\n var focusId = focusPwd ? '#auth' : '#userid'\r\n setTimeout(function () {\r\n if (!$('.window-mask')[0]) $(focusId).focus()\r\n }, 50);\r\n}\r\n\r\nfunction dingDingScanCodeTips() {\r\n var ddType = '';\r\n var name = 'needBindAccount';\r\n var reg = new RegExp(\"(^|&)\" + name + \"=([^&]*)(&|$)\", \"i\");\r\n var targetURL = window.location.search;\r\n var data = targetURL.substr(1).match(reg);\r\n if (data != null) { ddType = unescape(data[2]); }\r\n\r\n if (ddType === '1') {\r\n KYAlert(kygMsg(320778, '你好,扫码成功!系统发现您还未绑定登陆账号,请用账户密码登录,绑定一次即可!'), kygMsg(320591, '钉钉扫码登陆'));\r\n }\r\n else if (ddType === '2') {\r\n KYAlert(kygMsg(320779, '对不起,获取扫码用户信息失败!'), kygMsg(320591, '钉钉扫码登陆'));\r\n }\r\n}\r\n\r\nfunction changeLang(lgid) {\r\n var href = location.href.replace(/[?&]lgid=\\d+/g, '');\r\n var joiner = href.indexOf('?') == -1 ? '?' : '&';\r\n setCookie(\"lgid\", lgid);\r\n gotoHref(href + joiner + 'lgid=' + lgid);\r\n}\r\n// 登录页宽高计算定位\r\nfunction computedLoginWH() {\r\n var loginbox = $('.login-box');\r\n var boxHeight = loginbox.height();\r\n var headHeight = $('.login-head').height();\r\n var windowHeight = $(window).height();\r\n var mgTop = ((windowHeight - boxHeight) / 2) - headHeight;\r\n loginbox.css({\r\n 'margin-top': (mgTop < 0 ? 0 : mgTop) + 'px',\r\n 'opacity': 1\r\n })\r\n}\r\n\r\nvar autoLoginInterval = null;\r\nvar loopTimeCount = 0;\r\n\r\nfunction switchLoginMode(obj) {\r\n\r\n $('.qrcode-img img').show();\r\n $('.qdlogin-success').hide();\r\n\r\n if ($(obj).hasClass('corner-qrcode')) {\r\n\r\n $('.account-login,.corner-qrcode').hide();\r\n $('.qrcode-login,.corner-password').show();\r\n\r\n autoLoginInterval = window.setInterval(function () {\r\n autoLogin();\r\n }, 3000);\r\n\r\n } else {\r\n $('.account-login,.corner-qrcode').show();\r\n $('.qrcode-login,.corner-password').hide();\r\n resetQRCodeStatus();\r\n }\r\n}\r\n\r\n\r\n$(function () {\r\n resetQRCodeStatus();\r\n var guid = $.trim($('.qrcode-img').attr('id'));\r\n if (!guid) $('.qrcode-login,.corner-view').remove();\r\n if ($('#vcode').length == 1) $('.login-form').height(557);\r\n});\r\n\r\nfunction resetQRCodeStatus() {\r\n window.clearInterval(autoLoginInterval);\r\n loopTimeCount = 0;\r\n}\r\n\r\n\r\nfunction autoLogin() {\r\n\r\n loopTimeCount++;\r\n\r\n var data = new Object();\r\n data.guid = $('.qrcode-img').attr('id');\r\n data.ess = $('#Loginx').length;\r\n data.loopTimeCount = loopTimeCount;\r\n data.FuncName = \"fm.NoPermissionRequired.GetScanCodeAccount\";\r\n ajaxHandler(data, function (result) {\r\n var json = JSON.parse(result);\r\n var status = json.data.status;\r\n if (status == 0) {\r\n window.clearInterval(autoLoginInterval);\r\n gotoHref(json.data.url);\r\n }\r\n else if (status == 2) {\r\n window.clearInterval(autoLoginInterval);\r\n KYWarn(json.data.msg, kygMsg(101000, '登录'), function () {\r\n window.setTimeout(function () {\r\n var stamp = Date.parse(new Date());\r\n if ($('#Loginx').length == 1) {\r\n window.location.href = 'Loginx.aspx?t=' + stamp;\r\n } else {\r\n window.location.href = 'Login.aspx?t=' + stamp;\r\n }\r\n }, 3000);\r\n });\r\n }\r\n else if (status == 3) {\r\n\r\n $('.qrcode-img img').hide();\r\n $('.qdlogin-success').show();\r\n }\r\n });\r\n}\r\n\r\nfunction ajaxHandler(d, callback) {\r\n $.ajax({\r\n type: \"POST\",\r\n async: false,\r\n contentType: 'text/html',\r\n url: $x.appRoot() + 'Tools/Others/AjaxHandler.aspx',\r\n data: d ? $.toJSON(d) : \"\",\r\n success: function (result) {\r\n\r\n if (typeof (callback) == 'function') {\r\n callback(result);\r\n }\r\n }\r\n });\r\n}"],"names":["onBeforLogin","userid","$","trim","val","sessionStorage","setItem","window","rsaPwd","KYWarn","kygMsg","focusInput","showPwd","showpwd","hidepwd","foldpwd","is","hide","show","hasClass","removeClass","addClass","changepwd","that","value","setVCodeUrl","attr","$x","appRoot","Math","random","toggleSmsCode","config","self","_needSmsLoginBySp","loginAjax","need","toggle","action","params","onOk","ajax","type","url","data","processData","contentType","success","retObj","msgid","msg","alert","sendVCode","sec","prop","focus","button","next","setTimeout","startcount","editUserPwd","ess","top","location","href","loginEnter","e","event","keyCode","which","trigger","setCookie","name","path","_virPath","date","Date","setTime","getTime","document","cookie","escape","toGMTString","loginInit","userId","getUserId","width","getItem","lgid","FingerprintJS","load","then","fp","get","r","visitorId","text","getFullYear","queryString","focusPwd","focusId","dingDingScanCodeTips","ddType","reg","RegExp","search","substr","match","unescape","KYAlert","changeLang","replace","joiner","indexOf","gotoHref","computedLoginWH","loginbox","boxHeight","height","headHeight","mgTop","css","margin-top","opacity","on","autoLoginInterval","loopTimeCount","switchLoginMode","obj","setInterval","autoLogin","resetQRCodeStatus","clearInterval","Object","guid","length","FuncName","ajaxHandler","result","json","JSON","parse","status","stamp","d","callback","async","toJSON","remove"],"mappings":"AASA,SAASA,eACL,IAAIC,EAASC,EAAEC,KAAKD,EAAE,WAAWE,OACjC,OAAKH,GAILI,eAAeC,QAAQ,WAAYL,GAC/BM,OAAOC,QAAQA,UACZ,IALHC,OAAOC,OAAO,OAAQ,YAAaA,OAAO,MAAQ,MAAO,WAAcC,gBAChE,GAQf,SAASC,UACL,IAAIC,EAAUX,EAAE,YACZY,EAAUZ,EAAE,YACZa,EAAUb,EAAE,YACZW,EAAQG,GAAG,aACXH,EAAQI,OACRH,EAAQI,SAERL,EAAQK,OACRJ,EAAQG,QAERF,EAAQI,SAAS,aACjBJ,EAAQK,YAAY,aAAaC,SAAS,aAE1CN,EAAQK,YAAY,aAAaC,SAAS,aAIlD,SAASC,UAAUC,GACfrB,EAAE,cAAcE,IAAImB,EAAKC,OAE7B,SAASC,cACAvB,EAAE,cAAcc,GAAG,YACpBd,EAAE,cAAcwB,KAAK,MAAOC,GAAGC,UAAY,6BAA+BC,KAAKC,UAIvF,SAASC,gBACL,IAAIC,EAASC,KAAKC,kBACJ,QAAVF,EAEAG,UAAU,cADC,WAAajC,EAAE,WAAWE,MAAQ,QAAUF,EAAE,gBAAgBE,OAAS,WACnD,SAAUgC,GACrClC,EAAE,eAAemC,OAAOD,KAG5BlC,EAAE,eAAemC,SAASL,GAIlC,SAASG,UAAUG,EAAQC,EAAQC,GAC/BtC,EAAEuC,KAAK,CACHC,KAAM,OACNC,IAAKhB,GAAGC,UAAY,wCAA0CU,EAAS,IAAMC,EAC7EK,KAAM,GACNC,aAAa,EACbC,aAAa,EACbC,QAAS,SAAUC,GACK,GAAhBA,EAAOC,MACHD,EAAOE,KAAKC,MAAMH,EAAOE,KAE7BV,EAAKQ,EAAOJ,SAK5B,SAASQ,YACAlD,EAAE,cAAcc,GAAG,YACpBmB,UAAU,GAAI,WAAajC,EAAE,WAAWE,MAAO,YAKnD,WACI,IAAIiD,EAAMnD,EAAE,aAAawB,KAAK,gBAC9BxB,EAAE,aAAaoD,KAAK,YAAY,GAAOlD,IAAI,IAAImD,QAC/C,IAAIC,EAAStD,EAAE,YACfsD,EAAOF,KAAK,YAAY,GAGxB,SAASG,IACLD,EAAOpD,IAAI,IAAMiD,EAAM,IAAM3C,OAAO,OAAQ,MAEhC,KADZ2C,EACeK,WAAWD,EAAM,KAE5BD,EAAOF,KAAK,YAAY,GAAOlD,IAAIM,OAAO,OAAQ,UAP1D+C,GATIE,KAuBZ,SAASC,YAAYC,GACjBlC,GAAGmC,MAAMC,SAASC,KAAOrC,GAAGC,UAAY,yCAA2CiC,EAIvF,SAASI,WAAWC,GAEJ,KADD3D,OAAO4D,MAAQD,EAAEE,QAAUF,EAAEG,QAEpCnE,EAAE,aAAaoE,QAAQ,SAI/B,SAASC,UAAUC,EAAMhD,GACrB,IAAIiD,GAAQxC,KAAKyC,UAAY,IAAM,IAC/BC,EAAO,IAAIC,KACfD,EAAKE,QAAQF,EAAKG,UAAY,SAC9BC,SAASC,OAASR,EAAO,IAAMS,OAAOzD,GAAS,YAAcmD,EAAKO,eAAiB,EAAS,UAAYT,EAAO,IAGnH,SAASU,YACL,IAAIC,EAASC,YACbd,UAAU,cAAerE,EAAEK,QAAQ+E,SAC/BF,GACAlF,EAAE,WAAWoD,KAAK,YAAY,GAElC3C,WAAWyE,GACEA,EAARA,IAAiB/E,eAAekF,QAAQ,aAAe,IAC5DrF,EAAE,WAAWE,IAAIgF,GACbI,EAAOtF,EAAE,yBAAyBwB,KAAK,QACvC8D,GAAMjB,UAAU,OAAQiB,GAE5BC,cAAcC,OAAOC,KAAK,SAAUC,GAAM,OAAOA,EAAGC,QAASF,KAAK,SAAUG,GACxE5F,EAAE,gBAAgBE,IAAI0F,EAAEC,WACxBhE,kBAEJ7B,EAAE,oBAAoB8F,MAAK,IAAIpB,MAAOqB,eAE1C,SAASZ,YAGL,OAFanF,EAAEC,KAAKwB,GAAGuE,YAAY,YACbhG,EAAEC,KAAKwB,GAAGuE,YAAY,YAIhD,SAASvF,WAAWwF,GAChB,IAAIC,EAAUD,EAAW,QAAU,UACnCzC,WAAW,WACFxD,EAAE,gBAAgB,IAAIA,EAAEkG,GAAS7C,SACvC,IAGP,SAAS8C,uBACL,IAAIC,EAAS,GAETC,EAAM,IAAIC,OAAO,oCAAkC,KAEnD5D,EADYrC,OAAOwD,SAAS0C,OACXC,OAAO,GAAGC,MAAMJ,GAGtB,OAFKD,EAAR,MAAR1D,EAAyBgE,SAAShE,EAAK,IAEvC0D,GACAO,QAAQnG,OAAO,OAAQ,0CAA2CA,OAAO,OAAQ,WAEjE,MAAX4F,GACLO,QAAQnG,OAAO,OAAQ,mBAAoBA,OAAO,OAAQ,WAIlE,SAASoG,WAAWtB,GAChB,IAAIxB,EAAOD,SAASC,KAAK+C,QAAQ,gBAAiB,IAC9CC,GAA+B,GAAtBhD,EAAKiD,QAAQ,KAAa,IAAM,IAC7C1C,UAAU,OAAQiB,GAClB0B,SAASlD,EAAOgD,EAAS,QAAUxB,GAGvC,SAAS2B,kBACL,IAAIC,EAAWlH,EAAE,cACbmH,EAAYD,EAASE,SACrBC,EAAarH,EAAE,eAAeoH,SAE9BE,GADetH,EAAEK,QAAQ+G,SACAD,GAAa,EAAKE,EAC/CH,EAASK,IAAI,CACTC,cAAeF,EAAQ,EAAI,EAAIA,GAAS,KACxCG,QAAW,IAvLnBzH,EAAEK,QAAQqH,GAAG,OAAQ,WAEjBT,oBAGJjH,EAAEK,QAAQqH,GAAG,SAAU,WACnBT,oBAqLJ,IAAIU,kBAAoB,KACpBC,cAAgB,EAEpB,SAASC,gBAAgBC,GAErB9H,EAAE,mBAAmBgB,OACrBhB,EAAE,oBAAoBe,OAElBf,EAAE8H,GAAK7G,SAAS,kBAEhBjB,EAAE,iCAAiCe,OACnCf,EAAE,kCAAkCgB,OAEpC2G,kBAAoBtH,OAAO0H,YAAY,WACnCC,aACD,OAGHhI,EAAE,iCAAiCgB,OACnChB,EAAE,kCAAkCe,OACpCkH,qBAYR,SAASA,oBACL5H,OAAO6H,cAAcP,mBACrBC,cAAgB,EAIpB,SAASI,YAELJ,gBAEA,IAAIlF,EAAO,IAAIyF,OACfzF,EAAK0F,KAAOpI,EAAE,eAAewB,KAAK,MAClCkB,EAAKiB,IAAM3D,EAAE,WAAWqI,OACxB3F,EAAKkF,cAAgBA,cACrBlF,EAAK4F,SAAW,6CAChBC,YAAY7F,EAAM,SAAU8F,GACxB,IAAIC,EAAOC,KAAKC,MAAMH,GAClBI,EAASH,EAAK/F,KAAKkG,OACT,GAAVA,GACAvI,OAAO6H,cAAcP,mBACrBX,SAASyB,EAAK/F,KAAKD,MAEJ,GAAVmG,GACLvI,OAAO6H,cAAcP,mBACrBpH,OAAOkI,EAAK/F,KAAKM,IAAKxC,OAAO,MAAQ,MAAO,WACxCH,OAAOmD,WAAW,WACd,IAAIqF,EAAQnE,KAAKiE,MAAM,IAAIjE,MACA,GAAvB1E,EAAE,WAAWqI,OACbhI,OAAOwD,SAASC,KAAO,iBAAmB+E,EAE1CxI,OAAOwD,SAASC,KAAO,gBAAkB+E,GAE9C,QAGQ,GAAVD,IAEL5I,EAAE,mBAAmBe,OACrBf,EAAE,oBAAoBgB,UAKlC,SAASuH,YAAYO,EAAGC,GACpB/I,EAAEuC,KAAK,CACHC,KAAM,OACNwG,OAAO,EACPpG,YAAa,YACbH,IAAKhB,GAAGC,UAAY,gCACpBgB,KAAMoG,EAAI9I,EAAEiJ,OAAOH,GAAK,GACxBjG,QAAS,SAAU2F,GAEU,mBAAd,GACPO,EAASP,MA5DzBxI,EAAE,WACEiI,oBACWjI,EAAEC,KAAKD,EAAE,eAAewB,KAAK,QAC7BxB,EAAE,8BAA8BkJ,SACjB,GAAtBlJ,EAAE,UAAUqI,QAAarI,EAAE,eAAeoH,OAAO"}