base.js 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. function fnW(str) {
  2. var num;
  3. str >= 10 ? num = str : num = "0" + str;
  4. return num;
  5. }
  6. /*大屏*/
  7. //获取当前时间
  8. var timer = setInterval(function () {
  9. var date = new Date();
  10. var year = date.getFullYear(); //当前年份
  11. var month = date.getMonth(); //当前月份
  12. var data = date.getDate(); //天
  13. var hours = date.getHours(); //小时
  14. var minute = date.getMinutes(); //分
  15. var second = date.getSeconds(); //秒
  16. var day = date.getDay(); //获取当前星期几
  17. var ampm = hours < 12 ? 'am' : 'pm';
  18. $('#time').html(fnW(hours) + ":" + fnW(minute) + ":" + fnW(second));
  19. $('#date').html('<span>' + year + '/' + (month + 1) + '/' + data + '</span><span>' + getMyDay(date) + '</span>')
  20. }, 1000)
  21. function getMyDay(date){
  22. var week;
  23. if(date.getDay()==0) week="周日"
  24. if(date.getDay()==1) week="周一"
  25. if(date.getDay()==2) week="周二"
  26. if(date.getDay()==3) week="周三"
  27. if(date.getDay()==4) week="周四"
  28. if(date.getDay()==5) week="周五"
  29. if(date.getDay()==6) week="周六"
  30. return week;
  31. }
  32. //预警按发布级别统计
  33. //var pie_fanzui =echarts.init(document.getElementById("pie_fanzui"),'macarons');
  34. var jbtj =echarts.init(document.getElementById("jbtj"),'infographic');
  35. option = {
  36. tooltip : {
  37. trigger: 'item',
  38. formatter: "{a} <br/>{b} : {c} ({d}%)"
  39. },
  40. calculable : true,
  41. series : [
  42. {
  43. name:'发布数量',
  44. type:'pie',
  45. radius : '55%',
  46. center: ['50%', '50%'],
  47. data:[
  48. {value:35, name:'红色',itemStyle:{color:'#800000'}},
  49. {value:10, name:'蓝色',itemStyle:{color:'#4169E1'}},
  50. {value:34, name:'黄色',itemStyle:{color:'#FFFF00'}},
  51. {value:35, name:'橙色',itemStyle:{color:'#FF8C00'}}
  52. ],
  53. itemStyle:{
  54. normal:{
  55. label:{
  56. show: true,
  57. formatter: '{b} : {c} ({d}%)'
  58. },
  59. labelLine :{show:true}
  60. }
  61. }
  62. }
  63. ]
  64. };
  65. jbtj.setOption(option);
  66. //===================本月发布预警统计=======================
  67. //var line_time =echarts.init(document.getElementById("line_time"),'shine');
  68. var line_time =echarts.init(document.getElementById("areatj"),'shine');
  69. //var line_time =echarts.init(document.getElementById("line_time"),'infographic');
  70. var option = {
  71. // 给echarts图设置背景色
  72. //backgroundColor: '#FBFBFB', // -----------> // 给echarts图设置背景色
  73. color: ['#1181e6'],
  74. tooltip: {
  75. trigger: 'axis'
  76. },
  77. grid:{
  78. x:40,
  79. y:20,
  80. x2:5,
  81. y2:30
  82. },
  83. calculable: true,
  84. xAxis: [{
  85. type: 'category',
  86. data: ['1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30'],
  87. axisLabel: {
  88. color: "#cdddf7" //刻度线标签颜色
  89. },
  90. //设置轴线的属性
  91. axisLine:{
  92. lineStyle:{
  93. color:'#cdddf7',
  94. width:1,//这里是为了突出显示加上的
  95. }
  96. }
  97. }],
  98. yAxis: [{
  99. type: 'value',
  100. axisLabel: {
  101. color: "#cdddf7" //刻度线标签颜色
  102. },
  103. //设置轴线的属性
  104. axisLine:{
  105. lineStyle:{
  106. color:'#cdddf7',
  107. width:1,//这里是为了突出显示加上的
  108. }
  109. }
  110. }],
  111. series: [{
  112. name: '条数',
  113. type: 'line',
  114. data: [10,5, 6, 7, 8, 4, 3,10,5, 6, 7, 8, 4, 3,5, 6, 7, 8, 4, 3, 3, 3,5, 6, 7, 8, 4, 3, 3],
  115. itemStyle : { normal: {label : {show: true}}}
  116. }]
  117. };
  118. line_time.setOption(option);
  119. //时间选择器
  120. var startV = '';
  121. var endV = '';
  122. laydate.skin('danlan');
  123. var startTime = {
  124. elem: '#startTime',
  125. format: 'YYYY-MM-DD',
  126. min: '1997-01-01', //设定最小日期为当前日期
  127. max: laydate.now(), //最大日期
  128. istime: true,
  129. istoday: true,
  130. fixed: false,
  131. choose: function (datas) {
  132. startV = datas;
  133. endTime.min = datas; //开始日选好后,重置结束日的最小日期
  134. }
  135. };
  136. var endTime = {
  137. elem: '#endTime',
  138. format: 'YYYY-MM-DD',
  139. min: laydate.now(),
  140. max: laydate.now(),
  141. istime: true,
  142. istoday: true,
  143. fixed: false,
  144. choose: function (datas) {
  145. // startTime.max = datas; //结束日选好后,重置开始日的最大日期
  146. endV = datas;
  147. }
  148. };
  149. //laydate(startTime);
  150. //laydate(endTime);
  151. //时间选择器
  152. var startVs = '';
  153. var endVs = '';
  154. laydate.skin('danlan');
  155. var startTimes = {
  156. elem: '#startTimes',
  157. format: 'YYYY-MM-DD',
  158. min: '1997-01-01', //设定最小日期为当前日期
  159. max: '2099-06-16', //最大日期
  160. istime: true,
  161. istoday: true,
  162. fixed: false,
  163. choose: function (datas) {
  164. startVs = datas;
  165. endTimes.min = datas; //开始日选好后,重置结束日的最小日期
  166. setQgData($('#barTypes').parent().parent(), 1);
  167. }
  168. };
  169. var endTimes = {
  170. elem: '#endTimes',
  171. format: 'YYYY-MM-DD',
  172. min: laydate.now(),
  173. max: laydate.now(),
  174. istime: true,
  175. istoday: true,
  176. fixed: false,
  177. choose: function (datas) {
  178. // startTime.max = datas; //结束日选好后,重置开始日的最大日期
  179. endVs = datas;
  180. setQgData($('#barTypes').parent().parent(), 1);
  181. }
  182. };
  183. //laydate(startTimes);
  184. //laydate(endTimes);
  185. //更改日期插件的样式
  186. function dateCss() {
  187. var arr = $('#laydate_box').attr('style').split(';');
  188. var cssStr =
  189. 'position:absolute;right:0;';
  190. for (var i = 0; i < arr.length; i++) {
  191. if (arr[i].indexOf('top') != -1) {
  192. cssStr += arr[i];
  193. }
  194. }
  195. $('#laydate_box').attr('style', cssStr);
  196. }
  197. var workDate;
  198. var time = {
  199. elem: '#times',
  200. format: 'YYYY-MM-DD',
  201. min: laydate.now(),
  202. max: laydate.now() + 30,
  203. istime: true,
  204. istoday: true,
  205. fixed: false,
  206. choose: function (datas) {
  207. // startTime.max = datas; //结束日选好后,重置开始日的最大日期
  208. workDate = datas;
  209. }
  210. };
  211. //laydate(time);