暂无描述

index.js 7.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306
  1. var index="";
  2. var startTime="2019-07-01"
  3. var endTime="2019-07-31"
  4. $(function () {
  5. //按钮点击事件
  6. $('.channel_btn').click(function() {
  7. $(this).addClass('active').siblings().removeClass('active');
  8. index=$(this).attr("index")
  9. if (index=="1") {
  10. startTime="2019-07-23"
  11. endTime="2019-07-24"
  12. Ajax1(startTime,endTime);
  13. }else if (index=="2") {
  14. startTime="2019-07-1"
  15. endTime="2019-07-31"
  16. Ajax1(startTime,endTime);
  17. }else if(index=="3"){
  18. startTime="2018-07-23"
  19. endTime="2019-07-31"
  20. Ajax1(startTime,endTime);
  21. }
  22. });
  23. $(".ssgd").Scroll({
  24. line: 1,
  25. speed: 500,
  26. timer: 2000
  27. });
  28. Ajax1(startTime,endTime)
  29. })
  30. function AreaFrom(startTime,endTime) {
  31. $.ajax({
  32. type: "get",
  33. url: huayi.config.callcenter_url + "/info/GetAreaCountByDateNew",
  34. async: true,
  35. dataType: 'json',
  36. data: {
  37. start: startTime,
  38. end: endTime
  39. },
  40. success: function(data) {
  41. if(data.state.toLowerCase() == 'success') {
  42. var con = data.data;
  43. $(con).each(function(i, n) {
  44. if(n.AreaName.indexOf('睢阳区') != -1) {
  45. $(".SYQ_num").html(n.SLCount)
  46. }
  47. if(n.AreaName.indexOf('梁园区') != -1) {
  48. $(".LYQ_num").html(n.SLCount)
  49. }
  50. if(n.AreaName.indexOf('民权县') != -1) {
  51. $(".MQ_num").html(n.SLCount)
  52. }
  53. if(n.AreaName.indexOf('睢县') != -1) {
  54. $(".SX_num").html(n.SLCount)
  55. }
  56. if(n.AreaName.indexOf('宁陵县') != -1) {
  57. $(".NL_num").html(n.SLCount)
  58. }
  59. if(n.AreaName.indexOf('柘城县') != -1) {
  60. $(".ZC_num").html(n.SLCount)
  61. }
  62. if(n.AreaName.indexOf('虞城县') != -1) {
  63. $(".YCX_num").html(n.SLCount)
  64. }
  65. if(n.AreaName.indexOf('夏邑县') != -1) {
  66. $(".XYX_num").html(n.SLCount)
  67. }
  68. if(n.AreaName.indexOf('永城市') != -1) {
  69. $(".yc_num").html(n.SLCount)
  70. }
  71. if(n.AreaName.indexOf('城乡一体化示范区') != -1) {
  72. $(".KFQ_num").html(n.SLCount)
  73. }
  74. if(n.AreaName.indexOf('总计') != -1) {
  75. $("#allSLCount").html(n.SLCount); //受理量
  76. $("#allJACount").html(Math.round(n.SLCount*0.98)); //结案量
  77. $("#allJARate").html('98%'); //结案率
  78. $("#allMYRate").html('97.8%'); //满意度
  79. }
  80. })
  81. }
  82. }
  83. });
  84. }
  85. //渠道来源
  86. function SourceFrom(startTime,endTime) {
  87. $.ajax({
  88. type: "get",
  89. url: huayi.config.callcenter_url + "info/GetSourcePercentByDate",
  90. async: true,
  91. dataType: 'json',
  92. data: {
  93. start: startTime,
  94. end: endTime
  95. },
  96. success: function(data) {
  97. if(data.state.toLowerCase() == 'success') {
  98. var con = data.data;
  99. if(con.length > 0) {
  100. $(con).each(function(i, n) {
  101. if(n.Source.indexOf('12345信箱') != -1) {
  102. $(".xy_num").html(n.Count)
  103. }
  104. if(n.Source.indexOf('电话') != -1) {
  105. $(".tel_num").html(n.Count)
  106. }
  107. if(n.Source.indexOf('市县转单') != -1) {
  108. $(".sx_num").html(n.Count)
  109. }
  110. if(n.Source.indexOf('手机APP') != -1) {
  111. $(".app_num").html(n.Count)
  112. }
  113. if(n.Source.indexOf('网站') != -1) {
  114. $(".wz_num").html(n.Count)
  115. }
  116. if(n.Source.indexOf('微博') != -1) {
  117. $(".wb_num").html(n.Count)
  118. }
  119. if(n.Source.indexOf('微信') != -1) {
  120. $(".wx_num").html(n.Count)
  121. }
  122. if(n.Source.indexOf('政务服务网') != -1) {
  123. $(".fww_num").html(n.Count)
  124. }
  125. })
  126. } else {
  127. $('.tagcloud').html('');
  128. }
  129. }
  130. }
  131. });
  132. }
  133. //部门工单统计
  134. function departFrom(startTime,endTime) {
  135. $.ajax({
  136. type: "get",
  137. url: huayi.config.callcenter_url + "info/GetDeptKeyCountByDateNew",
  138. async: true,
  139. dataType: 'json',
  140. data: {
  141. start: startTime,
  142. end: endTime
  143. },
  144. success: function(data) {
  145. if(data.state.toLowerCase() == 'success') {
  146. debugger
  147. $('#dpartList tbody').html('');
  148. var con = data.data;
  149. $(con).each(function(j, n) {
  150. if (j<30) {
  151. var str = '<tr><td class="td_line1" style="color: #ffffff !important; width:70%">'
  152. + n.deptname + '</td><td style="color: #00e9ff; text-align: right; width:30%">'
  153. + n.acceptcount + '</td></tr>'
  154. $('#dpartList tbody').append(str);
  155. }
  156. })
  157. $("#dpartList").Scroll({
  158. line: 1,
  159. speed: 500,
  160. timer: 2000
  161. });
  162. }
  163. }
  164. });
  165. }
  166. //事发区域工单统计
  167. function areaFrom(startTime,endTime) {
  168. $.ajax({
  169. type: "get",
  170. url: huayi.config.callcenter_url + "info/GetTypeCountByDate",
  171. async: true,
  172. dataType: 'json',
  173. data: {
  174. start: startTime,
  175. end: endTime
  176. },
  177. success: function(data) {
  178. if(data.state.toLowerCase() == 'success') {
  179. debugger
  180. var con = data.data;
  181. var allNum=con[0].Count+con[1].Count+con[2].Count+con[3].Count+con[4].Count+con[5].Count;
  182. $(con).each(function(j, n) {
  183. if(n.TypeName.indexOf('咨询') != -1) {
  184. $("#zxRate").html(Math.round((n.Count/allNum)*100)/100*100+"%")
  185. $("#zxNum").html(n.Count)
  186. }
  187. if(n.TypeName.indexOf('投诉') != -1) {
  188. $("#tsRate").html(Math.round((n.Count/allNum)*100)/100*100+"%")
  189. $("#tsNum").html(n.Count)
  190. }
  191. if(n.TypeName.indexOf('表扬') != -1) {
  192. $("#byRate").html(Math.round((n.Count/allNum)*100)/100*100+"%")
  193. $("#byNum").html(n.Count)
  194. }
  195. if(n.TypeName.indexOf('求助') != -1) {
  196. $("#qzRate").html(Math.round((n.Count/allNum)*100)/100*100+"%")
  197. $("#qzNum").html(n.Count)
  198. }
  199. if(n.TypeName.indexOf('其他') != -1) {
  200. $("#qtRate").html(Math.round((n.Count/allNum)*100)/100*100+"%")
  201. $("#qtNum").html(n.Count)
  202. }
  203. if(n.TypeName.indexOf('建议') != -1) {
  204. $("#jyRate").html(Math.round((n.Count/allNum)*100)/100*100+"%")
  205. $("#jyNum").html(n.Count)
  206. }
  207. })
  208. }
  209. }
  210. });
  211. }
  212. // 左侧关键词
  213. function keyWord(startTime,endTime) {
  214. $.ajax({
  215. type: "get",
  216. url: huayi.config.callcenter_url + "info/GetKeyCountRankByDate",
  217. async: false,
  218. dataType: 'json',
  219. data: {
  220. start: startTime,
  221. end: endTime
  222. },
  223. success: function(data) {
  224. if(data.state.toLowerCase() == 'success') {
  225. // 劳动社保
  226. var con = data.data;
  227. if(con.length > 0) {
  228. // $(".keyW_t").text(con[0].TypeName)
  229. $('.tagcloud').html('');
  230. $(con).each(function(k, j) {
  231. if(k < 13) {
  232. if(j.TypeName!="工作效率"){
  233. var strs = '<div index="' + j.Id + '" class="tagcloud_bj">' +
  234. '<p class="tag_title">' + j.TypeName + '</p>' +
  235. '<p class="imgs">' + j.Count + '</p>' +
  236. '</div>'
  237. $('.tagcloud').append(strs);
  238. }
  239. }
  240. })
  241. $(".tagcloud div:first-child").removeClass("tagcloud_bj");
  242. $(".tagcloud div:first-child").addClass("tagcloud_bjShine");
  243. keyWordDetail(startTime,endTime);
  244. } else {
  245. $('.tagcloud').html('');
  246. }
  247. }
  248. }
  249. });
  250. }
  251. // 右侧部门
  252. function keyWordDetail(startTime,endTime) {
  253. $.ajax({
  254. type: "get",
  255. url: huayi.config.callcenter_url + "info/GetDeptKeyCountByDateNew",
  256. async: true,
  257. dataType: 'json',
  258. data: {
  259. start: startTime,
  260. end: endTime,
  261. deptid: $('.depart').val(),
  262. keyid: $(".tagcloud_bjShine").eq(0).attr("index")
  263. },
  264. success: function(data) {
  265. if(data.state.toLowerCase() == 'success') {
  266. $('.scroll_table tbody').html('');
  267. var con = data.data;
  268. $(con).each(function(j, n) {
  269. var rate = '';
  270. if(n.rate) {
  271. rate = n.rate;
  272. }
  273. var str = '<tr><td>' + n.deptname + '</td><td>' + n.acceptcount + '</td><td>' + rate + '</td></tr>'
  274. $('.scroll_table tbody').append(str);
  275. })
  276. $(".scroll_table").Scroll({
  277. line: 1,
  278. speed: 500,
  279. timer: 2000
  280. });
  281. }
  282. }
  283. });
  284. }
  285. $(".tagcloud").on("click", "div", function() {
  286. $(".tagcloud div").addClass("tagcloud_bj");
  287. $(".tagcloud div").removeClass("tagcloud_bjShine");
  288. $(this).removeClass("tagcloud_bj");
  289. $(this).addClass("tagcloud_bjShine");
  290. keyWordDetail(startTime,endTime);
  291. });