statscommon.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. //调整相应的频度
  2. function tyepChange(){
  3. if($("#attType").val() == "0"){
  4. $("#attMonth").removeAttr("disabled");
  5. $("#attMonth").css("background","");
  6. $("#attQuarters").attr("disabled","disabled");
  7. $("#attQuarters").css("background","#f0f0f0");
  8. }else if($("#attType").val() == "1"){
  9. $("#attMonth").attr("disabled","disabled");
  10. $("#attMonth").css("background","#f0f0f0");
  11. $("#attQuarters").removeAttr("disabled");
  12. $("#attQuarters").css("background","");
  13. }else{
  14. $("#attMonth").attr("disabled","disabled");
  15. $("#attMonth").css("background","#f0f0f0");
  16. $("#attQuarters").attr("disabled","disabled");
  17. $("#attQuarters").css("background","#f0f0f0");
  18. }
  19. }
  20. window.onresize = function(){
  21. attendanceStatssearch();
  22. }
  23. function dateFormate(nStr){
  24. if(nStr == undefined ){
  25. return;
  26. }
  27. nStr += '';
  28. x = nStr.split(".");
  29. x1 = x[0];
  30. x2 = x.length > 1 ? '小时' + x[1]+'分钟' : '小时';
  31. return x1 + x2
  32. }
  33. //var loadingimgstr = $('<div id="loadingimagediv"><img id="loadingimg" src="../img/zxLoading.gif" /><p style="margin-left: -34px;">数据加载中,请稍等...</p></div>');
  34. var loadingimgstr = $('');
  35. var masklayerstr = $('<div id="masklayer"></div>');
  36. /**
  37. * ajax 共通模块
  38. * @param url 请求连接
  39. * @param data 请求实体
  40. * @param handleSuccess 成功后回调函数
  41. * @param handleError 失败后回调函数 可不传入
  42. * @param toggle 是否启用蒙版 默认值为true
  43. */
  44. function handleAjaxSimple(url, data, handleSuccess, handleError,toggle) {
  45. var divtoggleflag = true;
  46. if (undefined == toggle || true == toggle || $.isFunction(toggle)) {
  47. divtoggleflag = true;
  48. } else {
  49. divtoggleflag = false;
  50. }
  51. $.ajax({
  52. type : "post",
  53. url : url,
  54. data : data,
  55. dataType : "json",
  56. async : true,
  57. cache : false,
  58. beforeSend:function(){
  59. if(divtoggleflag)
  60. {
  61. //divtoggle(true);
  62. }
  63. },
  64. error: function(XMLHttpRequest, textStatus, errorThrown) {
  65. if($.isFunction(handleError))
  66. {
  67. handleError();
  68. }
  69. if(XMLHttpRequest.readyState==0){
  70. layer.alert("<center>服务器连接异常,请稍后重试!</center>");
  71. }else{
  72. if(XMLHttpRequest.status==205){
  73. $.messager.confirm('提示', '<br/><center>登录超时,请重新登录</center>', function(ok) {
  74. if (ok) {
  75. window.location.reload();
  76. }
  77. });
  78. } else {
  79. layer.alert("<center>操作失败</center>");
  80. }
  81. }
  82. if(divtoggleflag)
  83. {
  84. //divtoggle(false);
  85. }
  86. },
  87. success : function(json) {
  88. handleSuccess(json);
  89. if(divtoggleflag)
  90. {
  91. //divtoggle(false);
  92. }
  93. }
  94. });
  95. }
  96. function divtoggle(isshow){
  97. if (isshow){
  98. loadingimgstr.appendTo("body").show();
  99. masklayerstr.appendTo("body").show();
  100. }else{
  101. loadingimgstr.remove();
  102. masklayerstr.remove();
  103. }
  104. }