From 9a7a37389c784684cb848d86817fcc15f22e0f4a Mon Sep 17 00:00:00 2001 From: chenzeping <ChenZeping02609@163.com> Date: 星期三, 21 四月 2021 14:31:58 +0800 Subject: [PATCH] 弹框废气相关修改 --- src/components/BaseNav/WasteGas/Detail.vue | 108 ++-- /dev/null | 1116 -------------------------------------------- src/components/LayerController/logic/WasteGas.js | 34 - src/components/BaseNav/WasteWater/RealData.vue | 6 src/components/BaseNav/WasteWater/Detail.vue | 2 src/components/BaseNav/WasteGas/RealData.vue | 126 ++-- src/components/BaseNav/WasteGas/Scheduleof.vue | 46 + src/api/mapUrl.js | 2 src/components/BaseNav/WasteGas/HourData.vue | 30 9 files changed, 177 insertions(+), 1,293 deletions(-) diff --git a/src/api/mapUrl.js b/src/api/mapUrl.js index 79ab3ec..e34d1ad 100644 --- a/src/api/mapUrl.js +++ b/src/api/mapUrl.js @@ -12,7 +12,7 @@ export const getWasteGas = $HOST + '/wasteGas/getWasteGas' export const getWasteGasDetails = $HOST + '/wasteGas/getWasteGasMonitoringDetails' -export const DataItems = $HOST + '/wasteWater/RTDB/DataItems' +export const DataItems = $HOST + '/wasteGas/RTDB/DataItems' // 搴熸皵瀹炴椂鏁版嵁 export const getWasteGasMonData = $HOST + '/wasteGas/QueryOnlineMonData' export const getWasteGasManualData = $HOST + '/wasteGas/QueryLabMonData' diff --git a/src/components/BaseNav/WasteGas/Detail.vue b/src/components/BaseNav/WasteGas/Detail.vue index 38dfbc2..4ba715c 100644 --- a/src/components/BaseNav/WasteGas/Detail.vue +++ b/src/components/BaseNav/WasteGas/Detail.vue @@ -1,56 +1,58 @@ <template> - <el-table - :data="tableData" - style="width: 100%;height: 100%"> - <el-table-column - prop="LabMonTime" - label="妫�娴嬫椂闂�"> - </el-table-column> - <el-table-column - label="姘哀鍖栫墿"> - <el-table-column - prop="NOMonTime" - label="鐩戞祴鍊�"> - </el-table-column> - <el-table-column - prop="NOEndTime" - label="鏍囧噯鍊�"> - </el-table-column> - </el-table-column> - <el-table-column - label="浜屾哀鍖栫~"> - <el-table-column - prop="SOMontime" - label="鐩戞祴鍊�"> - </el-table-column> - <el-table-column - prop="SoEndTime" - label="鏍囧噯鍊�"> - </el-table-column> - </el-table-column> - <el-table-column - label="鐑熷皹"> - <el-table-column - prop="MonItemId" - label="鐩戞祴鍊�"> - </el-table-column> - <el-table-column - prop="EndMonTime" - label="鏍囧噯鍊�"> - </el-table-column> - </el-table-column> - <el-table-column - label="闈炵敳鐑锋�荤儍"> - <el-table-column - prop="MonItemId" - label="鐩戞祴鍊�"> - </el-table-column> - <el-table-column - prop="MonItemId" - label="鏍囧噯鍊�"> - </el-table-column> - </el-table-column> - </el-table> + <div class="wastegas" style="width: 5rem;height: 1.5rem"> + <el-table + :data="tableData" + style="width: 100%;height: 100%"> + <el-table-column + prop="LabMonTime" + label="妫�娴嬫椂闂�"> + </el-table-column> + <el-table-column + label="姘哀鍖栫墿"> + <el-table-column + prop="NOMonTime" + label="鐩戞祴鍊�"> + </el-table-column> + <el-table-column + prop="NOEndTime" + label="鏍囧噯鍊�"> + </el-table-column> + </el-table-column> + <el-table-column + label="浜屾哀鍖栫~"> + <el-table-column + prop="SOMontime" + label="鐩戞祴鍊�"> + </el-table-column> + <el-table-column + prop="SoEndTime" + label="鏍囧噯鍊�"> + </el-table-column> + </el-table-column> + <el-table-column + label="鐑熷皹"> + <el-table-column + prop="MonItemId" + label="鐩戞祴鍊�"> + </el-table-column> + <el-table-column + prop="EndMonTime" + label="鏍囧噯鍊�"> + </el-table-column> + </el-table-column> + <el-table-column + label="闈炵敳鐑锋�荤儍"> + <el-table-column + prop="MonItemId" + label="鐩戞祴鍊�"> + </el-table-column> + <el-table-column + prop="MonItemId" + label="鏍囧噯鍊�"> + </el-table-column> + </el-table-column> + </el-table> + </div> </template> <script> @@ -78,7 +80,7 @@ endTime: timeEnd } const result = (await mapApi.getWasteGasManualData(data)).Result.DataInfo - console.log(result) + // console.log(result) this.tableData = result } } diff --git a/src/components/BaseNav/WasteGas/HourData.vue b/src/components/BaseNav/WasteGas/HourData.vue index e34fd9e..832658b 100644 --- a/src/components/BaseNav/WasteGas/HourData.vue +++ b/src/components/BaseNav/WasteGas/HourData.vue @@ -19,26 +19,25 @@ </div> </div> <div class="detailbtn">鏌ヨ</div> - <div class="detailbtn">鏄庣粏琛�</div> + <div class="detailbtn" @click="ScheduleShow">鏄庣粏琛�</div> </div> <div style="width:5rem;height:1.5rem;" id="echarts" ref="wastegashour"></div> </div> - <!-- 鏄庣粏寮规 --> - <!-- <el-dialog :visible.sync="dialogVisible"--> - <!-- :append-to-body="true"--> - <!-- width="68%"--> - <!-- center--> - <!-- v-dialogDrag--> - <!-- >--> - <!-- <div class="el-dialog-div" style="height: 500px">--> - <!-- <public-detailed-list v-bind="$attrs"></public-detailed-list>--> - <!-- </div>--> - <!-- </el-dialog>--> +<!-- 鏄庣粏寮规--> + <el-dialog :visible.sync="showSchedule" + :modal="false" + v-dialogDrag + > + <div class="el-dialog-div" style="height: 200px"> + <Scheduleof></Scheduleof> + </div> + </el-dialog> </div> </template> <script> // import PublicDetailedList from '@components/BaseNav/PublicBounced/common/echarts/PublicDetailedList' +import Scheduleof from '@components/BaseNav/WasteGas/Scheduleof' import PublicDataStandard from '../PublicDataStandard' import dayjs from 'dayjs' @@ -48,7 +47,8 @@ name: 'HourData', components: { // PublicDetailedList - PublicDataStandard + PublicDataStandard, + Scheduleof }, data () { return { @@ -98,6 +98,7 @@ timeStart: null, timeEnd: null }, + showSchedule: false, dataType: 2, myChart: null, exhbzz: null, @@ -111,6 +112,9 @@ }) }, methods: { + ScheduleShow () { + this.showSchedule = !this.showSchedule + }, async initnData () { // 鐢ㄤ簬鎺ュ彛鏁版嵁璇锋眰鐨勫弬鏁� 寮�濮�/缁撴潫鏃堕棿 || 鍙�夋嫨鏌ヨ鐨勫紑濮�/缁撴潫鏃堕棿 this.formInline.timeEnd = dayjs().format('YYYY-MM-DD HH:mm:ss') diff --git a/src/components/BaseNav/WasteGas/RealData.vue b/src/components/BaseNav/WasteGas/RealData.vue index 2f38d20..b440dda 100644 --- a/src/components/BaseNav/WasteGas/RealData.vue +++ b/src/components/BaseNav/WasteGas/RealData.vue @@ -27,7 +27,7 @@ <el-option label="100" value="100"></el-option> </el-select> </div> - <div class="detailbtn" @click="onSubmit">鏌ヨ</div> + <div class="detailbtn" @click="querySearch">鏌ヨ</div> </div> <div style="width:5rem;height:1.5rem;" ref="echarts"></div> </div> @@ -97,21 +97,15 @@ // 寮�濮� /缁撴潫 鏃堕棿 鍜岄噰鏍风偣鍊肩殑缁戝畾鍊兼暟鎹� formInline: { region: '', - timeStart: '', - timeEnd: '' - }, - - // echarts鐨刼ptions鏁版嵁浼犲叆 - echartsOptions: { - legend: [], - ydatas: [], - yname: ' 娴撳害(mg/m鲁)' + timeEnd: '', + timeStart: '' }, // 瀹炴椂鏁版嵁鍒楄〃 - RealTimeDataList: [], + EXHRealTimeDataList: [], bzz: null, - bzzList: [] + exhbzz: [], + exhbzzList: [] } }, mounted () { @@ -121,14 +115,14 @@ }, methods: { // 鐐瑰嚮鏌ヨ鎸夐挳鍔熻兘 - onSubmit () { - this.DrawEXHRealTimeDateChart() + querySearch () { + // 鐢ㄤ簬鎺ュ彛鏁版嵁璇锋眰鐨勫弬鏁� 寮�濮�/缁撴潫鏃堕棿 || 鍙�夋嫨鏌ヨ鐨勫紑濮�/缁撴潫鏃堕棿 + this.formInline.timeEnd = dayjs().format('YYYYMMDD HHmmss') + this.formInline.timeStart = dayjs().subtract(3, 'minute').format('YYYYMMDD HHmmss') + this.initEchartsData() }, // 鍒濆鍖栨暟鎹幏鍙杄charts鐨刼ptions鏁版嵁 async initEchartsData () { - // 鐢ㄤ簬鎺ュ彛鏁版嵁璇锋眰鐨勫弬鏁� 寮�濮�/缁撴潫鏃堕棿 || 鍙�夋嫨鏌ヨ鐨勫紑濮�/缁撴潫鏃堕棿 - this.formInline.timeEnd = dayjs().format('YYYY-MM-DD HH:mm:ss') - this.formInline.timeStart = dayjs().subtract(3, 'minute').format('YYYY-MM-DD HH:mm:ss') const data = { $tagCodeList: 'TJIP45.y2h508CEMS01NOX,CTJIP45.y2h508CEMS01SO2,CTJIP45.y2h508CEMS01F,CTJIP45.y2h508CEMS01PM', $startTime: this.formInline.timeEnd, @@ -136,6 +130,7 @@ $step: 15 } const result = (await mapApi.DataItems(data)).data + console.log(result) this.getRtdb15s(result) }, // echarts鏁版嵁澶勭悊 @@ -144,27 +139,25 @@ // 澶勭悊鏁版嵁寮�濮� const d = res const nameList = [] // 瀛樻斁鍥句緥 - // 鏁版嵁绫诲瀷// var data={name:'',value:[now1.getFullYear(), now1.getMonth() + 1, now1.getDate().join('/'),value]} - let data = {} - // 瀛樻斁data鐨勬暟缁� - let datalist - // var bzh = [] + let data // 鏁版嵁绫诲瀷// let data={name:'',value:[now1.getFullYear(), now1.getMonth() + 1, now1.getDate().join('/'),value]} + let datalist // 瀛樻斁data鐨勬暟缁� + // let bzh = [] for (let i = 0; i < d.length; i++) { if (d[i].ErrorMessage != null) { continue } + // const name = CFG.DATA_REALTIME_TAGCODETABLE[d[i].UnionTagCode].TagName // 涓存椂name鏁版嵁 const nameListTemp = [ { - 'TJIP45.lscl2tbAIA-10505-1': '姘哀鍖栫墿', - 'TJIP45.lscl2tbAIA-10505-2': '鐑熷皹', - 'TJIP45.lscl2tb552AISA11202A': '浜屾哀鍖栫7', - 'TJIP45.lscl2tb552AISA11201B': 'ph', - 'TJIP45.lscl2tb552AI10710': '浜屾哀鍖栫⒊' + 'TJIP45.y2h508CEMS01NOX': '姘哀鍖栫墿', + 'TJIP45.y2h508CEMS01SO2': '鐑熷皹', + 'TJIP45.y2h508CEMS01F': '浜屾哀鍖栫7', + 'TJIP45.y2h508CEMS01PM': 'ph' + // 'TJIP45.lscl2tb552AI10710': '浜屾哀鍖栫⒊' } ] - const name = nameListTemp[0][d[i].UnionTagCode] if (nameList.length === 0) { @@ -178,17 +171,10 @@ name: name, data: [data] } - - this.RealTimeDataList.push(datalist) - // console.log(this.RealTimeDataList) - - // bzh.push(d[i].StdValue); + this.EXHRealTimeDataList.push(datalist) } else if (nameList.indexOf(name) < 0) { nameList.push(name) - // bzh.push(d[i].StdValue); - const newdate = new Date(d[i].ReadTime) - data = { name: name, value: [newdate, d[i].TagValue] @@ -197,11 +183,10 @@ name: name, data: [data] } - this.RealTimeDataList.push(datalist) + this.EXHRealTimeDataList.push(datalist) } else if (i === d.length - 1) { if (nameList.indexOf(name) < 0) { nameList.push(name) - // bzh.push(d[i].StdValue); const newdate = new Date(d[i].ReadTime) data = { name: name, @@ -211,16 +196,16 @@ name: name, data: [data] } - this.RealTimeDataList.push(datalist) + this.EXHRealTimeDataList.push(datalist) } else { const newdate = new Date(d[i].ReadTime) data = { name: name, value: [newdate, d[i].TagValue] } - for (var k = 0; k < this.RealTimeDataList.length; k++) { - if (this.RealTimeDataList[k].name === name) { - this.RealTimeDataList[k].data.push(data) + for (let k = 0; k < this.EXHRealTimeDataList.length; k++) { + if (this.EXHRealTimeDataList[k].name === name) { + this.EXHRealTimeDataList[k].data.push(data) } } } @@ -230,20 +215,19 @@ name: name, value: [newdate, d[i].TagValue] } - for (let k = 0; k < this.RealTimeDataList.length; k++) { - if (this.RealTimeDataList[k].name === name) { - this.RealTimeDataList[k].data.push(data) + for (let k = 0; k < this.EXHRealTimeDataList.length; k++) { + if (this.EXHRealTimeDataList[k].name === name) { + this.EXHRealTimeDataList[k].data.push(data) } } } } + // console.log(this.EXHRealTimeDataList) - const divid = 'mycharteff_second' + const divid = 'mychart_ss' const title = name - const lengList = [] - let objTemp = [] - // console.log(objTemp) + let objTemp for (let l = 0; l < nameList.length; l++) { let obj @@ -260,8 +244,7 @@ iconurl = 'image://../assets/imgs/legend/VOCs.png' } - if (nameList[l] === '搴熸按' || nameList[l] === '搴熸按娴侀噺') { // 灏嗗簾姘存祦閲忔帓鍒版暟缁勬渶鍚� - // eslint-disable-next-line no-const-assign + if (nameList[l] === '搴熸皵' || nameList[l] === '搴熸皵娴侀噺') { // 灏嗗簾姘旀祦閲忔帓鍒版暟缁勬渶鍚� objTemp = { name: nameList[l], icon: iconurl, @@ -283,12 +266,10 @@ } lengList.push(obj) } - // console.log(lengList) } lengList.push(objTemp) const legend = lengList - // const xdata = dateList.reverse(); const ydatas = [] for (let j = 0; j < nameList.length; j++) { @@ -314,46 +295,45 @@ const BBZMAPPING = [ { COD: 35, - 搴熸按娴侀噺: null, + ph: 9, 鎬绘爱: 15, 鎬荤7: 0.3, - 榛贰: 3 + 姘ㄦ爱: 3 } ] - for (let m = 0; m < this.RealTimeDataList.length; m++) { + for (let m = 0; m < this.EXHRealTimeDataList.length; m++) { let stdValue = null - if (this.RealTimeDataList[m].name === nameList[j]) { - // for (let p in BBZMAPPING) { - // stdValue = BBZMAPPING[this.RealTimeDataList[m].name] - // } - BBZMAPPING.forEach((item) => { - stdValue = BBZMAPPING[this.RealTimeDataList[m].name] - }) + if (this.EXHRealTimeDataList[m].name === nameList[j]) { + for (const i in this.BBZMAPPING) { + console.log(i) + stdValue = BBZMAPPING[this.EXHRealTimeDataList[m].name] + } + ydata = { name: nameList[j], - data: this.RealTimeDataList[m].data, + data: this.EXHRealTimeDataList[m].data, zdcbcolor: zdcbcolor, zxcolor: zxcolor, bzz: stdValue } - this.bzz = { + this.exhbzz = { name: nameList[j], bzhui: stdValue } - this.bzzList.push(this.bzz) + this.exhbzzList.push(this.exhbzz) ydatas.push(ydata) } } } - const yname = '娴撳害(mg/l)' + + const yname = '娴撳害(mg/m鲁)' + this.DrawRealTimeDateChart(divid, title, legend, ydatas, yname) - // - // this.IntervalRealTimeDate(id, unionTagCodeList, BBZMAPPING) - this.IntervalRealTimeDate() } }, // 鑾峰彇鏁版嵁鐢ㄤ簬echarts鍥捐〃缁樺埗 DrawRealTimeDateChart (id, title, legend, ydatas, yname) { + // console.log(ydatas) this.myChart = this.$echarts.init(this.$refs.echarts) const serLists = [] let dataUnit @@ -371,7 +351,7 @@ normal: { color: function (c) { // 鏍规嵁value 鏄剧ず涓嶅悓鐨勬姌鐐归鑹� let biaozhuiz - for (var i = 0; i < this.bzzList.length; i++) { + for (let i = 0; i < this.bzzList.length; i++) { if (this.bzzList[i].name === c.seriesName) { biaozhuiz = this.bzzList[i].bzhui } @@ -472,13 +452,13 @@ formatter: function (params) { let s = params[0].name + '<br />' for (let i = 0; i < params.length; i++) { - // var name = params[i].name + // let name = params[i].name // 鍥捐〃title鍚嶇О const seriesName = params[i].seriesName // 鍊� const value = params[i].value[1] - // var valueFliter = formatter(value) + // let valueFliter = formatter(value) const valueFliter = parseFloat(value).toFixed(2) let maker = params[i].marker diff --git a/src/components/BaseNav/WasteGas/RealTimeEcharts.vue b/src/components/BaseNav/WasteGas/RealTimeEcharts.vue deleted file mode 100644 index af14caa..0000000 --- a/src/components/BaseNav/WasteGas/RealTimeEcharts.vue +++ /dev/null @@ -1,1116 +0,0 @@ -<template> - <div id="Tab"> - <div class="animation"> - <div class="infomation"> - <span class="grid-content">姘哀鍖栫墿 : <i style="color: #e8ee0b">29.93</i> 鏍囧噯 : <i style="color: #fff">100</i></span> - <span class="grid-content">浜屾哀鍖栫~ : <i style="color: #e8ee0b">17.34s</i> 鏍囧噯 : <i style="color: #fff">50</i></span> - <span class="grid-content">鐑熷皹 : <i style="color: #e8ee0b">6.93</i> 鏍囧噯 : <i style="color: #fff">30</i></span> - <span class="grid-content">搴熸皵娴侀噺 : <i style="color: #e8ee0b">5.23</i></span> - </div> - </div> - <div class="form-echrts"> - <div class="from-search"> - <div class="pickerMon"> - <div class="pickerData"> - <span> 寮�濮嬫椂闂�:</span> - <span class="pickerTable"> - <el-date-picker type="datetime" v-model="formInline.timeStart"></el-date-picker> - </span> - </div> - <div class="pickerData"> - <span >缁撴潫鏃堕棿:</span> - <span class="pickerTable"> - <el-date-picker type="datetime" v-model="formInline.timeEnd"></el-date-picker> - </span> - </div> - </div> - <div> - 閲囨牱鐐规暟: - <el-select v-model="formInline.region" placeholder="50"> - <el-option label="0" value="0"></el-option> - <el-option label="25" value="25"></el-option> - <el-option label="50" value="50"></el-option> - <el-option label="75" value="75"></el-option> - <el-option label="100" value="100"></el-option> - </el-select> - </div> - <div class="detailbtn" @click="onSubmit">鏌ヨ</div> - </div> - <div style="width:5rem;height:1.5rem;" ref="echarts"> </div> - </div> - </div> -</template> - -<script> - -// import mapApi from '@/api/mapApi' -import 'dayjs/locale/es' -import dayjs from 'dayjs' - -export default { - name: 'RealTimeECharts', - data () { - return { - days: dayjs(new Date()).format('YYYYMMDDHHmmss'), - watchData: [], - dialogVisible: false, - myChar: null, - value: '', - formInline: { - region: '', - timeStart: '', - timeEnd: '' - }, - RealTimeChart: null, - JsonTimeCtarts: { - id: 'mychart_ss ', - title: '鐑熷皹', - legend: [ - { - name: '姘哀鍖栫墿', - icon: 'image://../assets/imgs/legend/NOX.png', - textStyle: { color: '#ccc' }, - itemWidth: 20, - itemHeight: 5 - }, - { - icon: 'image://../assets/imgs/legend/SO2.png', - itemHeight: 5, - itemWidth: 20, - name: '浜屾哀鍖栫~', - textStyle: { - color: '#CCC' - } - }, - { - icon: 'image://../assets/imgs/legend/YanChen.png', - itemHeight: 5, - itemWidth: 20, - name: '鐑熷皹', - textStyle: { color: '#ccc' } - }, - { - icon: 'image://../assets/imgs/legend/VOCs.png', - itemHeight: 5, - itemWidth: 20, - name: '搴熸皵娴侀噺', - textStyle: { color: '#ccc' } - } - ], - ydatas: [ - { - name: '姘哀鍖栫墿', - data: [{ - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:18:19', 39.51431] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:18:34', 38.76508] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:18:49', 37.57471] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:19:04', 36.3796] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:19:19', 36.10718] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:19:34', 35.81126] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:19:49', 35.9184] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:20:04', 36.08839] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:20:19', 36.3718] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:20:34', 36.8966] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:20:49', 37.3998] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:21:04', 37.11937] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:21:19', 36.12424] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:21:34', 34.99567] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:21:49', 34.48063] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:22:04', 34.62222] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:22:19', 34.84583] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:22:34', 35.80923] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:22:49', 35.93465] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:23:04', 35.78891] - }, - { - name: '姘哀鍖栫墿', - value: ['2021/04/13 09:23:19', 35.54268] - }], - zdcbcolor: 'red', - zxcolor: '#00B0F0', - bzz: 50 - }, - { - name: '浜屾哀鍖栫~', - data: [{ - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:18:19', 5.112573] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:18:34', 4.578955] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:18:49', 4.869465] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:19:04', 5.270735] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:19:19', 5.355475] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:19:34', 5.242907] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:19:49', 5.230558] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:20:04', 5.262951] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:20:19', 5.268744] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:20:34', 5.159671] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:20:49', 4.955352] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:21:04', 5.110546] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:21:19', 5.235723] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:21:34', 5.443502] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:21:49', 5.708939] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:22:04', 5.882327] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:22:19', 6.017494] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:22:34', 5.410021] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:22:49', 5.379694] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:23:04', 5.551433] - }, - { - name: '浜屾哀鍖栫~', - value: ['2021/04/13 09:23:19', 5.819743] - }], - zdcbcolor: 'red', - zxcolor: '#fff21c', - bzz: 50 - }, - { - name: '搴熸皵娴侀噺', - data: [{ - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:18:19', 5.012617] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:18:34', 4.992213] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:18:49', 5.026886] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:19:04', 5.052861] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:19:19', 5.038826] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:19:34', 5.062339] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:19:49', 5.071915] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:20:04', 5.053693] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:20:19', 5.03562] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:20:34', 5.043983] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:20:49', 5.059231] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:21:04', 5.042176] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:21:19', 5.028253] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:21:34', 5.024891] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:21:49', 5.01542] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:22:04', 5.025787] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:22:19', 5.038269] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:22:34', 5.01441] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:22:49', 5.010105] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:23:04', 5.012341] - }, - { - name: '搴熸皵娴侀噺', - value: ['2021/04/13 09:23:19', 4.996146] - }], - zdcbcolor: 'red', - zxcolor: '#9ACD32', - bzz: null - }, - { - name: '鐑熷皹', - data: [{ - name: '鐑熷皹', - value: [['2021/04/13 09:18:19', 0.8297127]] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:18:34', 0.8347292] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:18:49', 0.9218481] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:19:04', 0.913429] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:19:19', 0.9026684] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:19:34', 0.8060119] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:19:49', 0.781314] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:20:04', 0.8958074] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:20:19', 0.9093901] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:20:34', 0.8743498] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:20:49', 0.9024854] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:21:04', 0.9456897] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:21:19', 0.9747347] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:21:34', 0.9200308] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:21:49', 0.8987293] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:22:04', 0.8613345] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:22:19', 0.8747463] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:22:34', 0.8883187] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:22:49', 0.881333] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:23:04', 0.9142911] - }, - { - name: '鐑熷皹', - value: ['2021/04/13 09:23:19', 0.9569058] - }], - zdcbcolor: 'red', - zxcolor: '#f48183', - bzz: 10 - }], - yname: ' 娴撳害(mg/m鲁)' - }, - JSONTimeData: { - id: 21, - unionTagCodeList: ['TJIP45.rl3AT25035', 'TJIP45.rl3AT25033', 'TJIP45.rl3FT35032', 'TJIP45.rl3AT25034'] - // BBZMAPPING: { - // 姘哀鍖栫墿: 50, - // 浜屾哀鍖栫~: 50, - // 搴熸皵娴侀噺: null, - // 鐑熷皹: 10 - // } - }, - res: [{ UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 36.02153, ReadTime: '2021/04/14 03:59:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 35.7473, ReadTime: '2021/04/14 03:59:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 35.56014, ReadTime: '2021/04/14 04:00:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 35.59335, ReadTime: '2021/04/14 04:00:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 34.49617, ReadTime: '2021/04/14 04:00:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 34.33835, ReadTime: '2021/04/14 04:00:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 34.93116, ReadTime: '2021/04/14 04:01:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 35.831, ReadTime: '2021/04/14 04:01:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 36.67476, ReadTime: '2021/04/14 04:01:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 38.04687, ReadTime: '2021/04/14 04:01:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 37.78848, ReadTime: '2021/04/14 04:02:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 38.03456, ReadTime: '2021/04/14 04:02:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 37.81089, ReadTime: '2021/04/14 04:02:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 39.28693, ReadTime: '2021/04/14 04:02:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 39.79956, ReadTime: '2021/04/14 04:03:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 40.11547, ReadTime: '2021/04/14 04:03:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 40.72007, ReadTime: '2021/04/14 04:03:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 43.11903, ReadTime: '2021/04/14 04:03:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 44.28426, ReadTime: '2021/04/14 04:04:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 45.07601, ReadTime: '2021/04/14 04:04:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25035', TagValue: 43.81406, ReadTime: '2021/04/14 04:04:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 1.312585, ReadTime: '2021/04/14 03:59:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 1.507234, ReadTime: '2021/04/14 03:59:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 1.383248, ReadTime: '2021/04/14 04:00:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 1.385284, ReadTime: '2021/04/14 04:00:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 1.719143, ReadTime: '2021/04/14 04:00:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 1.730373, ReadTime: '2021/04/14 04:00:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 1.602137, ReadTime: '2021/04/14 04:01:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 1.459584, ReadTime: '2021/04/14 04:01:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 1.313675, ReadTime: '2021/04/14 04:01:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 1.305554, ReadTime: '2021/04/14 04:01:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 1.911544, ReadTime: '2021/04/14 04:02:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 1.744454, ReadTime: '2021/04/14 04:02:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 2.267665, ReadTime: '2021/04/14 04:02:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 1.606314, ReadTime: '2021/04/14 04:02:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 1.599967, ReadTime: '2021/04/14 04:03:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 1.939136, ReadTime: '2021/04/14 04:03:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 2.03244, ReadTime: '2021/04/14 04:03:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 2.183742, ReadTime: '2021/04/14 04:03:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 2.323384, ReadTime: '2021/04/14 04:04:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 2.403428, ReadTime: '2021/04/14 04:04:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25033', TagValue: 2.347282, ReadTime: '2021/04/14 04:04:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.018858, ReadTime: '2021/04/14 03:59:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.020605, ReadTime: '2021/04/14 03:59:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.047671, ReadTime: '2021/04/14 04:00:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.020306, ReadTime: '2021/04/14 04:00:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.054744, ReadTime: '2021/04/14 04:00:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.027292, ReadTime: '2021/04/14 04:00:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.026794, ReadTime: '2021/04/14 04:01:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.03381, ReadTime: '2021/04/14 04:01:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.041131, ReadTime: '2021/04/14 04:01:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.02754, ReadTime: '2021/04/14 04:01:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 4.998859, ReadTime: '2021/04/14 04:02:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.014368, ReadTime: '2021/04/14 04:02:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.019042, ReadTime: '2021/04/14 04:02:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.046045, ReadTime: '2021/04/14 04:02:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.024141, ReadTime: '2021/04/14 04:03:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.016951, ReadTime: '2021/04/14 04:03:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.01229, ReadTime: '2021/04/14 04:03:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.00666, ReadTime: '2021/04/14 04:03:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 5.005168, ReadTime: '2021/04/14 04:04:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 4.99309, ReadTime: '2021/04/14 04:04:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3FT35032', TagValue: 4.983859, ReadTime: '2021/04/14 04:04:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.128864, ReadTime: '2021/04/14 03:59:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.096089, ReadTime: '2021/04/14 03:59:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.13711, ReadTime: '2021/04/14 04:00:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.191255, ReadTime: '2021/04/14 04:00:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.159299, ReadTime: '2021/04/14 04:00:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.089755, ReadTime: '2021/04/14 04:00:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.098142, ReadTime: '2021/04/14 04:01:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.084317, ReadTime: '2021/04/14 04:01:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.040828, ReadTime: '2021/04/14 04:01:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.066903, ReadTime: '2021/04/14 04:01:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.12027, ReadTime: '2021/04/14 04:02:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.075927, ReadTime: '2021/04/14 04:02:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.062984, ReadTime: '2021/04/14 04:02:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.190477, ReadTime: '2021/04/14 04:02:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.192902, ReadTime: '2021/04/14 04:03:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.061741, ReadTime: '2021/04/14 04:03:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 0.991724, ReadTime: '2021/04/14 04:03:30', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.006655, ReadTime: '2021/04/14 04:03:45', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.044971, ReadTime: '2021/04/14 04:04:00', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.077099, ReadTime: '2021/04/14 04:04:15', ErrorMessage: null }, - { UnionTagCode: 'TJIP45.rl3AT25034', TagValue: 1.131417, ReadTime: '2021/04/14 04:04:30', ErrorMessage: null }], - startTime: '', - endTime: '', - step: '' - } - }, - updated () { - this.DrawEXHRealTimeDateChart() - }, - mounted () { - this.formInline.timeEnd = dayjs().format('YYYY-MM-DD HH:mm:ss') - this.formInline.timeStart = dayjs().subtract(1, 'minute').format('YYYY-MM-DD HH:mm:ss') - // this.IntervalEXHRealTimeDate(this.JSONTimeData.id, this.JSONTimeData.unionTagCodeList, this.JSONTimeData.BBZMAPPING) - }, - methods: { - onSubmit () { - this.DrawEXHRealTimeDateChart() - }, - /** - * RTDB 鏍煎紡杞崲 - * @param res - * @returns {[]} - */ - // getRtdbFormat (res) { - // var data = res.collection.items - // var dataArray = [] - // for (var i = 0; i < data.length; i++) { - // var dataFormat = { - // UnionTagCode: data[i].data[0].value, - // TagValue: parseFloat(data[i].data[1].value), - // ReadTime: data[i].data[3].value, - // ErrorMessage: data[i].data[5].value - // } - // dataArray.push(dataFormat) - // } - // return dataArray - // }, - // 1.鍧愭爣杞村疄鐜�,鐢诲疄鏃舵暟鎹� - DrawEXHRealTimeDateChart () { - // var id = this.JsonTimeCtarts.id - // var title = this.JsonTimeCtarts.title - var legend = this.JsonTimeCtarts.legend - var ydatas = this.JsonTimeCtarts.ydatas - var yname = this.JsonTimeCtarts.yname - this.RealTimeChart = this.$echarts.init(this.$refs.echarts) - // this.myChart.clear() - var serLists = [] - for (var i = 0; i < ydatas.length; i++) { - // var zdcbcolor = ydatas[i].zdcbcolor - var bz = ydatas[i].bzz - var obj - if (bz) { - obj = { - name: ydatas[i].name, - // symbol:'circle', // 鎶樼偣褰㈢姸 - // symbolSize: 10, //澶у皬 - smooth: true, // 鐩寸嚎 锛宼rue 涓烘洸绾� - itemStyle: { - normal: { - color: function (c) { // 鏍规嵁value 鏄剧ず涓嶅悓鐨勬姌鐐归鑹� - // var biaozhuiz - // for (var i = 0; i < exhbzzList.length; i++) { - // if (exhbzzList[i].name == c.seriesName) { - // biaozhuiz = exhbzzList[i].bzhui - // } - // } - // if (c.value[1] > biaozhuiz) { - // return zdcbcolor - // } else if (c.value[1] > biaozhuiz * 0.9) { - // return '#FFA500' - // } else { - // return '#33c95f' - // } - }, - lineStyle: { // 鎶樼嚎鐨勯鑹� - color: ydatas[i].zxcolor, - width: 2 - }, - // borderColor:'black', //鎶樼偣杈规鐨勯鑹� - label: { // 鏄剧ず鍊� - show: false - } - } - }, - type: 'line', - data: ydatas[i].data, - markLine: { // 骞冲潎鍊� 锛� 鍜� 鎸囨爣涓婇檺 - symbol: 'none', - data: [{ - label: { - normal: { - position: 'end', - formatter: ''// ydatas[i].name+'鏍囧噯鍊�' //+'{c}' - } - }, - name: '鏍囧噯鍊�', - yAxis: bz, - lineStyle: { - color: ydatas[i].zxcolor, - type: 'dashed', - width: 2 - } - }] - } - } - } else { - obj = { - name: ydatas[i].name, - // symbol:'circle', // 鎶樼偣褰㈢姸 - // symbolSize: 10, //澶у皬 - smooth: true, // 鐩寸嚎 锛宼rue 涓烘洸绾� - itemStyle: { - normal: { - color: function (c) { // 鏍规嵁value 鏄剧ず涓嶅悓鐨勬姌鐐归鑹� - return '#33c95f' - }, - lineStyle: { // 鎶樼嚎鐨勯鑹� - color: ydatas[i].zxcolor, - width: 2 - }, - // borderColor:'black', //鎶樼偣杈规鐨勯鑹� - label: { // 鏄剧ず鍊� - show: false - } - } - }, - type: 'line', - data: ydatas[i].data - } - } - if (ydatas[i].name === '搴熸皵娴侀噺' || ydatas[i].name === '搴熸皵') { - obj.yAxisIndex = 1 - } - serLists.push(obj) - } - var option = { - /* title: { - text: title, - }, */ - tooltip: { // 鎻愮ず妗� - trigger: 'axis', - axisPointer: { - type: 'cross', - label: { - color: '#1a4245' - } - }, - formatter: function (params) { - var s = params[0].name + '<br />' - for (var i = 0; i < params.length; i++) { - // var name = params[i].name - // 鍥捐〃title鍚嶇О - var seriesName = params[i].seriesName - // 鍊� - var value = params[i].value[1] - // var valueFliter = this.formatter(value) - var maker = params[i].marker - if (seriesName === '浜屾哀鍖栫~') { - 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 === '鐑熷皹') { - 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:#F206FF;"></span>' - } else { - maker = '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:#4ec99c;"></span>' - } - s += maker + seriesName + ':' + value + '<br />' - } - return s - } - }, - toolbox: { // 鎵撳嵃绛夊伐鍏� - show: false, - feature: { - saveAsImage: {} - } - }, - grid: { // 缃戞牸 - top: '20%' - }, - legend: { - data: legend - }, - dataZoom: [{ - type: 'inside', - start: 0, - end: 100 - }, { - start: 0, - end: 100, - show: false, - handleIcon: 'M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4v1.3h1.3v-1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7V23h6.6V24.4z M13.3,19.6H6.7v-1.4h6.6V19.6z', - handleSize: '80%', - handleStyle: { - color: '#fff', - shadowBlur: 3, - shadowColor: 'rgba(0, 0, 0, 0.6)', - shadowOffsetX: 2, - shadowOffsetY: 2 - } - }], - xAxis: { // x 杞磋缃� - type: 'time', - boundaryGap: false, - axisLabel: { // x杞村叏閮ㄦ樉绀� - // rotate: 20, - margin: 6, - interval: 0, - textStyle: { - color: '#fff' - } - }, - splitLine: { // 缃戞牸鍨傜洿绾夸负 铏氱嚎 - show: true, - lineStyle: { - type: 'dashed' - } - }, - axisTick: { // x 杞村埢搴︽樉绀� - show: false - }, - axisLine: { - lineStyle: { - color: '#FFFFFF', - width: 1// 杩欓噷鏄负浜嗙獊鍑烘樉绀哄姞涓婄殑 - } - } - // data: xdata - }, - yAxis: [{ - type: 'value', - name: yname, - max: function (value) { - var ma = value.max > 100 ? value.max : 100 - return parseInt(ma) - }, - axisLabel: { - formatter: '{value}', - textStyle: { - color: '#fff' - } - }, - axisPointer: { - snap: true - }, - splitLine: { - show: false - }, // y杞� 缃戞牸绾夸笉鏄剧ず, - axisLine: { - lineStyle: { - color: '#FFFFFF', - width: 1// 杩欓噷鏄负浜嗙獊鍑烘樉绀哄姞涓婄殑 - } - } - }, { // 娴侀噺杞� - type: 'value', - name: '搴熸皵娴侀噺(m3/h)', - axisLabel: { - formatter: '{value}', - textStyle: { - color: '#fff' - } - }, - axisPointer: { - snap: true - }, - splitLine: { - show: false - }, // y杞� 缃戞牸绾夸笉鏄剧ず, - axisLine: { - lineStyle: { - color: '#FFFFFF', - width: 1// 杩欓噷鏄负浜嗙獊鍑烘樉绀哄姞涓婄殑 - } - } - }], - series: serLists - } - console.log(option) - this.RealTimeChart.setOption(option) - - // this.RealTimeChart.on('legendselectchanged', function (params) { - // var StdVal = null - // var op = { yAxis: {} } - // var max_val_list = [] // 鎵�鏈夋樉绀烘姌绾跨殑鏍囧噯鍊� - // if (exhbzzList && exhbzzList.length > 0) { - // $.each(exhbzzList, function (index, item) { - // params.selected[item.name] ? max_val_list.push(item.bzhui) : '' - // if (item.name === params.name) { - // item.name === 'VOCs' ? StdVal = 20 : StdVal = item.bzhui - // } - // }) - // } - // max_val_list = max_val_list.sort(function (a, b) { return a - b }) // 鎺掑簭 - // op.yAxis.max = function (value) { - // var ma = value.max < StdVal ? StdVal : Math.ceil(value.max) - // max_val_list ? ma = max_val_list[max_val_list.length - 1] : ''// 閫夋嫨鏈�澶у�� - // return ma - // } - // RealTimeChart.setOption(op) - // }) - // RealTimeChart.on('click', function (params) { - // var nowDate = new Date().Format() - // }) - }, - getRtdb15s (unionTagCodeList, startTime, endTime, step, res) { - if (this.res.length > 0) { - // 澶勭悊鏁版嵁寮�濮� - var d = res - var nameList = [] // 瀛樻斁鍥句緥 - - var data // 鏁版嵁绫诲瀷// var data={name:'',value:[now1.getFullYear(), now1.getMonth() + 1, now1.getDate().join('/'),value]} - var datalist // 瀛樻斁data鐨勬暟缁� - // var bzh = [] - for (var i = 0; i < d.length; i++) { - if (d[i].ErrorMessage != null) { - continue - } - // var name = CFG.DATA_REALTIME_TAGCODETABLE[d[i].UnionTagCode].TagName - - if (nameList.length === 0) { - nameList.push(name) - - var newdate = new Date(this.res.ReadTime) - data = { - name: name, - value: [newdate, this.res.TagValue] - } - - datalist = { - name: name, - data: [data] - } - - this.EXHRealTimeDataList.push(datalist) - } else if (nameList.indexOf(name) < 0) { - nameList.push(name) - - // var newdate = new Date(d[i].ReadTime) - - data = { - name: name, - value: [newdate, d[i].TagValue] - } - datalist = { - name: name, - data: [data] - } - this.EXHRealTimeDataList.push(datalist) - } else if (i === d.length - 1) { - if (nameList.indexOf(name) < 0) { - nameList.push(name) - - // var newdate = new Date(d[i].ReadTime) - - data = { - name: name, - value: [newdate, d[i].TagValue] - } - datalist = { - name: name, - data: [data] - } - // EXHRealTimeDataList.push(datalist) - } else { - // var newdate = new Date(d[i].ReadTime) - data = { - name: name, - value: [newdate, d[i].TagValue] - } - for (var k = 0; k < this.EXHRealTimeDataList.length; k++) { - if (this.EXHRealTimeDataList[k].name === name) { - this.EXHRealTimeDataList[k].data.push(data) - } - } - } - } else { - const newdate = new Date(d[i].ReadTime) - data = { - name: name, - value: [newdate, d[i].TagValue] - } - for (let k = 0; k < this.EXHRealTimeDataList.length; k++) { - if (this.EXHRealTimeDataList[k].name === name) { - this.EXHRealTimeDataList[k].data.push(data) - } - } - } - } - - // var divid = 'mychart_ss' - // var title = name - var lengList = [] - var objTemp - - for (var l = 0; l < nameList.length; l++) { - var obj - var iconurl - if (nameList[l] === '浜屾哀鍖栫~') { - iconurl = 'image://../assets/imgs/legend/SO2.png' - } else if (nameList[l] === '姘哀鍖栫墿') { - iconurl = 'image://../assets/imgs/legend/NOX.png' - } else if (nameList[l] === '鐑熷皹') { - iconurl = 'image://../assets/imgs/legend/YanChen.png' - } else if (nameList[l] === '闈炵敳鐑锋�荤儍') { - iconurl = 'image://../assets/imgs/legend/grn.png' - } else if (nameList[l] === '娓╁害') { - iconurl = 'image://../assets/imgs/legend/WenDu.png' - } else { - iconurl = 'image://../assets/imgs/legend/VOCs.png' - } - - if (nameList[l] === '搴熸皵' || nameList[l] === '搴熸皵娴侀噺') { // 灏嗗簾姘旀祦閲忔帓鍒版暟缁勬渶鍚� - objTemp = { - name: nameList[l], - icon: iconurl, - textStyle: { - color: '#ccc' - }, - itemWidth: 20, - itemHeight: 5 - } - } else { - obj = { - name: nameList[l], - icon: iconurl, - textStyle: { - color: '#ccc' - }, - itemWidth: 20, - itemHeight: 5 - } - lengList.push(obj) - } - } - lengList.push(objTemp) - - this.DrawEXHRealTimeDateChart(this.JsonTimeCtarts.id, this.JsonTimeCtarts.title, this.JsonTimeCtarts.legend, this.JsonTimeCtarts.ydatas, this.JsonTimeCtarts.yname) - } - }, - // 閽╁瓙璋冪敤瀹炴椂 - IntervalEXHRealTimeDate (id, unionTagCodeList, BBZMAPPING) { - // 瀹氭椂鍣ㄥ嚱鏁� - this.interValHander = setInterval(function () { - // $('.RealTime').empty() - this.startTime = dayjs().subtract(5, 'minute').format('YYYY-MM-DD HH:mm:ss') - this.endTime = dayjs().format('YYYY-MM-DD HH:mm:ss') - this.step = '15' - // this.getRtdb15s(this.unionTagCodeList, this.startTime, this.endTime, this.step, this.res) - // PreQueryTime=endTime; - this.DrawEXHRealTimeDateChart(this.JsonTimeCtarts.id, this.JsonTimeCtarts.title, this.JsonTimeCtarts.legend, this.JsonTimeCtarts.ydatas, this.JsonTimeCtarts.yname) - this.IntervalEXHRealTimeDate(this.JSONTimeData.id, this.JSONTimeData.unionTagCodeList, this.BBZMAPPING) - }, 15000) - } - } -} -</script> - -<style scoped lang="less"> -.grid-content { - font-size: 8px; - background-color: #2e4967; - text-align: center; - border-radius: 2px; - margin-right: 10px; - padding:0 10px - >i{ - color: #ffffff; - } -} -.animation { - //width: 600px; - //height: 0.06rem; - .infomation { - padding: 5px 10px; - } -} -.form-echrts { - width: 100%; - border-top: 1px solid #396d83; - //margin: 10px 10px 10px 10px; - .from-search{ - display: flex; - padding:5px; - >div{margin-left: 10px} - .pickerMon{ - display: flex; - >div:first-child { - margin-right: 10px; - } - .pickerData{ - flex: 1; - display: flex; - >span{line-height: 22px} - .pickerTable { - margin-left: 3px; - } - } - } - /deep/.el-date-editor--datetime{ - width: 100%; - } - /deep/.el-input__inner{ - position: relative; - width:140px; - background-color: #2e4967; - color: #fff; - font-size: 12px; - height: 24px; - padding: 0; - border-color:#00fff6; - text-align: center; - z-index: 9999; - //padding-left:20px ; - //padding: 0!important; - } - /deep/.el-input__icon{ - display: block; - width: 140px; - height: 22px; - line-height: 22px; - cursor: pointer; - font-size: 0; - } - .echatsInput{ - color: #00ffff; - background-color: #2e4967; - border: none; - border-radius: 6px; - width: 80px; - height: 22px; - } - input::-webkit-calendar-picker-indicator { - opacity: 100; - } - .detailbtn{ - background-color:#2e4967; - text-align: center; - padding: 0 7px; - line-height: 20px; - border-radius: 4px; - margin-right: 6px; - } - } - .el-dialog-div { - //height: 50vh!important; - overflow: auto; - //overflow: hidden; - } - - #echarts { - margin: 0; - padding: 0; - //height: 3rem; - //border: 1px solid #396d83; - //margin: 10px 10px 10px 10px; - } -} -</style> diff --git a/src/components/BaseNav/WasteGas/Scheduleof.vue b/src/components/BaseNav/WasteGas/Scheduleof.vue new file mode 100644 index 0000000..c41d4ac --- /dev/null +++ b/src/components/BaseNav/WasteGas/Scheduleof.vue @@ -0,0 +1,46 @@ +<template> + <div class="public-schedule"> + <el-table :data="tableData" max-height="500px" border> + <el-scrollbar style="height: 50vh"> + <el-table-column prop="OnLineMonEmissPointName" label="鎺掓斁鐐�"></el-table-column> + <el-table-column prop="MonTimeStr" label="鐩戞祴鏃堕棿"></el-table-column> + <el-table-column label="姘哀鍖栫墿"> + <el-table-column prop="MonQty" label="娴撳害(mg/m鲁)" width="60"></el-table-column> + <el-table-column prop="OrglQty" label="鎶樼畻鍊�(mg/m鲁)" width="60"></el-table-column> + <el-table-column prop="ConvertQty" label="鏍囧噯鍊�(mg/m鲁)" width="60"></el-table-column> + <el-table-column prop="EmissQty" label="鎺掓斁閲�(kg/h)" width="60"></el-table-column> + </el-table-column> + <el-table-column label="浜屾哀鍖栫~"> + <el-table-column prop="MonQty" label="娴撳害(mg/m鲁)" width="60"></el-table-column> + <el-table-column prop="OrglQty" label="鎶樼畻鍊�(mg/m鲁)" width="60"></el-table-column> + <el-table-column prop="ConvertQty" label="鏍囧噯鍊�(mg/m鲁)" width="60"></el-table-column> + <el-table-column prop="EmissQty" label="鎺掓斁閲�(kg/h)" width="60"></el-table-column> + </el-table-column> + <el-table-column label="鐑熷皹"> + <el-table-column prop="MonQty" label="娴撳害(mg/m鲁)" width="60"></el-table-column> + <el-table-column prop="OrglQty" label="鎶樼畻鍊�(mg/m鲁)" width="60"></el-table-column> + <el-table-column prop="ConvertQty" label="鏍囧噯鍊�(mg/m鲁)" width="60"></el-table-column> + <el-table-column prop="EmissQty" label="鎺掓斁閲�(kg/h)" width="60"></el-table-column> + </el-table-column> + <el-table-column label="搴熸皵娴侀噺"> + <el-table-column prop="StdValue" label="姘旈噺"></el-table-column> + </el-table-column> + </el-scrollbar> + </el-table> + </div> +</template> + +<script> +export default { + name: 'Scheduleof', + data () { + return { + tableData: [] + } + } +} +</script> + +<style lang="less" scoped> + +</style> diff --git a/src/components/BaseNav/WasteWater/Detail.vue b/src/components/BaseNav/WasteWater/Detail.vue index 28d8d06..29c7a3b 100644 --- a/src/components/BaseNav/WasteWater/Detail.vue +++ b/src/components/BaseNav/WasteWater/Detail.vue @@ -98,7 +98,7 @@ endTime: timeEnd } const result = (await mapApi.getQueryLabMonData(data)).Result.DataInfo - console.log(result) + // console.log(result) this.tableData = result } } diff --git a/src/components/BaseNav/WasteWater/RealData.vue b/src/components/BaseNav/WasteWater/RealData.vue index 2f38d20..affcae3 100644 --- a/src/components/BaseNav/WasteWater/RealData.vue +++ b/src/components/BaseNav/WasteWater/RealData.vue @@ -135,7 +135,7 @@ $endTime: this.formInline.timeStart, $step: 15 } - const result = (await mapApi.DataItems(data)).data + const result = (await mapApi.getDataItems(data)).data this.getRtdb15s(result) }, // echarts鏁版嵁澶勭悊 @@ -314,10 +314,10 @@ const BBZMAPPING = [ { COD: 35, - 搴熸按娴侀噺: null, + ph: 9, 鎬绘爱: 15, 鎬荤7: 0.3, - 榛贰: 3 + 姘ㄦ爱: 3 } ] for (let m = 0; m < this.RealTimeDataList.length; m++) { diff --git a/src/components/LayerController/logic/WasteGas.js b/src/components/LayerController/logic/WasteGas.js index 549d885..889bcc5 100644 --- a/src/components/LayerController/logic/WasteGas.js +++ b/src/components/LayerController/logic/WasteGas.js @@ -57,40 +57,10 @@ } this.clickListener = async (e) => { - // console.log(e) + console.log(e) this.animalService.pulseEffect(e.latlng) - // const dataValue = { - // StoragePlaceId: e.layer.options.test.StoragePlaceId - // } - // console.log(e.layer.options.test.EpsGisMonPointId) const title = e.layer.options.test.Name const res = e.layer.options.test - console.log(res) - // const GasOnlinedata = { - // onLineMonEmissPointId: '23', - // monItemId: '28,31', - // beginTime: '2020-04-06 15:13:20', - // endTime: '2020-04-07 15:13:20', - // dataType: '1' - // } - // const GasManualData = { - // companyId: '3900100145', - // labMonPointId: '219', - // beginTime: '2020-04-06 15:13:20', - // endTime: ' 2020-04-07 15:13:20' - // } - // const ManualData = await mapApi.getWasteGasManualData(GasManualData) - // console.log(ManualData) - // const Mondata = await mapApi.getWasteGasMonData(GasOnlinedata) - // // console.log(Mondata) - // const result = await mapApi.getWasteGasDetails(dataValue) - // console.log(result.Result.DataInfo) - // const PublicBounced = window.Vue.extend(publicBounced) - // const instance = new PublicBounced() - // // console.log(e.layer.options.test) - // instance.$mount() - // document.body.appendChild(instance.$el) - // instance.setGasData(e.layer.options.test, result.Result.DataInfo, Mondata.Result.DataInfo, ManualData.Result.DataInfo, 'feiqi') window.$layer.open({ content: { content: WasteGasIndex, // 缁勪欢 @@ -101,9 +71,7 @@ }, title: title // 鏍囬 }) - // console.log(e.layer.options.totransferData.EpsGisMonPointId) this.setPanTo(e.latlng, 150) - // console.log(e.latlng) } // 涓嶅悓绫诲瀷鍥剧墖鍔犺浇 this.differentTypes = (ContrLevel) => { -- Gitblit v1.8.0