From 3bc191973a0a67cbc8c0d77d92ea1a807555aa6a Mon Sep 17 00:00:00 2001 From: zhangshuaibao <15731629597@163.com> Date: 星期四, 08 四月 2021 17:52:39 +0800 Subject: [PATCH] Merge branch 'develop' of http://xearth.cn:6600/r/wuyushui/SewerAndRainNetwork into develop --- src/components/BaseNav/PublicBounced/GasComponents/EChartsHour.vue | 180 +++++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 111 insertions(+), 69 deletions(-) diff --git a/src/components/BaseNav/PublicBounced/GasComponents/EChartsHour.vue b/src/components/BaseNav/PublicBounced/GasComponents/EChartsHour.vue index 79a1a2b..8370098 100644 --- a/src/components/BaseNav/PublicBounced/GasComponents/EChartsHour.vue +++ b/src/components/BaseNav/PublicBounced/GasComponents/EChartsHour.vue @@ -54,7 +54,7 @@ <!-- <option value="Lily">--> <!-- </datalist>--> <el-row type="flex" :gutter="20"> -<!-- <el-col :span="14">--> + <el-col :span="14"> <!-- <el-row>--> <!-- <el-col :span="12">--> <!-- <el-row type="flex" justify="space-between">--> @@ -78,7 +78,7 @@ <!-- </el-row>--> <!-- </el-col>--> <!-- </el-row>--> -<!-- </el-col>--> + </el-col> <el-col :span="5"> 閲囨牱鐐规暟: <input list="source" id="ipt" class="echatsInput"> @@ -135,9 +135,33 @@ return { watchData: [], dialogVisible: false, - dataDate: [], + myChar: null, value: '', - options: { + formInline: { + user: '', + region: '' + } + } + }, + methods: { + onSubmit () { + console.log('submit!') + }, + drawChart: function () { + window.onresize = function () { + var h1 = document.documentElement.clientHeight// 鑾峰彇灞忓箷鐨勯珮搴� + if (h1 > 700) { + this.myChart.getDom().style.height = 3 + 'rem' + this.myChart.getDom().style.width = 6 + 'rem' + } else { + this.myChart.getDom().style.height = 3 + 'rem' + this.myChart.getDom().style.width = 6 + 'rem' + } + this.myChart.resize() + } + }, + initOptions: function (dataDate, dataValue1, dataValue2, dataValue3) { + var options = { title: { // text: '鎶樼嚎鍥惧爢鍙�' }, @@ -155,25 +179,19 @@ x: '200px', y: '30px', data: [{ - name: '姘哀鍖栫墿', + name: 'COD', textStyle: { color: '#00d0f9' } }, { - name: '浜屾哀鍖栫~', + name: '姘ㄦ爱', textStyle: { color: '#00d0f9' } }, { - name: '鐑熷皹', - textStyle: { - color: '#00d0f9' - } - }, - { - name: '搴熸皵娴侀噺', + name: '搴熸按娴侀噺', textStyle: { color: '#00d0f9' } @@ -181,12 +199,11 @@ }, grid: { left: '3%', - right: '1%', + right: '6%', bottom: '3%', containLabel: true }, - toolbox: { - }, + toolbox: {}, // 鍥炬爣缂╂斁璁剧疆 dataZoom: [{ type: 'inside', @@ -210,12 +227,13 @@ xAxis: { type: 'category', boundaryGap: false, - data: ['12:00:00', '13:00:00', '14:00:00', '15:00:00', '16:00:00', '17:00:00', '18:00:00'], + data: dataDate, axisLabel: { // x杞村叏閮ㄦ樉绀� rotate: 20, interval: 0, textStyle: { - color: '#fff' + color: '#fff', + fontSize: 10 } }, splitLine: { // 缃戞牸鍨傜洿绾夸负铏氱嚎 @@ -237,9 +255,31 @@ // Y 杞寸殑璁剧疆 yAxis: [{ type: 'value', - // position: 'left', // 澶� Y 杞翠娇鐢� - // name: yname, // 鍚庢湡鍥炬爣Y杞存樉绀哄崟浣� + position: 'left', // 澶� Y 杞翠娇鐢� name: '娴撳害(mg/m鲁)', + axisLabel: { + formatter: '{value}', + textStyle: { + color: '#fff' // 鍧愭爣鐨勫瓧浣撻鑹� + } + }, + axisPointer: { + snap: true // 鑷姩鍚搁檮鏈�杩戠殑鐐� + }, + splitLine: { + show: false // y杞� 缃戞牸绾夸笉鏄剧ず + }, + axisLine: { + lineStyle: { + color: '#ffffff', // 鍧愭爣杞寸殑棰滆壊 + width: 1 + } + } + }, + { + type: 'value', + position: 'right', // 澶� Y 杞翠娇鐢� + name: '娴侀噺(m鲁/h鲁)', axisLabel: { formatter: '{value}', textStyle: { @@ -261,66 +301,55 @@ }], series: [ { - name: '姘哀鍖栫墿', + name: 'COD', type: 'line', stack: '鎬婚噺', - data: [120, 132, 101, 134, 90, 230, 210] + data: dataValue1, + yAxisIndex: 0 }, { - name: '浜屾哀鍖栫~', + name: '姘ㄦ爱', type: 'line', stack: '鎬婚噺', - data: [150, 232, 201, 154, 190, 330, 410] + data: dataValue2, + yAxisIndex: 0 }, { - name: '鐑熷皹', + name: '搴熸按娴侀噺', type: 'line', stack: '鎬婚噺', - data: [320, 332, 301, 334, 390, 330, 320] - }, - { - name: '搴熸皵娴侀噺', - type: 'line', - stack: '鎬婚噺', - data: [820, 932, 901, 934, 1290, 1330, 1320] + data: dataValue3, + yAxisIndex: 1 } ] - }, - formInline: { - user: '', - region: '' } - } - }, - methods: { - onSubmit () { - console.log('submit!') - }, - drawChart: function () { - const myChart = this.$echarts.init(this.$refs.main) - myChart.setOption(this.options) - window.onresize = function () { - var h1 = document.documentElement.clientHeight// 鑾峰彇灞忓箷鐨勯珮搴� - if (h1 > 700) { - myChart.getDom().style.height = 3 + 'rem' - myChart.getDom().style.width = 6 + 'rem' - } else { - myChart.getDom().style.height = 3 + 'rem' - myChart.getDom().style.width = 6 + 'rem' - } - myChart.resize() - } + return options } }, mounted () { this.$nextTick(() => { this.drawChart() - const dataWatch = JSON.parse(JSON.stringify(this.$attrs.getWasteWaterMonitoring)) - // console.log(dataWatch) - for (var i = 0; i < dataWatch.length; i++) { - this.dataDate.push(dataWatch[i].MonTimeStr.substring(10, 17)) + const dataWatch = JSON.parse(JSON.stringify(this.$attrs.getQueryOnlineMonData)) + console.log(dataWatch) + var dataValue1 = [] + var dataValue2 = [] + var dataValue3 = [] + var dataDate = [] + for (var i = 0; i < 24; i++) { + dataDate.push(dataWatch[i].MonTimeStr.substring(9)) } - // console.log(this.dataDate) + for (var n = 0; n < dataWatch.length; n++) { + if (dataWatch[n].PoltmtrlName === 'COD') { + dataValue1.push(dataWatch[n].MonQty) + } else if (dataWatch[n].PoltmtrlName === '姘ㄦ爱') { + dataValue2.push(dataWatch[n].MonQty) + } else if (dataWatch[n].PoltmtrlName === '搴熸按娴侀噺') { + dataValue3.push(dataWatch[n].MonQty) + } + } + const opitons = this.initOptions(dataDate, dataValue1, dataValue2, dataValue3) + this.myChart = this.$echarts.init(this.$refs.main) + this.myChart.setOption(opitons) }) } } @@ -390,12 +419,25 @@ //overflow: hidden; } - #echarts { - margin: 0; - padding: 0; - //height: 3rem; - //border: 1px solid #396d83; - //margin: 10px 10px 10px 10px; - } -} + .from-search { + background-color: red; + .date{ + width: 200px; + height: 30px; + padding: 0; + border: none; + .el-icon-time{ + line-height: 30px; + } + } + } + + #echarts { + margin: 0; + padding: 0; + //height: 3rem; + //border: 1px solid #396d83; + //margin: 10px 10px 10px 10px; + } + } </style> -- Gitblit v1.8.0