water.js 35 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180
  1. let loadingFunnel = () => {
  2. //title标示文字,标示线
  3. loadingFunnel.title = (text, top, left, color, fontStyle, fontFamily, fontSize) => {
  4. return {
  5. text: text,
  6. top: top,
  7. left: left,
  8. textStyle: {
  9. color: color,
  10. fontStyle: fontStyle,
  11. fontFamily: fontFamily,
  12. fontSize: fontSize,
  13. }
  14. }
  15. };
  16. loadingFunnel.arrData = [20, 40, 60, 80, 100];
  17. var myChart = echarts.init(document.querySelector(".bar .chart"));
  18. option = {
  19. title: [
  20. loadingFunnel.title('指标二', '25%', '21%', '#d1ecff', 'normal', 'sans-serif', '14'),
  21. loadingFunnel.title('40', '32%', '21%', '#EFC302', 'normal', 'Digital', '20'),
  22. loadingFunnel.title('指标一', '18%', '52%', '#d1ecff', 'normal', 'sans-serif', '14'),
  23. loadingFunnel.title('20', '24%', '55%', '#A5E104', 'normal', 'Digital', '20'),
  24. loadingFunnel.title('指标四', '43%', '16%', '#d1ecff', 'normal', 'sans-serif', '14'),
  25. loadingFunnel.title('80', '50%', '16%', '#0FE6BE', 'normal', 'Digital', '20'),
  26. loadingFunnel.title('指标三', '33%', '65%', '#d1ecff', 'normal', 'sans-serif', '14'),
  27. loadingFunnel.title('60', '39%', '68%', '#FF5A00', 'normal', 'Digital', '20'),
  28. loadingFunnel.title('指标五', '56%', '75%', '#d1ecff', 'normal', 'sans-serif', '14'),
  29. loadingFunnel.title('100', '62%', '78%', '#0078FF', 'normal', 'Digital', '20')
  30. ],
  31. color: ['#bb0004', '#FFD48A'],
  32. tooltip: {
  33. show: true,
  34. formatter: function(params, ticket, callback) {
  35. switch (params.name) {
  36. case "指标一":
  37. return "指标一 : " + loadingFunnel.arrData[0]
  38. break;
  39. case "指标二":
  40. return "指标二 : " + loadingFunnel.arrData[1]
  41. break;
  42. case "指标三":
  43. return "指标三 : " + loadingFunnel.arrData[2]
  44. break;
  45. case "指标四":
  46. return "指标四 : " + loadingFunnel.arrData[3]
  47. break;
  48. default:
  49. return "指标五 : " + loadingFunnel.arrData[4]
  50. }
  51. }
  52. },
  53. grid: {
  54. // containLabel: true,
  55. left: '10%',
  56. top: "19%",
  57. bottom: "15%",
  58. },
  59. xAxis: {
  60. show: false,
  61. data: [
  62. '一季度',
  63. '二季度',
  64. '三季度',
  65. '四季度'
  66. ],
  67. axisTick: {
  68. show: false
  69. },
  70. axisLabel: {
  71. color: '#5EA2ED',
  72. interval: 0
  73. },
  74. axisLine: {
  75. lineStyle: {
  76. color: '#1B5BBA',
  77. }
  78. }
  79. },
  80. yAxis: {
  81. show: false,
  82. splitLine: { show: false },
  83. axisLine: {
  84. lineStyle: {
  85. color: '#1B5BBA',
  86. }
  87. },
  88. axisLabel: {
  89. color: '#5EA2ED',
  90. interval: 0
  91. },
  92. },
  93. series: [{
  94. type: 'pictorialBar',
  95. data: [{
  96. name: '指标一',
  97. z: 100,
  98. value: 20,
  99. symbolSize: ['100%', '63%'],
  100. symbolPosition: 'center',
  101. symbolOffset: [152, '-600%'],
  102. symbol: 'image://../images/summary-bg.png',
  103. }, {
  104. name: '指标二',
  105. z: 90,
  106. value: 40,
  107. symbolSize: ['200%', '33%'],
  108. symbolPosition: 'center',
  109. symbolOffset: [-9.5, '-400%'],
  110. symbol: 'image://../images/summary-bg.png',
  111. }, {
  112. name: '指标三',
  113. z: 80,
  114. value: 60,
  115. symbolSize: ['225%', '33%'],
  116. symbolPosition: 'center',
  117. symbolOffset: [-6, '-145%'],
  118. symbol: 'image://../images/summary-bg.png',
  119. }, {
  120. name: '指标四',
  121. z: 70,
  122. value: 80,
  123. symbolSize: ['275%', '33%'],
  124. symbolPosition: 'center',
  125. symbolOffset: [-179, '-10%'],
  126. symbol: 'image://../images/summary-bg.png',
  127. }, {
  128. name: '指标五',
  129. z: 60,
  130. value: 100,
  131. symbolSize: ['335%', '33%'],
  132. symbolPosition: 'center',
  133. symbolOffset: [-175, '75%'],
  134. symbol: 'image://../images/summary-bg.png',
  135. }]
  136. }]
  137. };
  138. myChart.setOption(option);
  139. };
  140. // 折线图定制 (数据离散率挖掘)
  141. (function() {
  142. var sortData = [{
  143. data: [
  144. [30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 200, 180, 79, 82, 64, 43, 60, 19, 82, 64, 43, 60, 19, 34],
  145. [123, 175, 112, 197, 121, 67, 98, 21, 43, 64, 76, 38, 24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, ],
  146. [400, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
  147. ]
  148. }];
  149. var xData = function() {
  150. var data = [];
  151. for (var i = 1; i < 31; i++) {
  152. data.push(i);
  153. }
  154. return data;
  155. }();
  156. // 1. 实例化对象
  157. var myChart = echarts.init(document.querySelector(".divergence .chart"));
  158. // 2.指定配置
  159. var option = {
  160. color: [{
  161. colorStops: [{
  162. offset: 0,
  163. color: '#F9860C' // 0% 处的颜色
  164. }, {
  165. offset: 1,
  166. color: '#fff' // 100% 处的颜色
  167. }],
  168. },
  169. {
  170. colorStops: [{
  171. offset: 0,
  172. color: '#07E1F1' // 0% 处的颜色
  173. }, {
  174. offset: 1,
  175. color: '#0456CB' // 100% 处的颜色
  176. }],
  177. },
  178. {
  179. colorStops: [{
  180. offset: 0,
  181. color: '#11F90C' // 0% 处的颜色
  182. }, {
  183. offset: 1,
  184. color: '#3FC713' // 100% 处的颜色
  185. }],
  186. }
  187. ],
  188. // color: ["#FF9C00", "#0096FF", "#11F90C"], // 通过这个color修改两条线的颜色
  189. tooltip: {
  190. trigger: "axis",
  191. // backgroundColor: '#12DFE0',
  192. textStyle: {
  193. align: 'left' //图例左对齐
  194. },
  195. },
  196. legend: {
  197. // 如果series 对象有name 值,则 legend可以不用写data
  198. itemGap: 20,
  199. itemHeight: 2,
  200. itemWidth: 15,
  201. icon: 'rect',
  202. textStyle: {
  203. color: "#fff"
  204. },
  205. top: "bottom",
  206. },
  207. grid: {
  208. top: "0%",
  209. left: "1%",
  210. right: "1%",
  211. bottom: "10%",
  212. show: true, // 显示边框
  213. borderWidth: '0', //去除边框
  214. containLabel: true // 包含刻度文字在内
  215. },
  216. xAxis: {
  217. type: "category",
  218. boundaryGap: false,
  219. data: xData,
  220. axisTick: {
  221. show: false // 去除刻度线
  222. },
  223. axisLabel: {
  224. color: "#AADDFF" // 文本颜色
  225. },
  226. axisLine: {
  227. lineStyle: {
  228. color: 'rgba(255,255,255,.3)'
  229. }
  230. },
  231. splitNumber: 8,
  232. splitLine: {
  233. show: false
  234. },
  235. splitArea: {
  236. show: true,
  237. areaStyle: {
  238. color: ["rgba(250,250,250,0.05)", "rgba(250,250,250,0.0)"]
  239. }
  240. }
  241. },
  242. yAxis: {
  243. type: "value",
  244. axisTick: {
  245. show: false // 去除刻度线
  246. },
  247. axisLabel: {
  248. show: false // 去除文本
  249. },
  250. axisLine: {
  251. show: false // 去除轴线
  252. },
  253. splitLine: {
  254. lineStyle: {
  255. color: "#012f4a" // 分割线颜色
  256. }
  257. }
  258. },
  259. series: [{
  260. symbol: "none",
  261. name: "方差",
  262. type: "line",
  263. data: sortData[0].data[0]
  264. },
  265. {
  266. symbol: "none",
  267. name: "标准差",
  268. type: "line",
  269. data: sortData[0].data[1]
  270. }, {
  271. symbol: "none",
  272. name: "平均值",
  273. type: "line",
  274. data: sortData[0].data[2]
  275. }
  276. ]
  277. };
  278. myChart.setOption(option);
  279. window.addEventListener("resize", function() {
  280. myChart.resize();
  281. });
  282. })();
  283. // 渗漏隐藏排查
  284. (function() {
  285. // 基于准备好的dom,初始化echarts实例
  286. var myChart = echarts.init(document.querySelector(".bar.hiddenCheck .chart"));
  287. var xData = ['三到四层', '四到五层', '七到八层', '八到九层', '九到十层', '三到四层', '四到五层', '七到八层', '八到九层', '九到十层', '三到四层', '四到五层', '七到八层', '八到九层'];
  288. var option = {
  289. backgroundColor: 'transparent',
  290. color: ['rgba(0,150,255,.5)', 'rgba(255,156,0,.5)'],
  291. tooltip: {
  292. //提示框组件
  293. trigger: 'axis',
  294. formatter: function(params) {
  295. var relVal = params[0].name;
  296. for (var i = 0, l = params.length; i < l; i++) {
  297. relVal += '<br/>';
  298. relVal += '<span style="display:inline-block;margin-right:5px;border-radius:2px;width:9px;height:9px;background-color:' + params[i].color + '"></span>';
  299. relVal += params[i].seriesName + ' : ' + params[i].value;
  300. }
  301. return relVal;
  302. },
  303. axisPointer: {
  304. type: 'shadow',
  305. },
  306. textStyle: {
  307. fontStyle: 'normal',
  308. fontFamily: '微软雅黑',
  309. fontSize: 12,
  310. },
  311. },
  312. grid: {
  313. left: '0',
  314. right: '0',
  315. bottom: '40',
  316. top: '0',
  317. containLabel: true,
  318. },
  319. legend: {
  320. // 如果series 对象有name 值,则 legend可以不用写data
  321. itemGap: 20,
  322. itemHeight: 2,
  323. itemWidth: 15,
  324. icon: 'rect',
  325. textStyle: {
  326. color: "#fff"
  327. },
  328. top: "bottom",
  329. },
  330. //添加横线滚动条
  331. dataZoom: {
  332. start: 0, //默认为0
  333. end: 100 - 1500 / 18, //默认为100
  334. type: 'slider',
  335. show: true,
  336. xAxisIndex: [0],
  337. handleSize: 0, //滑动条的 左右2个滑动条的大小
  338. height: 4, //组件高度
  339. left: 20, //左边的距离
  340. right: 20, //右边的距离
  341. bottom: 30, //右边的距离
  342. handleColor: '#CBBCDB', //h滑动图标的颜色
  343. handleStyle: {
  344. borderColor: "#CBBCDB",
  345. borderWidth: "1",
  346. shadowBlur: 2,
  347. background: "#CBBCDB",
  348. shadowColor: "#CBBCDB",
  349. },
  350. textStyle: {
  351. color: "#fff"
  352. },
  353. backgroundColor: 'rgba(37, 46, 100, 0.45)', //两边未选中的滑动条区域的颜色
  354. showDataShadow: false, //是否显示数据阴影 默认auto
  355. // showDetail: false, //即拖拽时候是否显示详细数值信息 默认true
  356. filterMode: 'filter',
  357. },
  358. xAxis: [{
  359. type: 'category',
  360. // boundaryGap: true,//坐标轴两边留白
  361. data: xData,
  362. axisLabel: {
  363. interval: 0,
  364. // rotate: 340,
  365. // formatter: function(val) {
  366. // return val.split("").join("\n");
  367. // }, //横轴信息文字竖直显示
  368. textStyle: {
  369. color: '#AADDFF',
  370. fontStyle: 'normal',
  371. fontFamily: '微软雅黑',
  372. fontSize: 12,
  373. },
  374. },
  375. axisTick: {
  376. //坐标轴刻度相关设置。
  377. show: false,
  378. },
  379. axisLine: {
  380. //坐标轴轴线相关设置
  381. },
  382. splitLine: {
  383. //坐标轴在 grid 区域中的分隔线。
  384. show: false,
  385. },
  386. }, ],
  387. yAxis: [{
  388. type: 'value',
  389. axisLabel: false,
  390. axisLine: {
  391. show: false,
  392. },
  393. axisTick: {
  394. show: false,
  395. },
  396. splitLine: {
  397. show: true,
  398. lineStyle: {
  399. color: ['#204C6F'],
  400. opacity: 0.3,
  401. },
  402. },
  403. boundaryGap: ['0', '10%'],
  404. }],
  405. series: [{
  406. name: '正常',
  407. type: 'bar',
  408. data: [400, 180, 40, 30, 31, 400, 180, 40, 30, 31, 400, 180, 40, 30, 31, 400, 180, 40, 30, 31, 400, 180, 40, 30, 31],
  409. barMaxWidth: '11',
  410. itemStyle: {
  411. borderColor: "#0096FF",
  412. },
  413. barGap: '50%',
  414. },
  415. {
  416. name: '实际',
  417. type: 'bar',
  418. data: [500, 200, 50, 60, 36, 500, 200, 50, 60, 36, 500, 200, 50, 60, 36, 500, 200, 50, 60, 36, 500, 200, 50, 60, 36],
  419. barMaxWidth: '11',
  420. itemStyle: {
  421. borderColor: "#FF9C00",
  422. },
  423. },
  424. ],
  425. };
  426. if (xData.length < 4) {
  427. delete option.dataZoom
  428. }
  429. // 使用刚指定的配置项和数据显示图表。
  430. myChart.setOption(option);
  431. window.addEventListener("resize", function() {
  432. myChart.resize();
  433. });
  434. })();
  435. // 折线图定制 (跨设备数据关联)
  436. (function() {
  437. var sortData = [{
  438. sortName: "喷淋末端与水泵启停关联",
  439. data: [
  440. // 两个数组是因为有两条线
  441. [24, 52, 60, 70, 80, 30, 95, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
  442. [40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 85, 80, 75, 70, 65, 60, 55, 50, 45, 40, 70, 80, 75, 70, 65, 60, 55, 50, 45, 40, ]
  443. ]
  444. },
  445. {
  446. sortName: "试验消火栓与屋顶水箱液位关联",
  447. data: [
  448. // 两个数组是因为有两条线
  449. [123, 175, 112, 197, 121, 67, 98, 21, 43, 64, 76, 38, 24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, ],
  450. [143, 131, 165, 123, 178, 21, 82, 64, 43, 60, 19, 34, 40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, ]
  451. ]
  452. }
  453. ];
  454. var xData = function() {
  455. var data = [];
  456. for (var i = 1; i < 31; i++) {
  457. data.push(i);
  458. }
  459. return data;
  460. }();
  461. // 1. 实例化对象
  462. var myChart = echarts.init(document.querySelector(".oldAnalysis .chart"));
  463. // 2.指定配置
  464. var option = {
  465. color: ["#FF9C00", "#0096FF"], // 通过这个color修改两条线的颜色
  466. tooltip: {
  467. trigger: "axis",
  468. textStyle: {
  469. align: 'left' //图例左对齐
  470. },
  471. },
  472. legend: {
  473. // 如果series 对象有name 值,则 legend可以不用写data
  474. itemGap: 20,
  475. itemHeight: 2,
  476. itemWidth: 15,
  477. icon: 'rect',
  478. textStyle: {
  479. color: "#fff"
  480. },
  481. top: "bottom",
  482. },
  483. grid: {
  484. top: "0%",
  485. left: "1%",
  486. right: "1%",
  487. bottom: "15%",
  488. show: true, // 显示边框
  489. borderWidth: '0', //去除边框
  490. containLabel: true // 包含刻度文字在内
  491. },
  492. xAxis: {
  493. type: "category",
  494. boundaryGap: false,
  495. data: xData,
  496. axisTick: {
  497. show: false // 去除刻度线
  498. },
  499. axisLabel: {
  500. color: "#AADDFF" // 文本颜色
  501. },
  502. axisLine: {
  503. show: false // 去除轴线
  504. }
  505. },
  506. yAxis: {
  507. type: "value",
  508. axisTick: {
  509. show: false // 去除刻度线
  510. },
  511. axisLabel: {
  512. show: false // 去除文本
  513. },
  514. axisLine: {
  515. show: false // 去除轴线
  516. },
  517. splitLine: {
  518. lineStyle: {
  519. color: "#012f4a" // 分割线颜色
  520. }
  521. }
  522. },
  523. series: [{
  524. symbol: "none",
  525. name: "水泵启动",
  526. type: "line",
  527. smooth: true, // true 可以让我们的折线显示带有弧度
  528. areaStyle: {
  529. normal: {
  530. color: new echarts.graphic.LinearGradient(
  531. 0,
  532. 0,
  533. 0,
  534. 1, [{
  535. offset: 0,
  536. color: "rgba(255,156,0, 0.4)"
  537. },
  538. {
  539. offset: 0.8,
  540. color: "rgba(255,156,0, 0.3)"
  541. }
  542. ],
  543. false
  544. ),
  545. shadowColor: "rgba(0, 0, 0, 0.1)"
  546. }
  547. },
  548. data: sortData[0].data[0]
  549. },
  550. {
  551. symbol: "none",
  552. name: "水泵停止",
  553. type: "line",
  554. smooth: true,
  555. areaStyle: {
  556. normal: {
  557. color: new echarts.graphic.LinearGradient(
  558. 0,
  559. 0,
  560. 0,
  561. 1, [{
  562. offset: 0,
  563. color: "rgba(0,150,255,0.5)"
  564. },
  565. {
  566. offset: 0.8,
  567. color: "rgba(0,150,255, 0.1)"
  568. }
  569. ],
  570. false
  571. ),
  572. shadowColor: "rgba(0, 0, 0, 0.1)"
  573. }
  574. },
  575. data: sortData[0].data[1]
  576. }
  577. ]
  578. };
  579. myChart.setOption(option);
  580. window.addEventListener("resize", function() {
  581. myChart.resize();
  582. });
  583. // 点击切换效果
  584. $(".oldAnalysis .tab-line").on("click", "a", function() {
  585. $(this).addClass('active').siblings().removeClass('active')
  586. var obj = sortData[$(this).index()];
  587. option.series[0].data = obj.data[0];
  588. option.series[1].data = obj.data[1];
  589. // 重新渲染
  590. myChart.setOption(option);
  591. });
  592. })();
  593. // 折线图定制 (数据波动关联)
  594. (function() {
  595. var sortData = [{
  596. data: [
  597. [30, 70, 100, 120, 130, 190, 200, 230, 120, 100, 90, 80, 59, 30],
  598. ]
  599. }];
  600. var xData = ['一到二层', '二到三层', '三到四层', '四到五层', '五到六层', '六到七层', '七到八层', '八到九层', '九到十层', '十到十一层', '十一到十二层', '十二到十三层']
  601. // 1. 实例化对象
  602. var myChart = echarts.init(document.querySelector(".hotAnalysis .chart"));
  603. // 2.指定配置
  604. var option = {
  605. color: ["#FE92B3"], // 通过这个color修改三条线的颜色
  606. tooltip: {
  607. trigger: "axis",
  608. textStyle: {
  609. align: 'left' //图例左对齐
  610. },
  611. // backgroundColor: '#12DFE0',
  612. // formatter: '{a0}: {c0}<br />{b}'
  613. },
  614. legend: false
  615. // {
  616. // // 如果series 对象有name 值,则 legend可以不用写data
  617. // itemGap: 20,
  618. // itemHeight: 2,
  619. // itemWidth: 15,
  620. // icon: 'rect',
  621. // textStyle: {
  622. // color: "#fff"
  623. // },
  624. // top: "bottom",
  625. // }
  626. ,
  627. grid: {
  628. top: "0%",
  629. left: "1%",
  630. right: "1%",
  631. bottom: "15%",
  632. show: true, // 显示边框
  633. borderWidth: '0', //去除边框
  634. containLabel: false, // 不包含刻度文字在内
  635. },
  636. xAxis: {
  637. type: "category",
  638. boundaryGap: false,
  639. data: xData,
  640. axisTick: {
  641. show: false // 去除刻度线
  642. },
  643. axisLabel: {
  644. color: "#AADDFF" // 文本颜色
  645. },
  646. axisLine: {
  647. show: false // 去除轴线
  648. }
  649. },
  650. yAxis: {
  651. type: "value",
  652. axisTick: {
  653. show: false // 去除刻度线
  654. },
  655. axisLabel: {
  656. show: false // 去除文本
  657. },
  658. axisLine: {
  659. show: false // 去除轴线
  660. },
  661. splitLine: {
  662. lineStyle: {
  663. color: "#012f4a" // 分割线颜色
  664. }
  665. }
  666. },
  667. series: [{
  668. symbol: "none",
  669. name: "异常水压值",
  670. type: "line",
  671. smooth: true,
  672. areaStyle: {
  673. normal: {
  674. color: new echarts.graphic.LinearGradient(
  675. 0,
  676. 0,
  677. 0,
  678. 1, [{
  679. offset: 0,
  680. color: "rgba(255,147,180,.6)"
  681. },
  682. {
  683. offset: 0.8,
  684. color: "rgba(255,147,180, 0.4)"
  685. }
  686. ],
  687. false
  688. ),
  689. }
  690. },
  691. data: sortData[0].data[0]
  692. }]
  693. };
  694. myChart.setOption(option);
  695. window.addEventListener("resize", function() {
  696. myChart.resize();
  697. });
  698. })();
  699. // 饼形图定制
  700. // 折线图定制
  701. // (function() {
  702. // // 基于准备好的dom,初始化echarts实例
  703. // var myChart = echarts.init(document.querySelector(".pie .chart"));
  704. // option = {
  705. // tooltip: {
  706. // trigger: "item",
  707. // formatter: "{a} <br/>{b}: {c} ({d}%)",
  708. // position: function(p) {
  709. // //其中p为当前鼠标的位置
  710. // return [p[0] + 10, p[1] - 10];
  711. // }
  712. // },
  713. // legend: {
  714. // top: "90%",
  715. // itemWidth: 10,
  716. // itemHeight: 10,
  717. // data: ["0岁以下", "20-29岁", "30-39岁", "40-49岁", "50岁以上"],
  718. // textStyle: {
  719. // color: "rgba(255,255,255,.5)",
  720. // fontSize: "12"
  721. // }
  722. // },
  723. // series: [{
  724. // name: "年龄分布",
  725. // type: "pie",
  726. // center: ["50%", "42%"],
  727. // radius: ["40%", "60%"],
  728. // color: [
  729. // "#065aab",
  730. // "#066eab",
  731. // "#0682ab",
  732. // "#0696ab",
  733. // "#06a0ab",
  734. // "#06b4ab",
  735. // "#06c8ab",
  736. // "#06dcab",
  737. // "#06f0ab"
  738. // ],
  739. // label: { show: false },
  740. // labelLine: { show: false },
  741. // data: [
  742. // { value: 1, name: "0岁以下" },
  743. // { value: 4, name: "20-29岁" },
  744. // { value: 2, name: "30-39岁" },
  745. // { value: 2, name: "40-49岁" },
  746. // { value: 1, name: "50岁以上" }
  747. // ]
  748. // }]
  749. // };
  750. // // 使用刚指定的配置项和数据显示图表。
  751. // myChart.setOption(option);
  752. // window.addEventListener("resize", function() {
  753. // myChart.resize();
  754. // });
  755. // // 点击切换显示数据
  756. // $(".line h2").on("click", "a", function() {
  757. // // 点击a之后,根据当前的a的索引号,找到对应的yearData的数据
  758. // var obj = yearData[$(this).index()];
  759. // option.series[0].data = obj.data[0];
  760. // option.series[1].data = obj.data[1];
  761. // // 重新渲染数据
  762. // myChart.setOption(option);
  763. // });
  764. // })();
  765. // 折线图 优秀作品
  766. // (function() {
  767. // // 基于准备好的dom,初始化echarts实例
  768. // var myChart = echarts.init(document.querySelector(".line1 .chart"));
  769. // option = {
  770. // tooltip: {
  771. // trigger: "axis",
  772. // axisPointer: {
  773. // lineStyle: {
  774. // color: "#dddc6b"
  775. // }
  776. // }
  777. // },
  778. // legend: {
  779. // top: "0%",
  780. // textStyle: {
  781. // color: "rgba(255,255,255,.5)",
  782. // fontSize: "12"
  783. // }
  784. // },
  785. // grid: {
  786. // left: "10",
  787. // top: "30",
  788. // right: "10",
  789. // bottom: "10",
  790. // containLabel: true
  791. // },
  792. // xAxis: [{
  793. // type: "category",
  794. // boundaryGap: false,
  795. // axisLabel: {
  796. // textStyle: {
  797. // color: "rgba(255,255,255,.6)",
  798. // fontSize: 12
  799. // }
  800. // },
  801. // axisLine: {
  802. // lineStyle: {
  803. // color: "rgba(255,255,255,.2)"
  804. // }
  805. // },
  806. // data: [
  807. // "01",
  808. // "02",
  809. // "03",
  810. // "04",
  811. // "05",
  812. // "06",
  813. // "07",
  814. // "08",
  815. // "09",
  816. // "11",
  817. // "12",
  818. // "13",
  819. // "14",
  820. // "15",
  821. // "16",
  822. // "17",
  823. // "18",
  824. // "19",
  825. // "20",
  826. // "21",
  827. // "22",
  828. // "23",
  829. // "24",
  830. // "25",
  831. // "26",
  832. // "27",
  833. // "28",
  834. // "29",
  835. // "30"
  836. // ]
  837. // },
  838. // {
  839. // axisPointer: { show: false },
  840. // axisLine: { show: false },
  841. // position: "bottom",
  842. // offset: 20
  843. // }
  844. // ],
  845. // yAxis: [{
  846. // type: "value",
  847. // axisTick: { show: false },
  848. // axisLine: {
  849. // lineStyle: {
  850. // color: "rgba(255,255,255,.1)"
  851. // }
  852. // },
  853. // axisLabel: {
  854. // textStyle: {
  855. // color: "rgba(255,255,255,.6)",
  856. // fontSize: 12
  857. // }
  858. // },
  859. // splitLine: {
  860. // lineStyle: {
  861. // color: "rgba(255,255,255,.1)"
  862. // }
  863. // }
  864. // }],
  865. // series: [{
  866. // name: "播放量",
  867. // type: "line",
  868. // smooth: true,
  869. // symbol: "circle",
  870. // symbolSize: 5,
  871. // showSymbol: false,
  872. // lineStyle: {
  873. // normal: {
  874. // color: "#0184d5",
  875. // width: 2
  876. // }
  877. // },
  878. // areaStyle: {
  879. // normal: {
  880. // color: new echarts.graphic.LinearGradient(
  881. // 0,
  882. // 0,
  883. // 0,
  884. // 1, [{
  885. // offset: 0,
  886. // color: "rgba(1, 132, 213, 0.4)"
  887. // },
  888. // {
  889. // offset: 0.8,
  890. // color: "rgba(1, 132, 213, 0.1)"
  891. // }
  892. // ],
  893. // false
  894. // ),
  895. // shadowColor: "rgba(0, 0, 0, 0.1)"
  896. // }
  897. // },
  898. // itemStyle: {
  899. // normal: {
  900. // color: "#0184d5",
  901. // borderColor: "rgba(221, 220, 107, .1)",
  902. // borderWidth: 12
  903. // }
  904. // },
  905. // data: [
  906. // 30,
  907. // 40,
  908. // 30,
  909. // 40,
  910. // 30,
  911. // 40,
  912. // 30,
  913. // 60,
  914. // 20,
  915. // 40,
  916. // 20,
  917. // 40,
  918. // 30,
  919. // 40,
  920. // 30,
  921. // 40,
  922. // 30,
  923. // 40,
  924. // 30,
  925. // 60,
  926. // 20,
  927. // 40,
  928. // 20,
  929. // 40,
  930. // 30,
  931. // 60,
  932. // 20,
  933. // 40,
  934. // 20,
  935. // 40
  936. // ]
  937. // },
  938. // {
  939. // name: "转发量",
  940. // type: "line",
  941. // smooth: true,
  942. // symbol: "circle",
  943. // symbolSize: 5,
  944. // showSymbol: false,
  945. // lineStyle: {
  946. // normal: {
  947. // color: "#00d887",
  948. // width: 2
  949. // }
  950. // },
  951. // areaStyle: {
  952. // normal: {
  953. // color: new echarts.graphic.LinearGradient(
  954. // 0,
  955. // 0,
  956. // 0,
  957. // 1, [{
  958. // offset: 0,
  959. // color: "rgba(0, 216, 135, 0.4)"
  960. // },
  961. // {
  962. // offset: 0.8,
  963. // color: "rgba(0, 216, 135, 0.1)"
  964. // }
  965. // ],
  966. // false
  967. // ),
  968. // shadowColor: "rgba(0, 0, 0, 0.1)"
  969. // }
  970. // },
  971. // itemStyle: {
  972. // normal: {
  973. // color: "#00d887",
  974. // borderColor: "rgba(221, 220, 107, .1)",
  975. // borderWidth: 12
  976. // }
  977. // },
  978. // data: [
  979. // 50,
  980. // 30,
  981. // 50,
  982. // 60,
  983. // 10,
  984. // 50,
  985. // 30,
  986. // 50,
  987. // 60,
  988. // 40,
  989. // 60,
  990. // 40,
  991. // 80,
  992. // 30,
  993. // 50,
  994. // 60,
  995. // 10,
  996. // 50,
  997. // 30,
  998. // 70,
  999. // 20,
  1000. // 50,
  1001. // 10,
  1002. // 40,
  1003. // 50,
  1004. // 30,
  1005. // 70,
  1006. // 20,
  1007. // 50,
  1008. // 10,
  1009. // 40
  1010. // ]
  1011. // }
  1012. // ]
  1013. // };
  1014. // // 使用刚指定的配置项和数据显示图表。
  1015. // myChart.setOption(option);
  1016. // window.addEventListener("resize", function() {
  1017. // myChart.resize();
  1018. // });
  1019. // })();
  1020. // 点位分布统计模块
  1021. // (function() {
  1022. // // 1. 实例化对象
  1023. // var myChart = echarts.init(document.querySelector(".pie1 .chart"));
  1024. // // 2. 指定配置项和数据
  1025. // var option = {
  1026. // legend: {
  1027. // top: "90%",
  1028. // itemWidth: 10,
  1029. // itemHeight: 10,
  1030. // textStyle: {
  1031. // color: "rgba(255,255,255,.5)",
  1032. // fontSize: "12"
  1033. // }
  1034. // },
  1035. // tooltip: {
  1036. // trigger: "item",
  1037. // formatter: "{a} <br/>{b} : {c} ({d}%)"
  1038. // },
  1039. // // 注意颜色写的位置
  1040. // color: [
  1041. // "#006cff",
  1042. // "#60cda0",
  1043. // "#ed8884",
  1044. // "#ff9f7f",
  1045. // "#0096ff",
  1046. // "#9fe6b8",
  1047. // "#32c5e9",
  1048. // "#1d9dff"
  1049. // ],
  1050. // series: [{
  1051. // name: "点位统计",
  1052. // type: "pie",
  1053. // // 如果radius是百分比则必须加引号
  1054. // radius: ["10%", "70%"],
  1055. // center: ["50%", "42%"],
  1056. // roseType: "radius",
  1057. // data: [
  1058. // { value: 20, name: "云南" },
  1059. // { value: 26, name: "北京" },
  1060. // { value: 24, name: "山东" },
  1061. // { value: 25, name: "河北" },
  1062. // { value: 20, name: "江苏" },
  1063. // { value: 25, name: "浙江" },
  1064. // { value: 30, name: "深圳" },
  1065. // { value: 42, name: "广东" }
  1066. // ],
  1067. // // 修饰饼形图文字相关的样式 label对象
  1068. // label: {
  1069. // fontSize: 10
  1070. // },
  1071. // // 修饰引导线样式
  1072. // labelLine: {
  1073. // // 连接到图形的线长度
  1074. // length: 10,
  1075. // // 连接到文字的线长度
  1076. // length2: 10
  1077. // }
  1078. // }]
  1079. // };
  1080. // // 3. 配置项和数据给我们的实例化对象
  1081. // myChart.setOption(option);
  1082. // // 4. 当我们浏览器缩放的时候,图表也等比例缩放
  1083. // window.addEventListener("resize", function() {
  1084. // // 让我们的图表调用 resize这个方法
  1085. // myChart.resize();
  1086. // });
  1087. // })();