Нет описания

widgets.html 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315
  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-3" onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html">
  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-22 jg min_bottom">交单量</h2>
  21. <h2 class="font-bold size-23 min_bottom djb">0</h2>
  22. </div>
  23. </div>
  24. </div>
  25. </div>
  26. <div class="col-sm-3">
  27. <div class="widget style1 bc" style="position:relative;">
  28. <div class="row">
  29. <div class="col-xs-3">
  30. <i class="fa iconfont fa-4x bg_green"
  31. >&#xe735;</i
  32. >
  33. </div>
  34. <div class="col-xs-9 text-left mins-left" style="position: absolute; top: 15px;right: -10px;">
  35. <div onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html?ids=[4,8]">
  36. <h2 class="size-16 jg min_bottom">办理中</h2>
  37. <h2 class="font-bold size-16 min_bottom dyssh">0</h2>
  38. </div>
  39. <div onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html?state=yssh">
  40. <h2 class="size-16 jg min_bottom">延时数量</h2>
  41. <h2 class="font-bold size-16 min_bottom dyssh">0</h2>
  42. </div>
  43. </div>
  44. </div>
  45. </div>
  46. </div>
  47. <div class="col-sm-3" onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html?state=dja">
  48. <div class="widget style1 bc">
  49. <div class="row">
  50. <div class="col-xs-3">
  51. <i class="fa iconfont fa-4x bg_blue"
  52. >&#xe606;</i
  53. >
  54. </div>
  55. <div class="col-xs-9 text-left mins-left">
  56. <h2 class="size-22 jg min_bottom">未结案</h2>
  57. <h2 class="font-bold size-23 min_bottom dshth">0</h2>
  58. </div>
  59. </div>
  60. </div>
  61. </div>
  62. <div class="col-sm-3" onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html?state=yja">
  63. <div class="widget style1 bc">
  64. <div class="row">
  65. <div class="col-xs-3">
  66. <i class="fa iconfont fa-4x bg_red">&#xe61f;</i>
  67. </div>
  68. <div class="col-xs-9 text-left mins-left">
  69. <h2 class="size-22 jg min_bottom">已结案</h2>
  70. <h2 class="font-bold size-23 min_bottom dja">0</h2>
  71. </div>
  72. </div>
  73. </div>
  74. </div>
  75. </div>
  76. <!--二级首页显示-->
  77. <!--<div class="row ejLISTS" style="display: none;">
  78. <div class="col-sm-3" onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html?state=secondDcl">
  79. <div class="widget style1 bc">
  80. <div class="row">
  81. <div class="col-xs-3">
  82. <i class="fa iconfont fa-4x bg_blue">&#xe606;</i>
  83. </div>
  84. <div class="col-xs-9 text-left mins-left">
  85. <h2 class="size-22 jg min_bottom">待处理</h2>
  86. <h2 class="font-bold size-23 min_bottom dhc">0</h2>
  87. </div>
  88. </div>
  89. </div>
  90. </div>
  91. <div class="col-sm-3" onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html?state=secondCb">
  92. <div class="widget style1 bc">
  93. <div class="row">
  94. <div class="col-xs-3">
  95. <i class="fa iconfont fa-4x bg_red">&#xe735;</i>
  96. </div>
  97. <div class="col-xs-9 text-left mins-left">
  98. <h2 class="size-22 jg min_bottom">催办</h2>
  99. <h2 class="font-bold size-23 min_bottom dhc">0</h2>
  100. </div>
  101. </div>
  102. </div>
  103. </div>
  104. </div>-->
  105. <div class="row" style="margin-bottom: 20px;">
  106. </div>
  107. <div id="echartsBox" style="position: relative;">
  108. <div class="linBg"></div>
  109. <input type="text" id="starttime" style="width: 180px;height: 30px;outline: none;margin-left: 80px;" placeholder="请选择时间" />
  110. <div id="barbox1" style="width: 1700px;height: 300px;margin: 0 auto;"></div>
  111. <div id="barbox2" style="width: 1700px;height: 300px;margin: 0 auto;"></div>
  112. </div>
  113. </div>
  114. <script src="./js/content.min.js?v=1.0.0"></script>
  115. <script src="./js/echarts.common.min.js"></script>
  116. <script src="./js/laydate/laydate.js"></script>
  117. <!--<script src="https://img.hcharts.cn/highcharts/highcharts.js"></script>
  118. <script src="https://img.hcharts.cn/highcharts-plugins/highcharts-zh_CN.js"></script>-->
  119. <!--<script src="./js/highcharts.js"></script>-->
  120. <script>
  121. var myChart1,myChart2,allArr = [],inval,stime,etime;
  122. $(document).ready(function() {
  123. stime = helper.DateFormat.getNowDate().split('-').slice(0,2).join('-')+"-01"
  124. etime = helper.DateFormat.getNowDate()
  125. var getStarttime = stime+" ~ "+etime
  126. $("#starttime").val(getStarttime)
  127. teltotal();
  128. ejteltotal();
  129. myChart1 = echarts.init(document.getElementById('barbox1'));
  130. myChart2 = echarts.init(document.getElementById('barbox2'));
  131. initChart(561,myChart1,stime,etime);
  132. initChart(570,myChart2,stime,etime);
  133. laydate.render({
  134. elem: '#starttime', //指定元素
  135. range: '~',
  136. done: function(value, date, endDate){
  137. console.log(value)
  138. stime = value.split(' ~ ')[0]
  139. etime = value.split(' ~ ')[1]
  140. initChart(561,myChart1,stime,etime);
  141. initChart(570,myChart2,stime,etime);
  142. }
  143. });
  144. DL();
  145. if(inval) {
  146. clearInterval(inval);
  147. }
  148. inval = setInterval(function() {
  149. teltotal();
  150. ejteltotal();
  151. }, huayi.config.indextime);
  152. })
  153. if($.cookie("token") == null) {
  154. window.location.href = "login.html";
  155. }
  156. function initChart(num,echartHistogram,stime,etime) {
  157. $.ajax({
  158. type: "get",
  159. url: huayi.config.callcenter_url + "WorkOrder/GetTwodeptjbdealcount",
  160. dataType: "json",
  161. async: true,
  162. data: {
  163. stime: stime,
  164. etime: etime,
  165. deptid: num,
  166. token: $.cookie("token")
  167. },
  168. success: function(data) {
  169. if(data.state.toLowerCase() == "success") {
  170. allArr = data.data
  171. var nameArr = []
  172. var jbArr = []
  173. var dealArr = []
  174. for(var i = 0; i < allArr.length; i++) {
  175. nameArr.push(allArr[i].deptname)
  176. jbArr.push(allArr[i].jbcount)
  177. dealArr.push(allArr[i].dealcount)
  178. }
  179. histogram(echartHistogram,nameArr,jbArr,dealArr,num)
  180. }
  181. }
  182. });
  183. }
  184. // 绘制图表
  185. function histogram(echartHistogram,nameArr,jbArr,dealArr,num){
  186. echartHistogram.setOption({
  187. title: {
  188. text: ''
  189. },
  190. grid: {
  191. y2:85
  192. },
  193. xAxis: {
  194. type: 'category',
  195. data: nameArr,
  196. axisLabel: {
  197. interval: 0,
  198. rotate: 50,
  199. textStyle: {
  200. fontWeight: "bold", //加粗
  201. color: "#000000" //黑色
  202. },
  203. }
  204. },
  205. color: ['#bf8bd5', '#68cbcf'],
  206. tooltip: {},
  207. legend: {
  208. data: []
  209. // data: num===561?['交办量', '处理量']:[]
  210. },
  211. yAxis: {
  212. type: 'value',
  213. name: '数量'
  214. },
  215. series: [{
  216. name: '交办量',
  217. type: 'bar',
  218. barGap: 0,
  219. barWidth: 13,
  220. data: jbArr
  221. }, {
  222. name: '处理量',
  223. type: 'bar',
  224. barGap: 0,
  225. barWidth: 13,
  226. data: dealArr
  227. }]
  228. });
  229. }
  230. function DL() {
  231. $.getJSON(huayi.config.callcenter_url + 'UserAccount/GetNowUser', {
  232. "token": $.cookie("token")
  233. }, function(result) {
  234. if(result.state.toLowerCase() == "success") {
  235. $("#RoleCode").val(result.data.user.F_RoleCode);
  236. if(result.data.user.F_RoleCode == "WLDW") { //改为除网络单位看不到,其他都能看到
  237. $(".LISTS").hide();
  238. $(".ejLISTS").show();
  239. $('#echartsBox').hide();
  240. $(".LIST_").addClass("Widths")
  241. } else {
  242. $(".LISTS").show();
  243. $('#echartsBox').show();
  244. }
  245. }
  246. })
  247. }
  248. function teltotal() {
  249. // $.getJSON(huayi.config.callcenter_url + 'Index/GetWorkOrderCount', {
  250. $.getJSON(huayi.config.callcenter_url + 'Index/GetWorkOrderCountNew', { //新接口
  251. "token": $.cookie("token")
  252. }, function(result) {
  253. console.group(result)
  254. if(result.state.toLowerCase() == "success") {
  255. $(".style1").eq(0).find("h2").eq(1).text(result.data['交单量']);
  256. $(".style1").eq(1).find("h2").eq(1).text(result.data['办理中']);
  257. $(".style1").eq(1).find("h2").eq(3).text(result.data['延时数量']);
  258. $(".style1").eq(2).find("h2").eq(1).text(result.data['未结案']);
  259. $(".style1").eq(3).find("h2").eq(1).text(result.data['已结案']);
  260. // $(".style1").eq(1).find("h2").eq(1).text(result.data.dh);
  261. // $(".style1").eq(5).find("h2").eq(1).text(result.data.dhc);
  262. }
  263. })
  264. }
  265. function ejteltotal() {
  266. $.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetDcsCount', {
  267. "token": $.cookie("token")
  268. }, function(result) {
  269. if(result.state.toLowerCase() == "success") {
  270. $(".style1").eq(5).find("h2").eq(1).text(result.dblcount);
  271. $(".style1").eq(6).find("h2").eq(1).text(result.cblcount);
  272. $(".style1").eq(7).find("h2").eq(1).text(result.smjcount);
  273. }
  274. })
  275. }
  276. function turnToOrder(aaa) {
  277. window.location.href = $(aaa).attr("data-index")
  278. }
  279. </script>
  280. </body>
  281. <!-- 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 -->
  282. </html>