assess_ranking.js 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. function queryEmpClick(){
  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. // if(end_date < start_date){
  14. // alert("结束时间不能比开始时间小");
  15. // return ;
  16. // }
  17. var param = {
  18. "dept_id": $("#fsList").val(),
  19. "start_date": start_date,
  20. "end_date": end_date,
  21. }
  22. var url = "statistics/employee/order";
  23. getEmployeeInfos(url,param)
  24. }
  25. function initQueryEmp(){
  26. // 默认初始化前两天查所有
  27. var endD = new Date();
  28. var now = new Date();
  29. var startD = new Date(now.getTime() - 2 * 24 * 3600 * 1000);
  30. var start_date = startD.getFullYear()+"-"+(startD.getMonth()+1)+"-"+startD.getDate()+" 00:00:00";
  31. var end_date = endD.getFullYear()+"-"+(endD.getMonth()+1)+"-"+endD.getDate()+" 00:00:00";
  32. var param = {
  33. "start_date": start_date,
  34. "end_date": end_date,
  35. }
  36. var url = "statistics/employee/order";
  37. getEmployeeInfos(url,param);
  38. }
  39. function getEmployeeInfos(url,param){
  40. post_common_service( url,param,function(data){
  41. var strTbody='';
  42. for(var i=0;i<data.length;i++){
  43. strTbody+="<tr><td>"+(i+1)+"</td><td>"+data[i].user.fee_station_name+"</td>"
  44. +"<td>"+data[i].user.truename+"</td><td>"+"</td>"
  45. +"<td>"+data[i].user.workno+"</td><td>"+ getItemScore(data[i], '环境') +"</td>"
  46. +"<td>"+getItemScore(data[i], '仪容仪表')+"</td><td>"+getItemScore(data[i], '表情')+"</td>"
  47. +"<td>"+getItemScore(data[i], '动作')+"</td><td>"+getItemScore(data[i], '文明用语')+"</td>"
  48. +"<td>"+ getItemScore(data[i], '工作纪律') +"</td><td>"+data[i].check_all_score+"</td>"
  49. +"<td>"+filter(data[i].checked_num,'0')+"</td><td>"+"</td>"
  50. +"<td>"+"</td><td>"+"</td></tr>";
  51. }
  52. $(".table-tbody").append(strTbody);
  53. },function(error){
  54. return "" ;
  55. });
  56. }
  57. /**
  58. * 过滤undefined
  59. * @param {*} value
  60. * @param {*} default_display_value
  61. */
  62. function filter(value , default_display_value){
  63. if(value!='' && value!=undefined ){
  64. return value ;
  65. }else if(default_display_value != undefined){
  66. return default_display_value ;
  67. }else{
  68. return "" ;
  69. }
  70. }
  71. /**
  72. * 获取扣分详情
  73. * @param {*} obj
  74. * @param {*} check_item_name
  75. */
  76. function getItemScore(obj, check_item_name){
  77. var names = obj.checked_socre_name ;
  78. var scores = obj.checked_score ;
  79. for(var i=0;i<names.length ;i++){
  80. if( names[i].indexOf(check_item_name) > -1){
  81. console.log(obj);
  82. return scores[i] ;
  83. }
  84. }
  85. return 0 ;
  86. }