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

index.js 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578
  1. $(function() {
  2. var mySwiper = new Swiper('.swiper-container', {
  3. // loop: true,
  4. // autoplay: {
  5. // delay: 60000,
  6. // },
  7. pagination: { /* 分页器*/
  8. el: '.swiper-pagination',
  9. clickable: true,
  10. },
  11. navigation: {
  12. nextEl: '.swiper-button-next',
  13. prevEl: '.swiper-button-prev',
  14. },
  15. // followFinger : false,
  16. // speed:800,
  17. on: {
  18. init: function() {
  19. swiperAnimateCache(this); //隐藏动画元素
  20. swiperAnimate(this); //初始化完成开始动画
  21. },
  22. transitionEnd: function() {
  23. swiperAnimate(this); //每个slide切换结束时也运行当前slide动画
  24. },
  25. }
  26. })
  27. Ajax();
  28. deprtment();// 第五屏部门下拉
  29. //时限
  30. timeLimit();
  31. laydate.render({
  32. elem: '#time1',
  33. eventElem:'.data-input-icon1',
  34. trigger:'click',
  35. range: '~',
  36. format: 'yyyy-MM-dd',
  37. theme: '#114a97',
  38. done: function(value, date) {
  39. oneScreen(value && value.split(' ~ ')[0], value && value.split(' ~ ')[1])
  40. }
  41. });
  42. laydate.render({
  43. elem: '#time2',
  44. eventElem:'.data-input-icon2',
  45. trigger:'click',
  46. range: '~',
  47. format: 'yyyy-MM-dd',
  48. theme: '#114a97',
  49. done: function(value, date) {
  50. twoScreen(value && value.split(' ~ ')[0], value && value.split(' ~ ')[1])
  51. }
  52. });
  53. laydate.render({
  54. elem: '#time3',
  55. eventElem:'.data-input-icon3',
  56. trigger:'click',
  57. format: 'yyyy-MM-dd',
  58. theme: '#114a97',
  59. done: function(value) {
  60. threeScreen(value)
  61. }
  62. });
  63. laydate.render({
  64. elem: '#time4',
  65. eventElem:'.data-input-icon4',
  66. trigger:'click',
  67. range: '~',
  68. format: 'yyyy-MM-dd',
  69. theme: '#114a97',
  70. done: function(value, date) {
  71. fourScreen(value && value.split(' ~ ')[0], value && value.split(' ~ ')[1])
  72. }
  73. });
  74. laydate.render({
  75. elem: '#test6',
  76. eventElem:'.data-input-icon5',
  77. trigger:'click',
  78. range: '~',
  79. format: 'yyyy-MM-dd',
  80. theme: '#114a97',
  81. done: function(value, date) {
  82. fiveScreen(value && value.split(' ~ ')[0], value && value.split(' ~ ')[1])
  83. }
  84. });
  85. })
  86. var cityObj = {
  87. ele1: "hc_count",
  88. ele2: "hc_cheguan",
  89. ele3: "hh_mashan",
  90. ele4: "cjx_count",
  91. ele5: "sgx_count",
  92. ele6: "szx_count",
  93. ele7: "wjz_count",
  94. ele8: "xdpz_count",
  95. ele9: "xdpz_pqzh",
  96. ele10: "xdpz_cjzh",
  97. ele11: "xdpz_jkozh",
  98. ele12: "xdpz_tqizh",
  99. ele13: "xdpz_lzhaizh",
  100. ele14: "xdpz_shzhe",
  101. ele15: "wzz_count",
  102. ele16: "fjx_count",
  103. ele17: "qgmx_count",
  104. ele18: "wzz_count1",
  105. ele19: "syz_count",
  106. ele20: "lhpz_count",
  107. ele21: "saz_count",
  108. ele22: "saz_chgzxia",
  109. ele23: "saz_hkouxian",
  110. ele24: "saz_cexiang",
  111. ele25: "saz_hlxiang",
  112. ele26: "xdpz_mizhen",
  113. ele27: "xdpz_huczhen",
  114. ele28: "xdpz_wolzhe",
  115. ele29: "wxz_count",
  116. }
  117. var vars = {};
  118. getCountUp(cityObj)
  119. function getCountUp(obj1) {
  120. var options = {  
  121. useEasing: true,
  122.   useGrouping: true,
  123.   separator: ',',
  124.   decimal: '.',
  125. };
  126. $.each(obj1, function(k, v) {
  127. new CountUp(v, 0, 0, 0, 2, options).start()
  128. vars[v] = new CountUp(v, 0, 0, 0, 2, options)
  129. })
  130. }
  131. var myDate = new Date();
  132. function turn(aa) {
  133. if(aa < 10) {
  134. aa = "0" + aa;
  135. }
  136. return aa
  137. }
  138. // 第三屏 第四屏 发光外框 定时
  139. (function() {
  140. var i = 0;
  141. var length = $(".orderState_ul >li").length;
  142. var j = 0;
  143. var length_1 = $(".orderTtype_Con li").length;
  144. setInterval(function() {
  145. if(i == length) {
  146. i = 0;
  147. $(".orderState_ul >li").removeClass('active');
  148. }
  149. $(".orderState_ul >li").eq(i).addClass('active').siblings().removeClass('active');
  150. if(i == 5) {
  151. $(".orderState_ul >li").eq(4).removeClass('active');
  152. }
  153. i++;
  154. if(j == length_1) {
  155. j = 0;
  156. }
  157. $(".orderTtype_Con li").eq(j).addClass('active').siblings().removeClass('active');
  158. j++;
  159. }, 2000);
  160. })();
  161. //第一屏幕 开始
  162. function oneScreen(sd,ed) {
  163. // $('.gdmap-r ul').html('');
  164. // var index = layer.load(1, { shade: [0.5,'#030303'] //0.1透明度的白色背景
  165. // });
  166. $.ajax({
  167. type: "get",
  168. url: huayi.config.callcenter_url + "info/GetAreaCountByDate",
  169. async: true,
  170. dataType: 'json',
  171. data: {
  172. start: sd,
  173. end: ed,
  174. },
  175. success: function(data) {
  176. if(data.state.toLowerCase() == 'success') {
  177. // layer.close(index);
  178. var con = data.data;
  179. $(con).each(function(i, n) {
  180. if(n.AreaName.indexOf('演集镇') != -1) {
  181. vars.hc_count.update(n.Count);
  182. }
  183. if(n.AreaName.indexOf('城关镇') != -1) {
  184. vars.hc_cheguan.update(n.Count);
  185. }
  186. if(n.AreaName.indexOf('芒山镇') != -1) {
  187. vars.hh_mashan.update(n.Count);
  188. }
  189. if(n.AreaName.indexOf('酂城镇') != -1) {
  190. vars.cjx_count.update(n.Count);
  191. }
  192. if(n.AreaName.indexOf('高庄镇') != -1) {
  193. vars.sgx_count.update(n.Count);
  194. }
  195. if(n.AreaName.indexOf('十八里镇') != -1) {
  196. vars.szx_count.update(n.Count);
  197. }
  198. if(n.AreaName.indexOf('薛湖镇') != -1) {
  199. vars.wjz_count.update(n.Count);
  200. }
  201. if(n.AreaName.indexOf('马桥镇') != -1) {
  202. vars.xdpz_count.update(n.Count);
  203. }
  204. if(n.AreaName.indexOf('裴桥镇') != -1) {
  205. vars.xdpz_pqzh.update(n.Count);
  206. }
  207. if(n.AreaName.indexOf('陈集镇') != -1) {
  208. vars.xdpz_cjzh.update(n.Count);
  209. }
  210. if(n.AreaName.indexOf('蒋口镇') != -1) {
  211. vars.xdpz_jkozh.update(n.Count);
  212. }
  213. if(n.AreaName.indexOf('太丘镇') != -1) {
  214. vars.xdpz_tqizh.update(n.Count);
  215. }
  216. if(n.AreaName.indexOf('李寨镇') != -1) {
  217. vars.xdpz_lzhaizh.update(n.Count);
  218. }
  219. if(n.AreaName.indexOf('顺和镇') != -1) {
  220. vars.xdpz_shzhe.update(n.Count);
  221. }
  222. if(n.AreaName.indexOf('酂阳镇') != -1) {
  223. vars.wzz_count.update(n.Count);
  224. }
  225. if(n.AreaName.indexOf('马牧镇') != -1) {
  226. vars.fjx_count.update(n.Count);
  227. }
  228. if(n.AreaName.indexOf('龙岗镇') != -1) {
  229. vars.wxz_count.update(n.Count);
  230. }
  231. if(n.AreaName.indexOf('王集镇') != -1) {
  232. vars.qgmx_count.update(n.Count);
  233. }
  234. if(n.AreaName.indexOf('刘河镇') != -1) {
  235. vars.wzz_count1.update(n.Count);
  236. }
  237. if(n.AreaName.indexOf('双桥镇') != -1) {
  238. vars.syz_count.update(n.Count);
  239. }
  240. if(n.AreaName.indexOf('条河镇') != -1) {
  241. vars.lhpz_count.update(n.Count);
  242. }
  243. if(n.AreaName.indexOf('新桥镇') != -1) {
  244. vars.saz_count.update(n.Count);
  245. }
  246. if(n.AreaName.indexOf('陈官庄乡') != -1) {
  247. vars.saz_chgzxia.update(n.Count);
  248. }
  249. if(n.AreaName.indexOf('黄口乡') != -1) {
  250. vars.saz_hkouxian.update(n.Count);
  251. }
  252. if(n.AreaName.indexOf('城厢乡') != -1) {
  253. vars.saz_cexiang.update(n.Count);
  254. }
  255. if(n.AreaName.indexOf('侯岭乡') != -1) {
  256. vars.saz_hlxiang.update(n.Count);
  257. }
  258. if(n.AreaName.indexOf('苗桥镇') != -1) {
  259. vars.xdpz_mizhen.update(n.Count);
  260. }
  261. if(n.AreaName.indexOf('茴村镇') != -1) {
  262. vars.xdpz_huczhen.update(n.Count);
  263. }
  264. if(n.AreaName.indexOf('卧龙镇') != -1) {
  265. vars.xdpz_wolzhe.update(n.Count);
  266. }
  267. })
  268. }
  269. }
  270. });
  271. }
  272. //第二屏
  273. function twoScreen(sd,ed) {
  274. $.ajax({
  275. type: "get",
  276. url: huayi.config.callcenter_url + "info/GetSourceByDate",
  277. async: true,
  278. dataType: 'json',
  279. data: {
  280. start: sd,
  281. end: ed,
  282. },
  283. success: function(data) {
  284. if(data.state.toLowerCase() == 'success') {
  285. // layer.close(index);
  286. $('.orderSource ul li .rectangle').remove();
  287. var con = data.data;
  288. $(con).each(function(i, n) {
  289. if(!n.Percent) {
  290. n.Percent = '0.00%'
  291. }
  292. var str = '<div class="source_kuang rectangle">' +
  293. '<div class="pbout">' +
  294. '<div class="percent_box">' +
  295. '<div class="percent_out"></div> ' +
  296. ' <div class="percent_in"></div>' +
  297. ' <div class="percent_word"><p>' + n.Percent.split('%')[0] + '</p>%' +
  298. '</div>' +
  299. '</div>' +
  300. '</div>' +
  301. '<p class="num_word">' +
  302. '<span>' + n.Source + '</span><span>' + n.Count + '</span>' +
  303. '</p>' +
  304. '</div>'
  305. $('.orderSource ul li').eq(i).prepend(str)
  306. })
  307. }
  308. }
  309. });
  310. }
  311. //第三屏
  312. function threeScreen(sd) {
  313. $.ajax({
  314. type: "get",
  315. url: huayi.config.callcenter_url + "Info/GetTypeCountNew",
  316. async: true,
  317. dataType: 'json',
  318. data: {
  319. date: sd,
  320. },
  321. success: function(data) {
  322. if(data.state.toLowerCase() == 'success') {
  323. $('.orderTtype_Con ul').html('');
  324. // layer.close(index);
  325. var con = data.data;
  326. var img_name = '';
  327. $(con).each(function(i, n) {
  328. if(n.TypeName.indexOf('咨询') != -1) {
  329. img_name = 'order_ZX.png'
  330. }
  331. if(n.TypeName.indexOf('求助') != -1) {
  332. img_name = 'order_QZ.png'
  333. }
  334. if(n.TypeName.indexOf('投诉') != -1) {
  335. img_name = 'order_TS.png'
  336. }
  337. if(n.TypeName.indexOf('建议') != -1) {
  338. img_name = 'order_JY.png'
  339. }
  340. if(n.TypeName.indexOf('表扬') != -1) {
  341. img_name = 'order_BY.png'
  342. }
  343. if(n.TypeName.indexOf('其他') != -1) {
  344. img_name = 'order_QT.png'
  345. }
  346. $('<li>' +
  347. '<div class="typeWord">' + n.TypeName + '</div>' +
  348. '<img src="img/' + img_name + '" alt="" />' +
  349. '<p class="typeWord_line">数据展示</p>' +
  350. '<p class="order_count">' + n.DayCount + '</p>' +
  351. '<p class="typeWord_line">今日' + n.TypeName + '量</p>' +
  352. '<p class="order_count">' + n.MonthCount + '</p>' +
  353. '<p class="typeWord_line">本月' + n.TypeName + '量</p>' +
  354. '<p class="order_count">' + n.TotalCount + '</p>' +
  355. '<p class="typeWord_line">' + n.TypeName + '总量</p>' +
  356. '<div class="persent_box">' +
  357. '<div class="persent_kuang">' + n.Percent + '</div>' +
  358. '</div>' +
  359. '<p class="persent_word">总计类型占比</p>' +
  360. '</li>').appendTo('.orderTtype_Con ul');
  361. })
  362. }
  363. }
  364. });
  365. }
  366. //第四屏 数字滚动
  367. function fourScreen(sd,ed) {
  368. $.ajax({
  369. type: "get",
  370. url: huayi.config.callcenter_url + "Info/GetStateCountByMonth",
  371. async: true,
  372. dataType: 'json',
  373. data:{
  374. start: sd,
  375. end: ed,
  376. },
  377. success: function(data) {
  378. if(data.state.toLowerCase() == 'success') {
  379. // layer.close(index);
  380. var con = data.data;
  381. $(con).each(function(i, n) {
  382. if(n.Name.indexOf('延时审核') != -1) {
  383. $("#state_yssh").rollNum({
  384. deVal: n.Count
  385. });
  386. }
  387. if(n.Name.indexOf('已办理') != -1) {
  388. $("#state_ybl").rollNum({
  389. deVal: n.Count
  390. });
  391. }
  392. if(n.Name.indexOf('已回访') != -1) {
  393. $("#state_yhf").rollNum({
  394. deVal: n.Count
  395. });
  396. }
  397. if(n.Name.indexOf('重办中') != -1) {
  398. $("#state_cbz").rollNum({
  399. deVal: n.Count
  400. });
  401. }
  402. if(n.Name.indexOf('已结案') != -1) {
  403. $("#state_yja").rollNum({
  404. deVal: n.Count
  405. });
  406. }
  407. if(n.Name.indexOf('新工单') != -1) {
  408. $("#state_xzgd").rollNum({
  409. deVal: n.Count
  410. });
  411. }
  412. if(n.Name.indexOf('待交办') != -1) {
  413. $("#state_djb").rollNum({
  414. deVal: n.Count
  415. });
  416. }
  417. if(n.Name.indexOf('待查收') != -1) {
  418. $("#state_dcs").rollNum({
  419. deVal: n.Count
  420. });
  421. }
  422. if(n.Name.indexOf('退回审核') != -1) {
  423. $("#state_thsh").rollNum({
  424. deVal: n.Count
  425. });
  426. }
  427. if(n.Name.indexOf('办理中') != -1) {
  428. $("#state_blz").rollNum({
  429. deVal: n.Count
  430. });
  431. }
  432. });
  433. }
  434. }
  435. });
  436. }
  437. //第五屏js
  438. function fiveScreen(sd,ed) {
  439. keyWord(sd, ed);
  440. }
  441. $(".depart").change(function() {
  442. keyWordDetail($('#test6').val() && $('#test6').val().split(' ~ ')[0], $('#test6').val() && $('#test6').val().split(' ~ ')[1]);
  443. })
  444. //部门下拉框
  445. function deprtment () {
  446. $.getJSON( huayi.config.callcenter_url +"info/GetDeptList", function(result) {
  447. if(result.state.toLowerCase() == "success") {
  448. goodslist = result.data;
  449. $(".depart").empty();
  450. $('<option value="">请选择部门</option>').appendTo($(".depart"));
  451. $(goodslist).each(function(i, n) {
  452. $('<option value="' + n.F_DeptId
  453. + '">' + n.F_DeptName
  454. + '</option>').appendTo($(".depart"));
  455. })
  456. }
  457. });
  458. }
  459. // 左侧关键词
  460. function keyWord(sd, ed) {
  461. $.ajax({
  462. type: "get",
  463. url: huayi.config.callcenter_url + "info/GetKeyCountRankByDate",
  464. async: true,
  465. dataType: 'json',
  466. data: {
  467. start: sd,
  468. end: ed
  469. },
  470. success: function(data) {
  471. if(data.state.toLowerCase() == 'success') {
  472. var con = data.data;
  473. // $(".keyW_t").text(con[0].TypeName)
  474. $('.tagcloud').html('');
  475. $(con).each(function(k, j) {
  476. if(k < 12) {
  477. var strs = '<div index="'+j.Id+'" class="tagcloud_bj">' +
  478. '<p class="tag_title">' + j.TypeName + '</p>' +
  479. '<p class="imgs">' + j.Count + '</p>' +
  480. '</div>'
  481. $('.tagcloud').append(strs);
  482. }
  483. })
  484. $(".tagcloud div:first-child").removeClass("tagcloud_bj");
  485. $(".tagcloud div:first-child").addClass("tagcloud_bjShine");
  486. keyWordDetail(sd, ed);
  487. }
  488. }
  489. });
  490. }
  491. // 右侧部门
  492. function keyWordDetail(sd, ed) {
  493. $.ajax({
  494. type: "get",
  495. url: huayi.config.callcenter_url + "info/GetDeptKeyCountByDateNew",
  496. async: true,
  497. dataType: 'json',
  498. data: {
  499. start: sd,
  500. end: ed,
  501. deptid: $('.depart').val(),
  502. keyid: $(".tagcloud_bjShine").eq(0).attr("index")
  503. },
  504. success: function(data) {
  505. if(data.state.toLowerCase() == 'success') {
  506. $('.scroll_table tbody').html('');
  507. var con = data.data;
  508. $(con).each(function (j, n) {
  509. var rate = '';
  510. if (n.rate) { rate = n.rate;}
  511. var str = '<tr><td>' + n.deptname + '</td><td>' + n.acceptcount + '</td><td>' + rate + '</td></tr>'
  512. $('.scroll_table tbody').append(str);
  513. })
  514. $(".scroll_table").Scroll({
  515. line: 1,
  516. speed: 500,
  517. timer: 2000
  518. });
  519. }
  520. }
  521. });
  522. }
  523. $(".tagcloud").on("click","div",function(){
  524. $(".tagcloud div").addClass("tagcloud_bj");
  525. $(".tagcloud div").removeClass("tagcloud_bjShine");
  526. $(this).removeClass("tagcloud_bj");
  527. $(this).addClass("tagcloud_bjShine");
  528. keyWordDetail($('#test6').val() && $('#test6').val().split(' ~ ')[0], $('#test6').val() && $('#test6').val().split(' ~ ')[1]);
  529. });
  530. function Ajax() {
  531. oneScreen($('#time1').val() && $('#time1').val().split(' ~ ')[0], $('#time1').val() && $('#time1').val().split(' ~ ')[1])
  532. twoScreen($('#time2').val() && $('#time2').val().split(' ~ ')[0], $('#time2').val() && $('#time2').val().split(' ~ ')[1])
  533. threeScreen();
  534. fourScreen($('#time4').val() && $('#time4').val().split(' ~ ')[0], $('#time4').val() && $('#time4').val().split(' ~ ')[1])
  535. fiveScreen($('#test6').val() && $('#test6').val().split(' ~ ')[0], $('#test6').val() && $('#test6').val().split(' ~ ')[1])
  536. }
  537. function timeLimit () {
  538. $.ajax({
  539. type: "get",
  540. url: huayi.config.callcenter_url + "Login/GetAuAuthDate",
  541. dataType: 'json',
  542. async: false,
  543. success: function(data) {
  544. var contentAuthDate = '<div style="font-size: 28px; color: red; padding: 10px 50px 0 50px; line-height: 40px">' +
  545. '您的系统授权将于' + data.AuthDate + ' 00:00过期,请您尽快联系本项目的项目负责人以获取授权,避免系统无法正常使用。' +
  546. '</div>'
  547. if (parseInt(data.day) < 30) {
  548. layer.confirm(contentAuthDate, {
  549. title: ['提示'],
  550. area: ['700px', 'auto'],
  551. btn: ['确定'],
  552. });
  553. }
  554. }
  555. });
  556. }
  557. var timer = setInterval(timeLimit, 600000);