伊川12345

widgets.html 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509
  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. <script src="./Script/Common/huayi.load.js"></script>
  7. <script src="./Script/Common/huayi.config.js"></script>
  8. <link rel="stylesheet" href="css/widgets.css" />
  9. </head>
  10. <body class="gray-bg">
  11. <div class="wrapper wrapper-content animated fadeInRight">
  12. <div class="row LISTS" style="display: none;">
  13. <div class="col-sm-2">
  14. <div class="widget style1 bc">
  15. <div class="row">
  16. <div class="col-xs-3 text-center">
  17. <i class="fa iconfont fa-4x bg_black">&#xe732;</i>
  18. </div>
  19. <div class="col-xs-9 text-left mins-left">
  20. <h2 class="size-16 jg min_bottom"> 今日来电 </h2>
  21. <h2 class="font-bold size-15 min_bottom">0</h2>
  22. <h3 class="font-bold size-12 ">总时长:0M</h3>
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. <div class="col-sm-2">
  28. <div class="widget style1 bc ">
  29. <div class="row">
  30. <div class="col-xs-3">
  31. <i class="fa iconfont fa-4x bg_green">&#xe735;</i>
  32. </div>
  33. <div class="col-xs-9 text-left mins-left">
  34. <h2 class="size-16 jg min_bottom"> 今日去电 </h2>
  35. <h2 class="font-bold size-15 min_bottom">0</h2>
  36. <h3 class="font-bold size-12 ">总时长:0M</h3>
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. <div class="col-sm-2">
  42. <div class="widget style1 bc">
  43. <div class="row">
  44. <div class="col-xs-3">
  45. <i class="fa iconfont fa-4x bg_blue">&#xe606;</i>
  46. </div>
  47. <div class="col-xs-9 text-left mins-left">
  48. <h2 class="size-16 jg min_bottom"> 本月来电 </h2>
  49. <h2 class="font-bold size-15 min_bottom">0</h2>
  50. <h3 class="font-bold size-12 ">总时长:0M</h3>
  51. </div>
  52. </div>
  53. </div>
  54. </div>
  55. <div class="col-sm-2">
  56. <div class="widget style1 bc ">
  57. <div class="row">
  58. <div class="col-xs-3">
  59. <i class="fa iconfont fa-4x bg_red">&#xe61f;</i>
  60. </div>
  61. <div class="col-xs-9 text-left mins-left">
  62. <h2 class="size-16 jg min_bottom"> 本月去电 </h2>
  63. <h2 class="font-bold size-15 min_bottom">0</h2>
  64. <h3 class="font-bold size-12 ">总时长:0M</h3>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. <div class="col-sm-2">
  70. <div class="widget style1 bc ">
  71. <div class="row">
  72. <div class="col-xs-3">
  73. <i class="fa iconfont fa-4x bg_wj">&#xe61f;</i>
  74. </div>
  75. <div class="col-xs-9 text-left mins-left">
  76. <h2 class="size-16 jg min_bottom"> 未接来电</h2>
  77. <h2 class="font-bold size-15 min_bottom">0</h2>
  78. </div>
  79. </div>
  80. </div>
  81. </div>
  82. </div>
  83. <div class="row" style="margin-bottom: 20px;">
  84. <div class="col-sm-4 LIST_">
  85. <div class="left_box rows num_box">
  86. <div class="Announcement_box" style="width: 100%;">
  87. <div class="Announcement_title clearfix">
  88. <span class="fl" style="padding-left: 25px;">通知公告</span>
  89. <span class="rl" style="padding-right: 25px;">
  90. <a href="Announcement/NoAnnManagement.html">更多&gt;&gt;</a>
  91. </span>
  92. </div>
  93. <div class="Announcement_common">
  94. <ul style="padding: 0;" class="Ann">
  95. <!--<li>
  96. <div class="new_title clearfix">
  97. <h1 class="fl s-14">
  98. <a ><strong>·</strong> &nbsp;&nbsp;关于有关政策落实情况汇报</a>
  99. </h1>
  100. <em class="rl s-14">2017-5-21</em>
  101. </div>
  102. </li>
  103. <li>
  104. <div class="new_title clearfix">
  105. <h1 class="fl s-14">
  106. <a ><strong>·</strong> &nbsp;&nbsp;关于有关政策落实情况汇报</a>
  107. </h1>
  108. <em class="rl s-14">2017-5-21</em>
  109. </div>
  110. </li>
  111. <li>
  112. <div class="new_title clearfix">
  113. <h1 class="fl s-14">
  114. <a ><strong>·</strong> &nbsp;&nbsp;关于有关政策落实情况汇报</a>
  115. </h1>
  116. <em class="rl s-14">2017-5-21</em>
  117. </div>
  118. </li>
  119. <li>
  120. <div class="new_title clearfix">
  121. <h1 class="fl s-14">
  122. <a ><strong>·</strong> &nbsp;&nbsp;关于有关政策落实情况汇报</a>
  123. </h1>
  124. <em class="rl s-14">2017-5-21</em>
  125. </div>
  126. </li>
  127. <li>
  128. <div class="new_title clearfix">
  129. <h1 class="fl s-14">
  130. <a ><strong>·</strong> &nbsp;&nbsp;关于有关政策落实情况汇报</a>
  131. </h1>
  132. <em class="rl s-14">2017-5-21</em>
  133. </div>
  134. </li>-->
  135. </ul>
  136. </div>
  137. </div>
  138. </div>
  139. </div>
  140. <div class="col-sm-4 LIST_ ">
  141. <div class="left_box rows num_box">
  142. <div style="margin-top: 30px; width: 100%;">
  143. <div style="padding-left: 25px;font-size: 16px;font-weight: 800">
  144. <span>工单信息</span>
  145. </div>
  146. <div class="col-md-7 clear">
  147. <div class="widgets p-xl ss" id="hx" style="height: 300px;">
  148. </div>
  149. </div>
  150. <div class="col-md-5 clear">
  151. <div class="widgets p-xl border_left" style="margin-top:26px;">
  152. <ul class="c-b-ul clearfix">
  153. <li class="fl Text">今日完成量:</li>
  154. <span id="jrwcl"></span>
  155. <li class="fl Text">今日待完成量:</li>
  156. <span id="jrdwcl"></span>
  157. <li class="fl Text">当月待完成量:</li>
  158. <span id="dydwcl"></span>
  159. </ul>
  160. </div>
  161. </div>
  162. </div>
  163. </div>
  164. </div>
  165. <div class="col-sm-4 LISTS " style="width: 40%;display: none;">
  166. <div class="ibox float-e-margins mt">
  167. <div class="ibox-content">
  168. <div class="flot-chart">
  169. <div class="flot-chart-content" id="flot-pie-chart" style="height: 295px;width: 100%;"></div>
  170. </div>
  171. </div>
  172. </div>
  173. </div>
  174. </div>
  175. <div class="row LISTS" style="display: none;">
  176. <div class="col-sm-12">
  177. <div class="ibox-content">
  178. <div class="ibox float-e-margins">
  179. <div class="ibox-title border_top padding-left-min">
  180. <div class="ibox-tools margin-tops">
  181. <h3>去年同月相比<strong> ↑ 4.3%</strong></h3>
  182. <!-- <h3 class="size-20">↑ <strong>4.3%</strong></h3>-->
  183. </div>
  184. </div>
  185. <div style="width: 100%;">
  186. <div class="flot-chart-content" id="flot-line-chart" style='height: 400px;'></div>
  187. </div>
  188. <input type="hidden" id="RoleCode" />
  189. </div>
  190. </div>
  191. </div>
  192. </div>
  193. </div>
  194. <script src="./js/content.min.js?v=1.0.0"></script>
  195. <script src="./js/echarts.common.min.js"></script>
  196. <script src="https://img.hcharts.cn/highcharts/highcharts.js"></script>
  197. <script src="https://img.hcharts.cn/highcharts-plugins/highcharts-zh_CN.js"></script>
  198. <!--<script src="./js/highcharts.js"></script>-->
  199. <script>
  200. var inval;
  201. $(document).ready(function() {
  202. teltotal();
  203. telhour();
  204. telday();
  205. worktotal();
  206. Ann();
  207. DL();
  208. if(inval) {
  209. clearInterval(inval);
  210. }
  211. inval = setInterval(function() {
  212. teltotal();
  213. telhour();
  214. telday();
  215. worktotal();
  216. }, huayi.config.indextime);
  217. })
  218. if ($.cookie("token") == null) {
  219. window.location.href = "login.html";
  220. }
  221. function DL() {
  222. $.getJSON(huayi.config.callcenter_url + 'UserAccount/GetNowUser', {
  223. "token": $.cookie("token")
  224. }, function(result) {
  225. if(result.state.toLowerCase() == "success") {
  226. $("#RoleCode").val(result.data.user.F_RoleCode);
  227. if(result.data.user.F_RoleCode == "WLDW"){//改为除网络单位看不到,其他都能看到
  228. $(".LISTS").hide();
  229. $(".LIST_").addClass("Widths")
  230. } else {
  231. $(".LISTS").show();
  232. }
  233. }
  234. })
  235. }
  236. function Ann() {
  237. $.getJSON(huayi.config.callcenter_url + 'Notice/GetListTop', {
  238. top: 5,
  239. "token": $.cookie("token")
  240. }, function(result) {
  241. //console.log(result);
  242. var a;
  243. $(result.rows).each(function(i, n) {
  244. //console.log(n.F_CreateOn);
  245. var T = n.F_CreateOn.substring(0, n.F_CreateOn.indexOf(' '));
  246. a = '<li>' +
  247. '<div class="new_title clearfix">' +
  248. '<h1 class="fl s-14">' +
  249. '<a href="Announcement/AnnD.html?wid=' + n.F_NoticeId + '"><strong>·</strong> &nbsp;&nbsp;' + n.F_Title + '</a>' +
  250. '</h1>' +
  251. '<em class="rl s-14">' + T + '</em>' +
  252. '</div>' +
  253. '</li>'
  254. $(a).appendTo($(".Ann"));
  255. })
  256. });
  257. }
  258. function teltotal() {
  259. $.getJSON(huayi.config.callcenter_url + 'Index/GetTelRecordsTotal', {
  260. "token": $.cookie("token")
  261. }, function(result) {
  262. if(result.state.toLowerCase() == "success") {
  263. $(".style1").eq(0).find("h2").eq(1).text(result.data.dayin.count);
  264. $(".style1").eq(0).find("h3").text("总时长:" + result.data.dayin.totaltime + "");
  265. $(".style1").eq(1).find("h2").eq(1).text(result.data.dayout.count);
  266. $(".style1").eq(1).find("h3").text("总时长:" + result.data.dayout.totaltime + "");
  267. $(".style1").eq(2).find("h2").eq(1).text(result.data.monin.count);
  268. $(".style1").eq(2).find("h3").text("总时长:" + result.data.monin.totaltime + "");
  269. $(".style1").eq(3).find("h2").eq(1).text(result.data.monout.count);
  270. $(".style1").eq(3).find("h3").text("总时长:" + result.data.monout.totaltime + "");
  271. $(".style1").eq(4).find("h2").eq(1).text(result.data.daynocon);
  272. }
  273. })
  274. }
  275. function telhour() {
  276. $.getJSON(huayi.config.callcenter_url + 'Index/GetTelRecordsByHour', {
  277. "token": $.cookie("token")
  278. }, function(result) {
  279. if(result.state.toLowerCase() == "success") {
  280. // option1.series[0].data = result.data.total;
  281. // option1.series[1].data = result.data.count;
  282. // myChart1.setOptions(option1);
  283. //图一
  284. $('#flot-pie-chart').highcharts({
  285. chart: {
  286. type: 'column'
  287. },
  288. credits: {
  289. enabled: false // 禁用版权信息
  290. },
  291. exporting: {
  292. enabled: false
  293. },
  294. title: {
  295. text: ''
  296. },
  297. xAxis: {
  298. //categories: ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", ],
  299. categories: result.data.col,
  300. crosshair: true
  301. },
  302. yAxis: {
  303. min: 0,
  304. title: {
  305. text: ''
  306. }
  307. },
  308. tooltip: {
  309. headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
  310. pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
  311. '<td style="padding:0"><b>{point.y} </b></td></tr>',
  312. footerFormat: '</table>',
  313. shared: true,
  314. useHTML: true
  315. },
  316. series: [{
  317. name: '来电数量',
  318. data: result.data.total
  319. }, {
  320. name: '接通数量',
  321. data: result.data.count
  322. }]
  323. });
  324. }
  325. })
  326. }
  327. //myChart.setOption(option);
  328. //图3
  329. var option3 = {
  330. title: {
  331. text: '本月话务量及工单量折线图',
  332. x: -20
  333. },
  334. xAxis: {
  335. labels: {
  336. style: {
  337. color: '#19a0f5', //颜色
  338. fontSize: '12px' //字体
  339. }
  340. },
  341. categories: ['01日', '02日', '03日', '04日', '05日', '06日', '07日', '08日', '09日', '10日', '11日', '12日', '13日', '14日', '15日', '16日', '17日', '18日',
  342. '19日', '20日', '21日', '22日', '23日', '24日', '25日',
  343. '26日', '27日', '28日', '29日', '30日', '31日'
  344. ]
  345. },
  346. yAxis: {
  347. title: {
  348. text: '单位',
  349. rotation: 0,
  350. y: -180,
  351. style: {
  352. color: '#19a0f5', //颜色
  353. fontSize: '16px' //字体
  354. }
  355. },
  356. labels: {
  357. style: {
  358. color: '#19a0f5', //颜色
  359. fontSize: '14px' //字体
  360. }
  361. },
  362. plotLines: [{
  363. value: 0,
  364. width: 1,
  365. color: '#808080'
  366. }]
  367. },
  368. tooltip: {
  369. valueSuffix: '单'
  370. },
  371. legend: {
  372. align: 'right',
  373. verticalAlign: 'top',
  374. x: 0,
  375. y: 0
  376. },
  377. credits: {
  378. enabled: false
  379. },
  380. series: [{
  381. name: '工单量',
  382. data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3,
  383. 13.9, 9.6, 21.5, 25.2, 26.5, 23.3, 6.9, 9.5, 14.5, 18.2,
  384. 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 9.6, 21.5, 25.2
  385. ],
  386. color: '#ffaaac'
  387. }, {
  388. name: '话务量',
  389. data: [2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1,
  390. 8.6, 2.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 9.6,
  391. 13.9, 9.6, 21.5, 25.2, 26.5, 23.3, 6.9, 9.5, 18.2, 21.5, 25.2
  392. ],
  393. color: '#d8e7ef'
  394. }]
  395. };
  396. function telday() {
  397. $.getJSON(huayi.config.callcenter_url + 'Index/GetWorkTelByDay', {
  398. "token": $.cookie("token")
  399. }, function(result) {
  400. if(result.state.toLowerCase() == "success") {
  401. $(".ibox-tools h3 strong").text(result.data.bl);
  402. option3.xAxis.categories = result.data.col;
  403. option3.series[0].data = result.data.worktotal;
  404. option3.series[1].data = result.data.teltotal;
  405. var chart3 = new Highcharts.Chart('flot-line-chart', option3);
  406. }
  407. })
  408. }
  409. //图2
  410. var myChart2 = echarts.init(document.getElementById('hx'));
  411. var option2 = {
  412. title: {
  413. text: '总计',
  414. subtext: '10000',
  415. x: 'center',
  416. y: 60,
  417. textStyle: {
  418. fontWeight: 'normal',
  419. fontSize: 16
  420. }
  421. },
  422. color: ['#bf8bd5', '#68cbcf'],
  423. series: [{
  424. type: 'pie',
  425. radius: ['40%', '60%'],
  426. center: ['50%', '30%'],
  427. avoidLabelOverlap: false,
  428. hoverAnimation: false,
  429. label: {
  430. normal: {
  431. show: false,
  432. position: 'center',
  433. formatter: "",
  434. },
  435. emphasis: {
  436. show: true,
  437. textStyle: {
  438. fontSize: '14',
  439. fontWeight: 'bold'
  440. }
  441. }
  442. },
  443. labelLine: {
  444. normal: {
  445. show: false
  446. }
  447. },
  448. data: [{
  449. value: 335,
  450. name: '直接访问'
  451. },
  452. {
  453. value: 210,
  454. name: '邮件营销'
  455. }
  456. ]
  457. }]
  458. };
  459. function worktotal() {
  460. $.getJSON(huayi.config.callcenter_url + 'Index/GetWorkTotal', {
  461. "token": $.cookie("token")
  462. }, function(result) {
  463. if(result.state.toLowerCase() == "success") {
  464. option2.title.subtext = result.data.daywc * 1 + result.data.daywwc * 1;
  465. option2.series[0].data = [{
  466. value: result.data.daywwc,
  467. name: '今日待完成量'
  468. }, {
  469. value: result.data.daywc,
  470. name: '今日完成量'
  471. }];
  472. $('#jrwcl').text(result.data.daywc);
  473. $('#jrdwcl').text(result.data.daywwc);
  474. $('#dydwcl').text(result.data.monwwc);
  475. // $(".bg-blues h3").find("span").text(result.data.daywc);
  476. // $(".bg-purple h3").find("span").text(result.data.daywwc);
  477. // $(".bg-yellow h3").find("span").text(result.data.monwwc);
  478. myChart2.setOption(option2);
  479. }
  480. })
  481. }
  482. </script>
  483. </body>
  484. <!-- Mirrored from www.zi-han.net/theme/hplus/widgets.html by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 20 Jan 2016 14:20:01 GMT -->
  485. </html>