| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351 |
- $(document).ready(function() {
-
- //author:scott---date:20160426---for:判断浏览器跳转兼容风格
- var navigatorName = "Microsoft Internet Explorer";
- if( navigator.appName == navigatorName ){
- //--author:zhaohualong-----start----date: 2017年12月8日--------for:剔除IE下登录页面提示框------
- //alert("IE浏览器采用传统首页风格,更佳体验建议使用Chrome浏览器!")
- //--author:zhaohualong-----start----date: 2017年12月8日--------for:剔除IE下登录页面提示框------
-
- //update-begin--Author:gengjiajia Date:20160727 for:TASK #1217 【IE兼容】jeecg h+首页兼容性问题,不兼容的浏览器直接切换套shortcut风格
- //setCookie("JEECGINDEXSTYLE","shortcut");
- $.cookie('JEECGINDEXSTYLE', 'shortcut');
- //update-end--Author:gengjiajia Date:20160727 for:TASK #1217 【IE兼容】jeecg h+首页兼容性问题,不兼容的浏览器直接切换套shortcut风格
- }else{
- }
- //update--begin--author:zhangjiaqiang date:20170626 for:修订ie列表操作按钮的样式
- $.cookie("BROWSER_TYPE",navigator.appName);
- //update--end--author:zhangjiaqiang date:20170626 for:修订ie列表操作按钮的样式
-
- $("#userName").attr("nullmsg",pleaseinutusername);
- $("#userName").attr("title",username);
-
- $("#password").attr("nullmsg",pleaseinutpassword);
- $("#password").attr("title",password);
-
- $("#randCode").attr("nullmsg",pleaseinputvalidatecode);
- $("#randCode").attr("title",validatecode);
-
-
- getCookie();
- onfocus();
-
- $(".on_off_checkbox").iphoneStyle();
- $('.tip a ').tipsy({
- gravity : 'sw'
- });
- $('#login').show().animate({
- opacity : 1
- }, 2000);
- $('.logo').show().animate({
- opacity : 1,
- top : '32%'
- }, 800, function() {
- $('.logo').show().delay(1200).animate({
- opacity : 1,
- top : '1%'
- }, 300, function() {
- $('.formLogin').animate({
- opacity : 1,
- left : '0'
- }, 300);
- $('.userbox').animate({
- opacity : 0
- }, 200).hide();
- });
- });
- });
- $('.userload').click(function(e) {
- $('.formLogin').animate({
- opacity : 1,
- left : '0'
- }, 300);
- $('.userbox').animate({
- opacity : 0
- }, 200, function() {
- $('.userbox').hide();
- });
- });
- //update-begin--Author:zhangguoming Date:20140226 for:添加验证码
- $('#randCodeImage').click(function(){
- reloadRandCodeImage();
- });
- /**
- * 刷新验证码
- */
- function reloadRandCodeImage() {
- var date = new Date();
- var img = document.getElementById("randCodeImage");
- img.src='randCodeImage?a=' + date.getTime();
- }
- //update-end--Author:zhangguoming Date:20140226 for:添加验证码
- // 重置
- $('#forgetpass').click(function(e) {
- $(":input").each(function() {
- $('#'+this.name).val("");
- });
- });
- // 点击登录
- $('#but_login').click(function(e) {
- submit();
- });
- //update--begin--author:zhangjiaqiang date:20170523 for:修订登陆页面回车登陆处理两次
- ////回车登录
- //$(document).keydown(function(e){
- // if(e.keyCode == 13) {
- // submit();
- // }
- //});
- //update--end--author:zhangjiaqiang date:20170523 for:修订登陆页面回车登陆处理两次
- //表单提交
- function submit()
- {
- var submit = true;
- $("input[nullmsg]").each(function() {
- if ($("#" + this.name).val() == "") {
- showError($("#" + this.name).attr("nullmsg"), 500);
- jrumble();
- setTimeout('hideTop()', 1000);
- submit = false;
- return false;
- }
- });
- if (submit) {
- hideTop();
- try {
- loading(checking, 1);
- } catch (e) {
- // TODO: handle exception
- }
- setTimeout("unloading()", 1000);
- setTimeout("Login()", 1000);
- }
- }
- function zhanggm(orgId) {
- alert("zhanggm test in login.js: orgId= " +orgId);
- }
- //登录处理函数
- function Login(orgId) {
- setCookie();
- var actionurl=$('form').attr('action');//提交路径
- var checkurl=$('form').attr('check');//验证路径
- var formData = new Object();
- var data=$(":input").each(function() {
- formData[this.name] =$("#"+this.name ).val();
- });
- formData['orgId'] = orgId ? orgId : "";
- // update-begin--Author:ken Date:20140629 for:添加语言选择
- formData['langCode']=$("#langCode").val();
- // update-end--Author:ken Date:20140629 for:添加语言选择
- formData['langCode'] = $("#langCode option:selected").val();
- $.ajax({
- async : false,
- cache : false,
- type : 'POST',
- url : checkurl,// 请求的action路径
- data : formData,
- error : function() {// 请求失败处理函数
- },
- success : function(data) {
- var d = data; // ------ $.parseJSON(data);
- if (d.success) {
- loginsuccess();
- // update-start--Author:zhangguoming Date:20140825 for:用户有多个组织机构,则弹出选择组织架构页面
- // todo zhanggm 没有处理多语言,暂时这样判断下吧
- var title, okButton;
- if($("#langCode").val() == 'en') {
- title = "Please select Org";
- okButton = "Ok";
- } else {
- title = "请选择组织机构";
- okButton = "确定";
- }
- if (d.attributes.orgNum > 1) {
- $.dialog({
- id: 'LHG1976D',
- title: title,
- max: false,
- min: false,
- drag: false,
- resize: false,
- content: 'url:userController.do?userOrgSelect&userId=' + d.attributes.user.id,
- lock:true,
- button : [ {
- name : okButton,
- focus : true,
- callback : function() {
- iframe = this.iframe.contentWindow;
- var orgId = $('#orgId', iframe.document).val();
- Login(orgId);
- this.close();
- return false;
- }
- }],
- close: function(){
- window.location.href = actionurl;
- }
- });
- } else {
- setTimeout("window.location.href='"+actionurl+"'", 1000);
- }
- // update-end--Author:zhangguoming Date:20140825 for:用户有多个组织机构,则弹出选择组织架构页面
- } else {
- if(d.msg == "a"){
- $.dialog.confirm("数据库无数据,是否初始化数据?", function(){
- window.location = "init.jsp";
- }, function(){
- //
- });
- } else
- showError(d.msg);
- }
- }
- });
- }
- //设置cookie
- function setCookie()
- {
- if ($('#on_off').val() == '1') {
- $("input[iscookie='true']").each(function() {
- $.cookie(this.name, $("#"+this.name).val(), "/",24);
- $.cookie("COOKIE_NAME","true", "/",24);
- });
- } else {
- $("input[iscookie='true']").each(function() {
- $.cookie(this.name,null);
- $.cookie("COOKIE_NAME",null);
- });
- }
- }
- //读取cookie
- function getCookie()
- {
- var COOKIE_NAME=$.cookie("COOKIE_NAME");
- if (COOKIE_NAME !=null) {
- $("input[iscookie='true']").each(function() {
- $($("#"+this.name).val( $.cookie(this.name)));
- // update-begin--Author:zhangguoming Date:20140429 for:是否记住用户名优化
- if("admin" == $.cookie(this.name)) {
- $("#randCode").focus();
- } else {
- $("#password").val("");
- $("#password").focus();
- }
- // update-end--Author:zhangguoming Date:20140429 for:是否记住用户名优化
- });
- $("#on_off").attr("checked", true);
- $("#on_off").val("1");
- }
- else
- {
- $("#on_off").attr("checked", false);
- $("#on_off").val("0");
- // update-begin--Author:zhangguoming Date:20140429 for:是否记住用户名优化
- $("#randCode").focus();
- // update-end--Author:zhangguoming Date:20140429 for:是否记住用户名优化
- }
- }
- //点击消息关闭提示
- $('#alertMessage').click(function() {
- hideTop();
- });
- //显示错误提示
- function showError(str) {
- $('#alertMessage').addClass('error').html(str).stop(true, true).show().animate({
- opacity : 1,
- right : '0'
- }, 500);
- }
- //验证通过加载动画
- function loginsuccess()
- {
- $("#login").animate({
- opacity : 1,
- top : '49%'
- }, 200, function() {
- $('.userbox').show().animate({
- opacity : 1
- }, 500);
- $("#login").animate({
- opacity : 0,
- top : '60%'
- }, 500, function() {
- $(this).fadeOut(200, function() {
- $(".text_success").slideDown();
- $("#successLogin").animate({
- opacity : 1,
- height : "200px"
- }, 1000);
- });
- });
- });
- }
- function showSuccess(str) {
- $('#alertMessage').removeClass('error').html(str).stop(true, true).show().animate({
- opacity : 1,
- right : '0'
- }, 500);
- }
- function onfocus() {
- if ($(window).width() > 480) {
- $('.tip input').tipsy({
- trigger : 'focus',
- gravity : 'w',
- live : true
- });
- } else {
- $('.tip input').tipsy("hide");
- }
- }
- function hideTop() {
- $('#alertMessage').animate({
- opacity : 0,
- right : '-20'
- }, 500, function() {
- $(this).hide();
- });
- }
- //加载信息
- function loading(name, overlay) {
- $('body').append('<div id="overlay"></div><div id="preloader">' + name + '..</div>');
- if (overlay == 1) {
- $('#overlay').css('opacity', 0.1).fadeIn(function() {
- $('#preloader').fadeIn();
- });
- return false;
- }
- $('#preloader').fadeIn();
- }
- function unloading() {
- $('#preloader').fadeOut('fast', function() {
- $('#overlay').fadeOut();
- });
- //update--begin--author:zhangjiaqiang date:20170526 for:登陆loading信息多次显示
- $("#overlay").remove();
- $("#preloader").remove();
- //update--end--author:zhangjiaqiang date:20170526 for:登陆loading信息多次显示
- }
- // 表单晃动
- function jrumble() {
- $('.inner').jrumble({
- x : 4,
- y : 0,
- rotation : 0
- });
- $('.inner').trigger('startRumble');
- setTimeout('$(".inner").trigger("stopRumble")', 500);
- }
- function setCookie(name,value)
- {
- var Days = 30;
- var exp = new Date();
- exp.setTime(exp.getTime() + Days*24*60*60*1000);
- document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
- }
|