base.js.bak 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384
  1. function fnW(str) {
  2. var num;
  3. str >= 10 ? num = str : num = "0" + str;
  4. return num;
  5. }
  6. //获取当前时间
  7. var timer = setInterval(function () {
  8. var date = new Date();
  9. var year = date.getFullYear(); //当前年份
  10. var month = date.getMonth(); //当前月份
  11. var data = date.getDate(); //天
  12. var hours = date.getHours(); //小时
  13. var minute = date.getMinutes(); //分
  14. var second = date.getSeconds(); //秒
  15. var day = date.getDay(); //获取当前星期几
  16. var ampm = hours < 12 ? 'am' : 'pm';
  17. $('#time').html(fnW(hours) + ":" + fnW(minute) + ":" + fnW(second));
  18. $('#date').html('<span>' + year + '/' + (month + 1) + '/' + data + '</span><span>' + getMyDay(date) + '</span>')
  19. }, 1000)
  20. function getMyDay(date){
  21. var week;
  22. if(date.getDay()==0) week="周日"
  23. if(date.getDay()==1) week="周一"
  24. if(date.getDay()==2) week="周二"
  25. if(date.getDay()==3) week="周三"
  26. if(date.getDay()==4) week="周四"
  27. if(date.getDay()==5) week="周五"
  28. if(date.getDay()==6) week="周六"
  29. return week;
  30. }
  31. //预警按发布区域统计
  32. //var pie_fanzui =echarts.init(document.getElementById("pie_fanzui"),'macarons');
  33. var areatj =echarts.init(document.getElementById("areatj"));
  34. option = {
  35. color: ['#3398DB'],//此处可设置柱条全局颜色
  36. tooltip : {
  37. trigger: 'axis',
  38. axisPointer : { // 坐标轴指示器,坐标轴触发有效
  39. type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
  40. }
  41. },
  42. grid: {
  43. left: '2%',
  44. right: '2%',
  45. bottom: '10%',
  46. containLabel: true
  47. },
  48. xAxis : [
  49. {
  50. type : 'category',
  51. data: ['大连市区','旅顺口区','金州区','普兰店市','瓦房店市','庄河市','长海县','长兴岛'],
  52. axisTick: {
  53. alignWithLabel: true
  54. },
  55. //设置轴线的属性
  56. axisLine:{
  57. lineStyle:{
  58. color:'#cdddf7',
  59. width:1,//这里是为了突出显示加上的
  60. }
  61. },
  62. axisLabel: {interval:0,rotate:40 }
  63. }
  64. ],
  65. yAxis : [
  66. {
  67. type : 'value',
  68. //设置轴线的属性
  69. axisLine:{
  70. lineStyle:{
  71. color:'#cdddf7',
  72. width:1,//这里是为了突出显示加上的
  73. }
  74. }
  75. }
  76. ],
  77. series : [
  78. {
  79. name:'发布数量',
  80. type:'bar',
  81. barWidth: '50%',
  82. data:[400, 52, 200, 334, 390, 330, 220, 220],
  83. itemStyle:{//
  84. normal: {
  85. color: new echarts.graphic.LinearGradient(
  86. 0, 0, 0, 1,
  87. [
  88. {offset: 1, color: 'rgba(255,255,255,0)'},
  89. {offset: 0.5, color: '#37BBF8'},
  90. {offset: 0, color: '#3977E6'}
  91. ]
  92. )
  93. },
  94. }
  95. }
  96. ]
  97. };
  98. areatj.setOption(option);
  99. //预警按发布渠道统计
  100. //var pie_fanzui =echarts.init(document.getElementById("pie_fanzui"),'macarons');
  101. var qdtj =echarts.init(document.getElementById("qdtj"));
  102. option = {
  103. tooltip: {
  104. trigger: 'axis',
  105. axisPointer: {
  106. type: 'shadow'
  107. }
  108. },
  109. grid: {
  110. left: '3%',
  111. right: '4%',
  112. bottom: '3%',
  113. containLabel: true
  114. },
  115. xAxis: {
  116. type: 'value',
  117. boundaryGap: [0, 0.01],
  118. //设置轴线的属性
  119. axisLine:{
  120. lineStyle:{
  121. color:'#cdddf7',
  122. width:1,//这里是为了突出显示加上的
  123. }
  124. }
  125. },
  126. yAxis: {
  127. type: 'category',
  128. data : ['国突', '其它渠道', '邮件', '微博','传真','多媒体','短信'],
  129. //设置轴线的属性
  130. axisLine:{
  131. lineStyle:{
  132. color:'#cdddf7',
  133. width:1,//这里是为了突出显示加上的
  134. }
  135. }
  136. },
  137. series: [
  138. {
  139. name: '发布数量',
  140. type: 'bar',
  141. data: [70, 10, 52, 200, 334, 390, 330],
  142. itemStyle: {
  143. normal: {
  144. color: new echarts.graphic.LinearGradient(
  145. 0, 0, 1, 0,
  146. [
  147. {offset: 1, color: '#1181e6'},
  148. {offset: 0.5, color: '#4d84b6'},
  149. {offset: 0, color: 'rgba(255,255,255,0)'}
  150. ]
  151. )
  152. }
  153. }
  154. }
  155. ]
  156. };
  157. qdtj.setOption(option);
  158. //预警按发布级别统计
  159. //var pie_fanzui =echarts.init(document.getElementById("pie_fanzui"),'macarons');
  160. var jbtj =echarts.init(document.getElementById("jbtj"),'infographic');
  161. option = {
  162. tooltip : {
  163. trigger: 'item',
  164. formatter: "{a} <br/>{b} : {c} ({d}%)"
  165. },
  166. calculable : true,
  167. series : [
  168. {
  169. name:'发布数量',
  170. type:'pie',
  171. radius : '55%',
  172. center: ['50%', '60%'],
  173. data:[
  174. {value:335, name:'红色级别'},
  175. {value:310, name:'蓝色级别'},
  176. {value:234, name:'黄色级别'},
  177. {value:135, name:'橙色级别'}
  178. ]
  179. }
  180. ]
  181. };
  182. jbtj.setOption(option);
  183. //===================本周发布预警统计=======================
  184. //var line_time =echarts.init(document.getElementById("line_time"),'shine');
  185. var line_time =echarts.init(document.getElementById("line_time"),'shine');
  186. //var line_time =echarts.init(document.getElementById("line_time"),'infographic');
  187. var option = {
  188. // 给echarts图设置背景色
  189. //backgroundColor: '#FBFBFB', // -----------> // 给echarts图设置背景色
  190. color: ['#7FFF00'],
  191. tooltip: {
  192. trigger: 'axis'
  193. },
  194. grid:{
  195. x:40,
  196. y:30,
  197. x2:5,
  198. y2:20
  199. },
  200. calculable: true,
  201. xAxis: [{
  202. type: 'category',
  203. 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'],
  204. axisLabel: {
  205. color: "#cdddf7" //刻度线标签颜色
  206. },
  207. //设置轴线的属性
  208. axisLine:{
  209. lineStyle:{
  210. color:'#cdddf7',
  211. width:1,//这里是为了突出显示加上的
  212. }
  213. }
  214. }],
  215. yAxis: [{
  216. type: 'value',
  217. axisLabel: {
  218. color: "#cdddf7" //刻度线标签颜色
  219. },
  220. //设置轴线的属性
  221. axisLine:{
  222. lineStyle:{
  223. color:'#cdddf7',
  224. width:1,//这里是为了突出显示加上的
  225. }
  226. }
  227. }],
  228. series: [{
  229. name: '条数',
  230. type: 'line',
  231. 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],
  232. }]
  233. };
  234. line_time.setOption(option);
  235. //时间选择器
  236. var startV = '';
  237. var endV = '';
  238. laydate.skin('danlan');
  239. var startTime = {
  240. elem: '#startTime',
  241. format: 'YYYY-MM-DD',
  242. min: '1997-01-01', //设定最小日期为当前日期
  243. max: laydate.now(), //最大日期
  244. istime: true,
  245. istoday: true,
  246. fixed: false,
  247. choose: function (datas) {
  248. startV = datas;
  249. endTime.min = datas; //开始日选好后,重置结束日的最小日期
  250. }
  251. };
  252. var endTime = {
  253. elem: '#endTime',
  254. format: 'YYYY-MM-DD',
  255. min: laydate.now(),
  256. max: laydate.now(),
  257. istime: true,
  258. istoday: true,
  259. fixed: false,
  260. choose: function (datas) {
  261. // startTime.max = datas; //结束日选好后,重置开始日的最大日期
  262. endV = datas;
  263. }
  264. };
  265. //laydate(startTime);
  266. //laydate(endTime);
  267. //时间选择器
  268. var startVs = '';
  269. var endVs = '';
  270. laydate.skin('danlan');
  271. var startTimes = {
  272. elem: '#startTimes',
  273. format: 'YYYY-MM-DD',
  274. min: '1997-01-01', //设定最小日期为当前日期
  275. max: '2099-06-16', //最大日期
  276. istime: true,
  277. istoday: true,
  278. fixed: false,
  279. choose: function (datas) {
  280. startVs = datas;
  281. endTimes.min = datas; //开始日选好后,重置结束日的最小日期
  282. setQgData($('#barTypes').parent().parent(), 1);
  283. }
  284. };
  285. var endTimes = {
  286. elem: '#endTimes',
  287. format: 'YYYY-MM-DD',
  288. min: laydate.now(),
  289. max: laydate.now(),
  290. istime: true,
  291. istoday: true,
  292. fixed: false,
  293. choose: function (datas) {
  294. // startTime.max = datas; //结束日选好后,重置开始日的最大日期
  295. endVs = datas;
  296. setQgData($('#barTypes').parent().parent(), 1);
  297. }
  298. };
  299. //laydate(startTimes);
  300. //laydate(endTimes);
  301. //更改日期插件的样式
  302. function dateCss() {
  303. var arr = $('#laydate_box').attr('style').split(';');
  304. var cssStr =
  305. 'position:absolute;right:0;';
  306. for (var i = 0; i < arr.length; i++) {
  307. if (arr[i].indexOf('top') != -1) {
  308. cssStr += arr[i];
  309. }
  310. }
  311. $('#laydate_box').attr('style', cssStr);
  312. }
  313. var workDate;
  314. var time = {
  315. elem: '#times',
  316. format: 'YYYY-MM-DD',
  317. min: laydate.now(),
  318. max: laydate.now() + 30,
  319. istime: true,
  320. istoday: true,
  321. fixed: false,
  322. choose: function (datas) {
  323. // startTime.max = datas; //结束日选好后,重置开始日的最大日期
  324. workDate = datas;
  325. }
  326. };
  327. //laydate(time);