三元财务UI

WorkDept.html 5.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>工单部门分布分析</title>
  7. <!--[if lt IE 9]>
  8. <meta http-equiv="refresh" content="0;ie.html" />
  9. <![endif]-->
  10. <script src="../../Script/Common/huayi.load.js"></script>
  11. <script src="../../Script/Common/huayi.config.js"></script>
  12. <!--<link rel="stylesheet" href="../../css/huTotal.css" />-->
  13. <link rel="stylesheet" href="../../css/init.css" />
  14. <style>
  15. .clearfix:after {
  16. content: "";
  17. display: block;
  18. clear: both;
  19. }
  20. .kpi-top {
  21. background: #f3f3f4;
  22. height: 60px;
  23. padding: 10px 20px;
  24. }
  25. .topCon {
  26. float: right;
  27. margin-right: 45px;
  28. }
  29. .kpi-content h2 {
  30. font-size: 18px;
  31. margin-bottom: 20px;
  32. }
  33. .topCon input {
  34. width: 128px;
  35. padding: 2px 2PX 2PX 10PX;
  36. height: 28px;
  37. border: 1px solid #ebebeb;
  38. color: #1ab394;
  39. outline: none;
  40. vertical-align: middle;
  41. }
  42. .kpi-content {
  43. width: 90%;
  44. margin: 0 auto;
  45. }
  46. .kpi-table table {
  47. font-size: 12px;
  48. }
  49. .kpi-table table thead tr td {
  50. background: #1ab394;
  51. color: #fff;
  52. font-size: 14px;
  53. }
  54. </style>
  55. </head>
  56. <body class="gray-bg" style="background: #fefefe;">
  57. <div class="hwkpi">
  58. <div class="daoHang clearfix">
  59. <div class="dhLeft">
  60. <sapn><i class="syIcon"></i>位置:<a id="ReIndex" href="javaScript:;">首页</a>&gt;<a href="javaScript:;">报表分析</a>&gt;<a href="javaScript:;">业务数据分析</a>&gt;<a href="" style="color: #000;">工单部门分布分析</a></sapn>
  61. </div>
  62. </div>
  63. <div class="kpi-top clearfix">
  64. <div class="topCon">
  65. 开始时间:
  66. <input type="text" class="laydate-icon" id="startTime" />
  67. 结束时间:
  68. <input type="text" class="laydate-icon" id="endTime" />
  69. <button class="btns sear">搜索</button>
  70. <!--<button class="btn daochu ">导出</button>-->
  71. </div>
  72. </div>
  73. <div class="kpi-content">
  74. <div class="kpi-table">
  75. <h2 style="text-align: center;">客服部工单分布</h2>
  76. <table class="table table-bordered text-center table-hover" style="width: 100%;">
  77. <thead>
  78. <tr>
  79. <td>客服部名称</td>
  80. <td>工单数量</td>
  81. <td>总处理时间/小时</td>
  82. <td>平均响应时间/小时</td>
  83. <td>平均处理时间/小时</td>
  84. </tr>
  85. </thead>
  86. <tbody class="tbody">
  87. </tbody>
  88. <tfoot>
  89. <tr>
  90. <td>合计</td>
  91. <td><span class="hj"></span></td>
  92. <td><span class="hj"></span></td>
  93. <td><span class="hj"></span></td>
  94. <td><span class="hj"></span></td>
  95. </tr>
  96. </tfoot>
  97. </table>
  98. <div style="color: red;">
  99. 注:默认显示当月1号0:00:00至当日23:59:59的数据, 查询的工单是在当前时间段已经结单,并且是工程师处理之后结单的, 在工程师处理之前结单的不计算
  100. </div>
  101. </div>
  102. </div>
  103. </div>
  104. <script src="../../css/laydate/laydate.js"></script>
  105. <script src="../../js/echarts.common.min.js"></script>
  106. <script src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script>
  107. <script>
  108. $(function () {
  109. laydate.skin('molv');
  110. laydate({
  111. elem: '#startTime',
  112. event: 'focus',
  113. format: 'YYYY-MM-DD'
  114. });
  115. laydate({
  116. elem: '#endTime',
  117. event: 'focus',
  118. format: 'YYYY-MM-DD'
  119. });
  120. bind();
  121. $(".sear").click(function () {
  122. bind();
  123. })
  124. })
  125. function bind() {
  126. var WorkCount = 0;
  127. var CLTotalTime = 0;
  128. var XYAvgTime = 0;
  129. var CLAvgTime = 0;
  130. $(".tbody").empty();
  131. $.getJSON(huayi.config.callcenter_url + 'Business/GetWorkDept', { starttime: $("#startTime").val(), endtime: $("#endTime").val(), "token": $.cookie("token") }, function (result) {
  132. if (result.state.toLowerCase() == "success") {
  133. $(result.data).each(function (i,n) {
  134. $(".tbody").append('<tr><td>' + n.DeptName + '</td><td>' + n.WorkCount + '</td><td>' + n.CLTotalTime + '</td><td>' + (n.XYAvgTime ? n.XYAvgTime : 0) + '</td><td>' + n.CLAvgTime + '</td></tr>');
  135. WorkCount = WorkCount + (n.WorkCount ? n.WorkCount * 1 : 0);
  136. CLTotalTime = CLTotalTime + (n.CLTotalTime ? n.CLTotalTime * 1 : 0);
  137. XYAvgTime = XYAvgTime + (n.XYAvgTime ? n.XYAvgTime * 1 : 0);
  138. CLAvgTime = CLAvgTime + (n.CLAvgTime ? n.CLAvgTime * 1 : 0);
  139. })
  140. $(".hj").eq(0).text(WorkCount);
  141. $(".hj").eq(1).text(CLTotalTime);
  142. $(".hj").eq(2).text(XYAvgTime);
  143. $(".hj").eq(3).text(CLAvgTime);
  144. }
  145. })
  146. }
  147. </script>
  148. </body>
  149. </html>