永城市12345 (县级市)- 来源于虞城县12345 - 所有县级统一API

zuoXiTable.js 4.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. var token = $.cookie("token");
  2. $(function(){
  3. //日期
  4. laydate.render({
  5. elem: '#startTime',
  6. range: '~',
  7. theme: '#00a1cb',
  8. });
  9. tableHead();//表头
  10. Ajax();//表格数据
  11. var dpt;//部门
  12. //部门下拉数据
  13. $("#bumen").select2({
  14. width: 'resolve' ,
  15. minimumResultsForSearch: -1,
  16. ajax:{
  17. type:"get",
  18. url: huayi.config.callcenter_url + "Department/GetDeptListtree",
  19. async:true,
  20. dataType: "json",
  21. data:function(params){
  22. return{
  23. token:token,
  24. pid:params.id
  25. }
  26. },
  27. processResults:function(data){
  28. return{
  29. results:data.data
  30. }
  31. },
  32. cache: true
  33. },
  34. placeholder: "请选择",
  35. });
  36. //搜索事件
  37. $(".sear").click(function(){
  38. if($('#startTime').val()==''){
  39. layer.confirm('请选择时间!', {
  40. btn: ['确定']
  41. });
  42. }
  43. Ajax();
  44. });
  45. //导出
  46. $('.export').click(function() {
  47. if($('#startTime').val()==''){
  48. layer.confirm('请选择时间!', {
  49. btn: ['确定']
  50. });
  51. return;
  52. }
  53. dcexcel(this);
  54. })
  55. })
  56. // function dcexcel(obj) {
  57. // var dpt = $("#bumen").val();
  58. // var url = huayi.config.callcenter_url + "ZuoXiWorkTotal/ExptList?token=" + $.cookie("token");
  59. // url += "&stime=" + $('#startTime').val() && $('#startTime').val().split('~')[0] + "&endtime=" + $('#startTime').val() && $('#startTime').val().split('~')[1] + "&dpt=" + dpt + "&dayss=" + $("#dayss").val();
  60. // obj.href = url;
  61. // }
  62. function dcexcel(obj) {
  63. var url = huayi.config.callcenter_url + "ZuoXiWorkTotal/ExptList?token=" + $.cookie("token");
  64. url += "&stime=" + ($('#startTime').val() && $('#startTime').val().split('~')[0])
  65. + "&endtime=" + ($('#startTime').val() && $('#startTime').val().split('~')[1])
  66. + "&dpt=" + $("#bumen").val()
  67. + "&dayss=" + $("#dayss").val();
  68. obj.href = url;
  69. }
  70. //表头
  71. function tableHead(){
  72. $.ajax({
  73. type:'get',
  74. url:huayi.config.callcenter_url+"ZuoXiWorkTotal/GetColumnList",
  75. async:true,
  76. dataType:'json',
  77. data:{
  78. token:token
  79. },
  80. success:function(res){
  81. $('#thead thead tr').html('');
  82. var con=res.data;
  83. // console.log(con);
  84. for(var i=0;i<con.length;i++){
  85. $('<th>' + con[i]+ '</th>').appendTo('#thead thead tr')
  86. }
  87. }
  88. })
  89. }
  90. //表内数据
  91. function Ajax() {
  92. $.ajax({
  93. type:"get",
  94. url:huayi.config.callcenter_url+"ZuoXiWorkTotal/GetDataList",
  95. async:true,
  96. dataType:'json',
  97. data:{
  98. stime:$('#startTime').val() && $('#startTime').val().split('~')[0],
  99. endtime: $('#startTime').val() && $('#startTime').val().split('~')[1],
  100. dpt: $("#bumen").val(),
  101. dayss: $("#dayss").val(),
  102. token:$.cookie("token")
  103. },
  104. success:function(res){
  105. var result=res.data;
  106. $('.thTable tbody').html('');
  107. for(var i = 0; i < result.length; i++) {
  108. $('<tr><td>' + result[i].部门 + '</td><td>' + result[i].坐席 + '</td><td>' + result[i].坐席工号 + '</td><td>' + result[i].呼入电话数 + '</td><td>' + result[i].坐席接通量 + '</td><td>' + result[i].呼损量 + '</td><td>' + result[i].接通率 + '</td><td>' + result[i].呼损率 + '</td><td>' + result[i].平均排队时间 + '</td><td>' + result[i].接听通话次数 + '</td><td>' + result[i].通话分钟数 + '</td><td>' + result[i].通话秒数 + '</td><td>' + result[i].平均接听通话秒数 + '</td><td>' + result[i].平均振铃秒数 + '</td><td>' + result[i].呼入占有率 + '</td><td>' + result[i].用户评价 + '</td><td>' + result[i].坐席登录次数 + '</td><td>' + result[i].登录时长分钟数 + '</td><td>' + result[i].工作时长分钟数 + '</td><td>' + result[i].平均每天工作时长 + '</td><td>' + result[i].置忙次数 + '</td><td>' + result[i].休息时长分钟数 + '</td><td>' + result[i].平均每天休息时长 + '</td><td>' + result[i].置忙平均休息分钟数 + '</td><td>' + result[i].质检平均成绩 + '</td></tr>').appendTo('.thTable tbody')
  109. }
  110. }
  111. });
  112. }