assess_situation.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. function querySituationClick(){
  2. //每次点击前清空表格数据
  3. $(".table-tbody").empty('');
  4. var start_date = $("#start-time").val();
  5. var end_date = $("#end-time").val();
  6. if(start_date==null||start_date==''||start_date==undefined||end_date==null||end_date==''||end_date==undefined){
  7. tip("请选择起止日期");
  8. return ;
  9. }else{
  10. start_date += " 00:00:00";
  11. end_date += " 00:00:00";
  12. }
  13. var param = {
  14. "dept_id": $("#fsList").val(),
  15. "start_date": start_date,
  16. "end_date": end_date,
  17. }
  18. var url = "statistics/score/info";
  19. var strTbody='';
  20. post_common_service( url,param,function(data){
  21. for(i=0;i<data.length;i++){
  22. $(".table-tbody").append(gethtml(data[i],i));
  23. }
  24. },function(error){
  25. return "" ;
  26. });
  27. }
  28. function initQuerySituation(){
  29. //默认初始化前一周查所有
  30. var endD = new Date();
  31. var now = new Date();
  32. var startD = new Date(now.getTime() - 7 * 24 * 3600 * 1000);
  33. var start_time = startD.getFullYear()+"-"+(startD.getMonth()+1)+"-"+startD.getDate();
  34. var end_time = endD.getFullYear()+"-"+(endD.getMonth()+1)+"-"+endD.getDate();
  35. //默认初始化时间页面回显
  36. $("#start-time").val(start_time);
  37. $("#end-time").val(end_time);
  38. var start_date = start_time+" 00:00:00";
  39. var end_date = end_time+" 00:00:00";
  40. var param = {
  41. "start_date": start_date,
  42. "end_date": end_date,
  43. }
  44. var url = "statistics/score/info";
  45. var strTbody='';
  46. post_common_service( url,param,function(data){
  47. for(i=0;i<data.length;i++){
  48. $(".table-tbody").append(gethtml(data[i],i));
  49. }
  50. },function(error){
  51. return "" ;
  52. });
  53. }
  54. function gethtml(data,i){
  55. var strTbody = "";
  56. if(i==0 || i==7 || i==13){
  57. num = 1;
  58. var name = "";
  59. var rowspan = 0;
  60. if(i==0){
  61. name = "连云港";
  62. rowspan = 7;
  63. }else if(i==7){
  64. name = "盐城";
  65. rowspan = 6;
  66. }else if(i==13){
  67. name = "南通";
  68. rowspan = 8;
  69. }
  70. strTbody +="<tr><td rowspan="+rowspan+">"+name+"</td>";
  71. strTbody +="<td>"+num+"</td><td>"+data.name+"</td><td>"+filter(data.people_num,0)
  72. +"</td><td>"+filter(data.checked_people_num,0)+"</td><td>"+filter(data.checked_num,0)
  73. +"</td><td>"+(data.people_num-(data.score_fifteen+data.score_fifty+data.score_over_fifty))
  74. +"</td><td>"+data.score_fifteen+"</td><td>"+data.score_fifty+"</td><td>"
  75. +data.score_over_fifty+"</td><td>"+data.all_check_score+"</td><td>"
  76. +filterByZeroHandle((data.all_check_score/data.checked_num).toFixed(2),'0')+"</td><td>"
  77. +filterByZeroHandle((1000-((data.all_check_score/data.checked_num).toFixed(2))),'1000')+"</td>";
  78. strTbody += "</tr>";
  79. }else{
  80. num ++;
  81. strTbody +="<tr>"
  82. strTbody +="<td>"+num+"</td><td>"+data.name+"</td><td>"+filter(data.people_num,'0')
  83. +"</td><td>"+filter(data.checked_people_num,0)+"</td><td>"+filter(data.checked_num,'0')
  84. +"</td><td>"+(data.people_num-(data.score_fifteen+data.score_fifty+data.score_over_fifty))
  85. +"</td><td>"+data.score_fifteen+"</td><td>"+data.score_fifty+"</td><td>"
  86. +data.score_over_fifty+"</td><td>"+data.all_check_score+"</td><td>"
  87. +filterByZeroHandle((data.all_check_score/data.checked_num).toFixed(2),'0')+"</td><td>"
  88. +filterByZeroHandle((1000-((data.all_check_score/data.checked_num).toFixed(2))),'1000')+"</td>";
  89. strTbody+="</tr>";
  90. }
  91. return strTbody;
  92. }
  93. function filter(value , default_display_value){
  94. if(value!='' && value!=undefined ){
  95. return value ;
  96. }else if(default_display_value != undefined){
  97. return default_display_value ;
  98. }else{
  99. return "" ;
  100. }
  101. }
  102. function filterByZeroHandle(value , default_display_value){
  103. if(isNaN(value)|| value=='0.00'){
  104. return default_display_value ;
  105. }else{
  106. return value ;
  107. }
  108. }