From 4321a8bc0ccc14866b65871fee390839499d9204 Mon Sep 17 00:00:00 2001 From: chenzeping <ChenZeping02609@163.com> Date: 星期三, 21 四月 2021 17:54:44 +0800 Subject: [PATCH] 废水弹框修改 --- src/components/BaseNav/WasteWater/HourData.vue | 159 ++++++++++++++++++++++++++++++---------------------- 1 files changed, 92 insertions(+), 67 deletions(-) diff --git a/src/components/BaseNav/WasteWater/HourData.vue b/src/components/BaseNav/WasteWater/HourData.vue index 20031db..24a3175 100644 --- a/src/components/BaseNav/WasteWater/HourData.vue +++ b/src/components/BaseNav/WasteWater/HourData.vue @@ -1,6 +1,9 @@ <template> <div id="Tab"> - <PublicDataStandard :dataStandard="dataStandard"></PublicDataStandard> + <div class="tab-scroll"> + <PublicDataStandard :dataStandard="dataStandard"></PublicDataStandard> + <span class="time-select">{{ timeStart }}鏃垛�斺�攞{ timeEnd }}鏃�</span> + </div> <div class="form-echrts"> <div class="from-search"> <div class="pickerMon"> @@ -87,6 +90,8 @@ timeStart: '', timeEnd: '' }, + timeEnd: dayjs().format('YYYY-MM-DD HH'), + timeStart: dayjs().subtract(24, 'hours').format('YYYY-MM-DD HH'), chart: null, jcdID: 1, dataType: 2, @@ -128,7 +133,7 @@ continue } - var MonTimeStr = d[i].MonTimeStr + const MonTimeStr = d[i].MonTimeStr // getWRW(d[i]) @@ -176,7 +181,7 @@ if (nameList.length === 0) { nameList.push(d[i].PoltmtrlName.trim()) dateList.push(strDate) - /* var data=new Array(); + /* let data=new Array(); data.push(d.MonQty); */ if ((d[i].PoltmtrlName === '搴熸按娴侀噺' || d[i].PoltmtrlName === '搴熸按') && d[i].MonQty < 0) { d[i].MonQty = 0 @@ -216,7 +221,7 @@ const newList = [] for (let i = 0; i < dataList.length; i++) { - var list = dataList[i].reverse() + const list = dataList[i].reverse() newList.push(list) } dataList = newList @@ -267,11 +272,11 @@ } lengList.push(objTemp) - var legend = lengList - var xdata = dateList.reverse() - var ydatas = [] + const legend = lengList + const xdata = dateList.reverse() + const ydatas = [] - for (var j = 0; j < nameList.length; j++) { + for (let j = 0; j < nameList.length; j++) { let zdcbcolor, zxcolor if (nameList[j] === 'COD') { zdcbcolor = 'red' @@ -282,12 +287,12 @@ } else if (nameList[j] === '鎬荤7') { zdcbcolor = 'red' zxcolor = '#f48183' - } else if (nameList[j] === '鎬绘爱') { - zdcbcolor = 'red' - zxcolor = '#d9f2f4' - } else { + } else if (nameList[j] === '搴熸按娴侀噺') { zdcbcolor = 'red' zxcolor = '#9ACD32' + } else { + zdcbcolor = 'red' + zxcolor = '#d9f2f4' } const ydata = { name: nameList[j], @@ -304,61 +309,62 @@ this.bzzList.push(this.bzz) ydatas.push(ydata) } + console.log(ydatas) - var yname = '娴撳害(mg/l)' + const yname = '娴撳害(mg/l)' this.effChartShow(divid, title, legend, xdata, ydatas, yname, this.jcdID, this.datatype) } }, effChartShow (divid, title, legend, xdata, ydatas, yname, jcdID, datatype) { this.chart = this.$echarts.init(this.$refs.echartsHour) - // console.log(this.chart) - this.chart.clear() - var dataUnit = '' + console.log(ydatas) + // this.chart.clear() + let dataUnit = '' if (datatype === 1) { dataUnit = '娴侀噺(m鲁/d)' } else { dataUnit = '娴侀噺(m鲁/h)' } - var serLists = [] - for (var i = 0; i < ydatas.length; i++) { - // var zdcbcolor = ydatas[i].zdcbcolor - var bz = ydatas[i].bzz - var obj + const serLists = [] + for (let i = 0; i < ydatas.length; i++) { + // let zdcbcolor = ydatas[i].zdcbcolor + const bz = ydatas[i].bzz + let obj if (bz) { obj = { name: ydatas[i].name, symbol: 'circle', // 鎶樼偣褰㈢姸 symbolSize: 10, // 澶у皬 smooth: false, // 鐩寸嚎 锛宼rue 涓烘洸绾� - // itemStyle: { - // normal: { - // color: function (c) { // 鏍规嵁value 鏄剧ず涓嶅悓鐨勬姌鐐归鑹� - // // var biaozhuiz - // let bzlist = this.bzzList - // for (let i = 0; i < this.bzzList.length; i++) { - // if (this.bzzList[i].name === c.seriesName) { - // this.bz = this.bzzList[i].bzhui - // } - // } - // if (c.value > this.bz) { - // return zdcbcolor - // } else if (c.value > this.bz * 0.9) { - // return '#FFA500' - // } else { - // return '#33c95f' - // } - // }, - // lineStyle: { // 鎶樼嚎鐨勯鑹� - // color: ydatas[i].zxcolor, - // width: 5 - // }, - // borderColor: 'black', // 鎶樼偣杈规鐨勯鑹� - // label: { // 鏄剧ず鍊� - // show: false - // } - // } - // }, + itemStyle: { + normal: { + // color: function (c) { // 鏍规嵁value 鏄剧ず涓嶅悓鐨勬姌鐐归鑹� + // // let biaozhuiz + // let bzlist = this.bzzList + // for (let i = 0; i < this.bzzList.length; i++) { + // if (this.bzzList[i].name === c.seriesName) { + // this.bz = this.bzzList[i].bzhui + // } + // } + // if (c.value > this.bz) { + // return zdcbcolor + // } else if (c.value > this.bz * 0.9) { + // return '#FFA500' + // } else { + // return '#33c95f' + // } + // }, + lineStyle: { // 鎶樼嚎鐨勯鑹� + color: ydatas[i].zxcolor, + width: 5 + }, + borderColor: 'black', // 鎶樼偣杈规鐨勯鑹� + label: { // 鏄剧ず鍊� + show: false + } + } + }, type: 'line', data: ydatas[i].data, markLine: { // 骞冲潎鍊� 锛� 鍜� 鎸囨爣涓婇檺 @@ -391,7 +397,7 @@ // itemStyle: { // normal: { // color: function (c) { // 鏍规嵁value 鏄剧ず涓嶅悓鐨勬姌鐐归鑹� - // // var biaozhuiz + // // let biaozhuiz // for (let i = 0; i < this.bzzList.length; i++) { // if (this.bzzList[i].name === c.seriesName) { // this.bz = this.bzzList[i].bzhui @@ -419,7 +425,7 @@ } serLists.push(obj) } - var option = { + const option = { /* title: { text: title, }, */ @@ -432,28 +438,28 @@ } }, formatter: function (params) { - var s = params[0].name + '<br />' - for (var i = 0; i < params.length; i++) { - // var name = params[i].name + let s = params[0].name + '<br />' + for (let i = 0; i < params.length; i++) { + // let name = params[i].name // 鍥捐〃title鍚嶇О - var seriesName = params[i].seriesName + const seriesName = params[i].seriesName // 鍊� - var value = params[i].value + const value = params[i].value - // var valueFliter = formatter(value) - var valueFliter = parseFloat(value).toFixed(2) + // let valueFliter = formatter(value) + const valueFliter = parseFloat(value).toFixed(2) - var maker = params[i].marker + let maker = params[i].marker if (seriesName === 'COD') { maker = '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:#fff21c;"></span>' } else if (seriesName === '姘ㄦ爱') { maker = '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:#00B0F0;"></span>' } else if (seriesName === '鎬荤7') { maker = '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:#f48183;"></span>' - } else if (seriesName === '鎬绘爱') { - maker = '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:#d9f2f4;"></span>' - } else { + } else if (seriesName === '搴熸按娴侀噺') { maker = '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:#9ACD32;"></span>' + } else { + maker = '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:#d9f2f4;"></span>' } s += maker + seriesName + ':' + valueFliter + '<br />' } @@ -522,7 +528,7 @@ type: 'value', name: yname, // max: function (value) { - // var max_val_list = [] // 鎵�鏈夋樉绀烘姌绾跨殑鏍囧噯鍊� + // let max_val_list = [] // 鎵�鏈夋樉绀烘姌绾跨殑鏍囧噯鍊� // if (bzzList && bzzList.length > 0) { // $.each(bzzList, function (index, item) { // max_val_list.push(item.bzhui) @@ -531,7 +537,7 @@ // max_val_list = max_val_list.sort(function (a, b) { // return a - b // }) // 鎺掑簭 - // var ma = value.max > max_val_list[max_val_list.length - 1] ? value.max + 5 : max_val_list[max_val_list.length - 1] + // let ma = value.max > max_val_list[max_val_list.length - 1] ? value.max + 5 : max_val_list[max_val_list.length - 1] // return parseInt(ma) // }, axisLabel: { @@ -586,6 +592,24 @@ </script> <style scoped lang="less"> +.tab-scroll { + display: flex; + align-items: center; + justify-content: space-between; + + .time-select { + //margin: 0 10px; + cursor: pointer; + padding: 5px; + border: 1px solid #2b87c8; + border-radius: 4px; + text-align: center; + color: #fff; + font-size: 11px; + width: 280px; + } +} + .grid-content { font-size: 8px; background-color: #2e4967; @@ -608,10 +632,10 @@ //margin: 10px 10px 10px 10px; .from-search { display: flex; - padding: 5px; + padding: 15px 0; > div { - margin-left: 10px + margin-left: 30px } .pickerMon { @@ -626,7 +650,8 @@ display: flex; > span { - line-height: 22px + line-height: 22px; + margin-right: 15px; } .pickerTable { -- Gitblit v1.8.0