Ei kuvausta

seatCallDuration.js 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. /**
  2. * 坐席日通话时长报表
  3. * */
  4. var token = $.cookie("token");
  5. $(function() {
  6. $('.tool_bars').authorizeButton();
  7. laydate.render({
  8. elem: '#choseTime',
  9. theme: '#249fea',
  10. range: '~',
  11. });
  12. getColumnList();
  13. getDataList();
  14. //搜索事件
  15. $("#sc_btns").click(function() {
  16. $('.thTable tbody').html('');
  17. getDataList();
  18. });
  19. })
  20. //表头数据
  21. function getColumnList() {
  22. $.ajax({
  23. type: 'get',
  24. url: huayi.config.callcenter_url + "ZuoXiTongHua/GetColumnList",
  25. async: true,
  26. dataType: 'json',
  27. data: {
  28. token: token
  29. },
  30. success: function(res) {
  31. var con = res.data;
  32. for(var j = 0; j < con.length; j++) {
  33. $('<td>' + con[j] + '</td>').appendTo('.thTable thead tr')
  34. }
  35. }
  36. })
  37. }
  38. function getDataList() {
  39. $.ajax({
  40. type: "get",
  41. url: huayi.config.callcenter_url + "ZuoXiTongHua/GetDataList",
  42. async: true,
  43. dataType: 'json',
  44. data: {
  45. stime: $('#choseTime').val() && $('#choseTime').val().split(' ~ ')[0],
  46. endtime: $('#choseTime').val() && $('#choseTime').val().split(' ~ ')[1],
  47. token: token,
  48. },
  49. success: function(data) {
  50. var result = data.data;
  51. if(result) {
  52. for(var i = 0; i < result.length; i++) {
  53. $('<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></tr>').appendTo('.thTable tbody')
  54. }
  55. }
  56. }
  57. });
  58. }
  59. //导出
  60. function btn_export() {
  61. var url = huayi.config.callcenter_url + "ZuoXiTongHua/ExptList?token=" + token;
  62. var st = $('#choseTime').val() && $('#choseTime').val().split(' ~ ')[0];
  63. var et = $('#choseTime').val() && $('#choseTime').val().split(' ~ ')[1];
  64. url += "&stime=" + st + "&endtime=" + et;
  65. window.location.href = url;
  66. }