暫無描述

annualCallData.js 4.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. /**
  2. * 年呼叫数据对比
  3. * */
  4. var token = $.cookie("token"),
  5. theadCon, //表头数据
  6. tbodyCon; //表内数据
  7. $(function() {
  8. $('.tool_bars').authorizeButton();
  9. var preYear = helper.DateFormat.getPreYear();
  10. var nowYear = helper.DateFormat.getNowYear();
  11. var nowValue = preYear + ' - ' + nowYear;
  12. laydate.render({
  13. elem: '#choseTime',
  14. type: 'year',
  15. theme: '#249fea',
  16. value: nowValue,
  17. range: true //或 range: '~' 来自定义分割字符
  18. });
  19. getDataList(preYear,nowYear);
  20. //搜索事件
  21. $("#sc_btns").click(function() {
  22. var st = $('#choseTime').val() && $('#choseTime').val().split(' - ')[0];
  23. var et = $('#choseTime').val() && $('#choseTime').val().split(' - ')[1];
  24. if(st == et){
  25. layer.confirm('选择的年份不能一样!', {
  26. icon: 2,
  27. btn: ['确定'] //按钮
  28. });
  29. return;
  30. }
  31. $('.thTable thead tr').html('');
  32. $('.thTable tbody').html('');
  33. getDataList(st,et);
  34. });
  35. });
  36. //表格数据
  37. function getDataList(pYear,nYear) {
  38. var arr = [];
  39. var allData = [];
  40. $.ajax({
  41. type: 'get',
  42. url: huayi.config.callcenter_url + 'YearContrast/GetDataList',
  43. dataType: 'json',
  44. data: {
  45. beginyear: pYear,
  46. endyear: nYear,
  47. token: token,
  48. },
  49. async: false,
  50. success: function(res) {
  51. var content = res.data;
  52. if(content){
  53. $.each(content, function(index, ele) {
  54. arr.push(content[index].key)
  55. allData.push(content[index].value)
  56. });
  57. }
  58. }
  59. });
  60. theadCon = arr;
  61. tbodyCon = allData;
  62. if(theadCon.length > 0 && tbodyCon.length > 0){
  63. $('<td>月份</td>').appendTo('.thTable thead tr');
  64. for(var i = 0; i < theadCon.length; i++) {
  65. $('<td>' + theadCon[i] + '</td>').appendTo('.thTable thead tr');
  66. };
  67. $('<tr><td>1月份</td><td>' + tbodyCon[0][0] + '</td><td>' + tbodyCon[1][0] + '</td><td>' + tbodyCon[2][0] + '</td><td>' + tbodyCon[3][0] + '</td><td>' + tbodyCon[4][0] + '</td><td>' + tbodyCon[5][0] + '</td></tr>' +
  68. '<tr><td>2月份</td><td>' + tbodyCon[0][1] + '</td><td>' + tbodyCon[1][1] + '</td><td>' + tbodyCon[2][1] + '</td><td>' + tbodyCon[3][1] + '</td><td>' + tbodyCon[4][1] + '</td><td>' + tbodyCon[5][1] + '</td></tr>' +
  69. '<tr><td>3月份</td><td>' + tbodyCon[0][2] + '</td><td>' + tbodyCon[1][2] + '</td><td>' + tbodyCon[2][2] + '</td><td>' + tbodyCon[3][2] + '</td><td>' + tbodyCon[4][2] + '</td><td>' + tbodyCon[5][2] + '</td></tr>' +
  70. '<tr><td>4月份</td><td>' + tbodyCon[0][3] + '</td><td>' + tbodyCon[1][3] + '</td><td>' + tbodyCon[2][3] + '</td><td>' + tbodyCon[3][3] + '</td><td>' + tbodyCon[4][3] + '</td><td>' + tbodyCon[5][3] + '</td></tr>' +
  71. '<tr><td>5月份</td><td>' + tbodyCon[0][4] + '</td><td>' + tbodyCon[1][4] + '</td><td>' + tbodyCon[2][4] + '</td><td>' + tbodyCon[3][4] + '</td><td>' + tbodyCon[4][4] + '</td><td>' + tbodyCon[5][4] + '</td><tr/>' +
  72. '<tr><td>6月份</td><td>' + tbodyCon[0][5] + '</td><td>' + tbodyCon[1][5] + '</td><td>' + tbodyCon[2][5] + '</td><td>' + tbodyCon[3][5] + '</td><td>' + tbodyCon[4][5] + '</td><td>' + tbodyCon[5][5] + '</td><tr/>' +
  73. '<tr><td>7月份</td><td>' + tbodyCon[0][6] + '</td><td>' + tbodyCon[1][6] + '</td><td>' + tbodyCon[2][6] + '</td><td>' + tbodyCon[3][6] + '</td><td>' + tbodyCon[4][6] + '</td><td>' + tbodyCon[5][6] + '</td><tr/>' +
  74. '<tr><td>8月份</td><td>' + tbodyCon[0][7] + '</td><td>' + tbodyCon[1][7] + '</td><td>' + tbodyCon[2][7] + '</td><td>' + tbodyCon[3][7] + '</td><td>' + tbodyCon[4][7] + '</td><td>' + tbodyCon[5][7] + '</td><tr/>' +
  75. '<tr><td>9月份</td><td>' + tbodyCon[0][8] + '</td><td>' + tbodyCon[1][8] + '</td><td>' + tbodyCon[2][8] + '</td><td>' + tbodyCon[3][8] + '</td><td>' + tbodyCon[4][8] + '</td><td>' + tbodyCon[5][8] + '</td><tr/>' +
  76. '<tr><td>10月份</td><td>' + tbodyCon[0][9] + '</td><td>' + tbodyCon[1][9] + '</td><td>' + tbodyCon[2][9] + '</td><td>' + tbodyCon[3][9] + '</td><td>' + tbodyCon[4][9] + '</td><td>' + tbodyCon[5][9] + '</td><tr/>' +
  77. '<tr><td>11月份</td><td>' + tbodyCon[0][10] + '</td><td>' + tbodyCon[1][10] + '</td><td>' + tbodyCon[2][10] + '</td><td>' + tbodyCon[3][10] + '</td><td>' + tbodyCon[4][10] + '</td><td>' + tbodyCon[5][10] + '</td><tr/>' +
  78. '<tr><td>12月份</td><td>' + tbodyCon[0][11] + '</td><td>' + tbodyCon[1][11] + '</td><td>' + tbodyCon[2][11] + '</td><td>' + tbodyCon[3][11] + '</td><td>' + tbodyCon[4][11] + '</td><td>' + tbodyCon[5][11] + '</td><tr/>').appendTo('.thTable tbody');
  79. }else{
  80. $('<tr><td colspan="6">暂无数据</td><tr/>').appendTo('.thTable tbody');
  81. }
  82. }
  83. //导出功能
  84. function btn_export() {
  85. var url = huayi.config.callcenter_url + "YearContrast/ExptList?token=" + token;
  86. var byear = $('#choseTime').val() && $('#choseTime').val().split(' - ')[0];
  87. var lyear = $('#choseTime').val() && $('#choseTime').val().split(' - ')[1];
  88. url += "&beginyear=" + byear + "&endyear=" + lyear;
  89. window.location.href = url;
  90. }