New file |
| | |
| | | // |
| | | // export default { |
| | | // /** |
| | | // * 读取废气监测点的人工数据 |
| | | // * @param labMonPointId |
| | | // */ |
| | | // function drawExhRGTableFromLabMonData (epsGisMonPointId) { |
| | | // $('.RealTime').empty() |
| | | // var dateUtil = new DateUtil() |
| | | // var datePkg = dateUtil.getTowDate(new Date(), 'b', 365 * 24 * 3600000) |
| | | // |
| | | // var service = new WsEPMapService() // 读取人工站点信息 |
| | | // var BBZMAPPING = {} |
| | | // var labMonPointId = '' |
| | | // service.QueryMonPointDetailSync({ |
| | | // epsGisMonPointId: epsGisMonPointId |
| | | // }, |
| | | // function (result) { |
| | | // service.InterfaceLog('effluent.drawEffRGTableFromLabMonData.QueryMonPointDetailSync', result, function (data) { |
| | | // if (data.WastewaterGasItemList) { |
| | | // for (var i = 0, len = data.WastewaterGasItemList.length; i < len; ++i) { |
| | | // if (data.WastewaterGasItemList[i].DataType == 3) { |
| | | // BBZMAPPING[data.WastewaterGasItemList[i].PorltName] = data.WastewaterGasItemList[i].StdValueUpLimit |
| | | // } |
| | | // } |
| | | // labMonPointId = data.WastewaterGasPoint.LabMonPointId |
| | | // } |
| | | // }) |
| | | // }) |
| | | // |
| | | // service.QueryLabMonData({ |
| | | // companyId: permCompanyInfo.ConpanyId, |
| | | // companyCode: '', |
| | | // poltSourceId: '', |
| | | // labMonPointId: labMonPointId, |
| | | // poltMtrlId: '', |
| | | // monItemId: '28,31', |
| | | // emissTypeId: '', |
| | | // beginTime: datePkg.dateTime1FullStr, |
| | | // endTime: datePkg.dateTime2FullStr |
| | | // }, function (result) { |
| | | // service.InterfaceLog('exhaust.drawRGTableFromLabMonData.QueryLabMonData', result, function (items) { |
| | | // var rgsj = items |
| | | // var data = [] |
| | | // var dataMap = {} |
| | | // for (var i = 0, len = rgsj.length; i < len; i++) { // 读取条目数据 |
| | | // var rgdata = rgsj[i] |
| | | // |
| | | // if (rgdata.ErrorMessage != null) { |
| | | // continue |
| | | // } |
| | | // |
| | | // var timeTag = rgdata.LabMonTime.replace('T', ' ') |
| | | // if (!dataMap[timeTag]) { // 如果同一时间还没有数据,则直接添加一个空数据。 |
| | | // dataMap[timeTag] = { S_SAMPLED_DATE: '' + timeTag } |
| | | // } |
| | | // // 往数据中添加属性数据 |
| | | // var el = dataMap[timeTag] |
| | | // el[rgdata.PoltMtrlName + '_VAL'] = rgdata.LabMonValue |
| | | // el[rgdata.PoltMtrlName + '_BBZ'] = BBZMAPPING[rgdata.PoltMtrlName] |
| | | // } |
| | | // |
| | | // for (var p in dataMap) { |
| | | // data.push(dataMap[p]) |
| | | // } |
| | | // // 前面是画表格 |
| | | // _drawRenGongDataTableGas2('mychart_rgjc', data, BBZMAPPING) |
| | | // |
| | | // // $("#mychart_rgjc").addClass("active in scrollbar-macosx hc"); |
| | | // $('#mychart_rgjc,.scrollbar-macosx').scrollbar() |
| | | // |
| | | // var html = '' |
| | | // if (data.length > 0) { |
| | | // for (var p in BBZMAPPING) { |
| | | // html += '<span>' + p + ':</span><span style="color: yellow">' + (data[0][p + '_VAL'] != null ? data[0][p + '_VAL'] : '--') + '</span> 标准:<span style="color: #fff">' + (data[0][p + '_BBZ'] != null ? data[0][p + '_BBZ'] : '--') + ' </span>' |
| | | // } |
| | | // } |
| | | // |
| | | // setTimeout(function () { |
| | | // $('.RealTime').append(html) |
| | | // }, 1000) // 原版设置时间是 5s |
| | | // }) |
| | | // }) |
| | | // } |
| | | // |
| | | // /** |
| | | // * 原版15s定时任务 |
| | | // * @param sid |
| | | // * @constructor |
| | | // */ |
| | | // /* function IntervalEXHRealTimeDate(sid) { |
| | | // |
| | | // IntervId=sid; |
| | | // |
| | | // if(!interValHander){ |
| | | // interValHander=setInterval(function () { |
| | | // |
| | | // var serverTime = GetSysTimeFromServer(); |
| | | // var service = new WsEPMapService(); |
| | | // var dateUtil = new DateUtil(); |
| | | // var datePkg = dateUtil.getTowDate(serverTime, "b", "300000"); |
| | | // var startTime = datePkg.dateTime1FullStr; |
| | | // var endTime = datePkg.dateTime2FullStr; |
| | | // |
| | | // var UTagCodList; |
| | | // |
| | | // for(var i=0;i<CFG.DATA_EXHAUST_POINT.length;i++){ |
| | | // if(IntervId==CFG.DATA_EXHAUST_POINT[i].id){ |
| | | // var TagCodeString= dataUtil.getAllPropName(CFG.DATA_EXHAUST_POINT[i].realtimeTags); |
| | | // // console.log(TagCodeString); |
| | | // UTagCodList=TagCodeString; |
| | | // } |
| | | // } |
| | | // |
| | | // var unionTagCodeList= UTagCodList;//'RT_TJ.yyqAI90303,RT_TJ.yyqAI90304,RT_TJ.yyqAI90305'; |
| | | // |
| | | // //var unionTagCodeList = 'RT_TJ.yyqAI90303,RT_TJ.yyqAI90304,RT_TJ.yyqAI90305'; |
| | | // |
| | | // var step = '15'; |
| | | // |
| | | // getRealTimeData15s(unionTagCodeList, startTime, endTime, step, function (res) { |
| | | // |
| | | // var d= res; |
| | | // |
| | | // var data; |
| | | // |
| | | // var SO2BZZ,NOXBZZ,YCBZZ,S02T,NOXT,MATTR,VOCsBZZ,VOCsT; |
| | | // |
| | | // for(var i=0;i<d.length;i++){ |
| | | // |
| | | // var name; |
| | | // |
| | | // name=CFG.DATA_REALTIME_TAGCODETABLE[d[i].UnionTagCode]["TagName"]; |
| | | // |
| | | // if(name=='二氧化硫'){ |
| | | // S02T=d[i].TagValue.toFixed(2); |
| | | // |
| | | // for(var n=0;n<StdValueList.length;n++){ |
| | | // if(name==StdValueList[n].name){ |
| | | // SO2BZZ=StdValueList[n].stdV; |
| | | // } |
| | | // } |
| | | // |
| | | // }else if( name=='烟尘'){ |
| | | // MATTR=d[i].TagValue.toFixed(2); |
| | | // for(var n=0;n<StdValueList.length;n++){ |
| | | // if(name==StdValueList[n].name){ |
| | | // YCBZZ=StdValueList[n].stdV; |
| | | // } |
| | | // } |
| | | // }else if(name=='氮氧化物'){ |
| | | // NOXT=d[i].TagValue.toFixed(2); |
| | | // for(var n=0;n<StdValueList.length;n++){ |
| | | // if(name==StdValueList[n].name){ |
| | | // NOXBZZ=StdValueList[n].stdV; |
| | | // } |
| | | // } |
| | | // }else if(name=='VOCs'){ |
| | | // if(d[i].TagValue!=null){ |
| | | // VOCsT=d[i].TagValue.toFixed(2); |
| | | // }else { |
| | | // VOCsT=d[i].TagValue; |
| | | // } |
| | | // |
| | | // for(var n=0;n<StdValueList.length;n++){ |
| | | // if(name==StdValueList[n].name){ |
| | | // VOCsBZZ=StdValueList[n].stdV; |
| | | // } |
| | | // } |
| | | // } |
| | | // |
| | | // var newdate= new Date(d[i].ReadTime); |
| | | // |
| | | // data={ |
| | | // name:name, |
| | | // value:[newdate,d[i].TagValue] |
| | | // } |
| | | // |
| | | // for(var j=0;j<EXHRealTimeDataList.length;j++){ |
| | | // if(name==EXHRealTimeDataList[j].name){ |
| | | // EXHRealTimeDataList[j].data.shift(); |
| | | // EXHRealTimeDataList[j].data.push(data); |
| | | // } |
| | | // } |
| | | // } |
| | | // |
| | | // if(d.length!=0){ |
| | | // |
| | | // $(".RealTime").empty(); |
| | | // var SO2Html='',NOXHtml='',YCHtml='',VOCsHtml=''; |
| | | // |
| | | // if(S02T!=null){ |
| | | // SO2Html='<span>二氧化硫:</span><span style="color: yellow">'+S02T+ "</span> 标准:<span style=\"color: #fff\">"+SO2BZZ+' </span>'; |
| | | // } |
| | | // if(NOXT!=null){ |
| | | // NOXHtml= '<span>氮氧化物:</span><span style="color: yellow">'+NOXT+ "</span> 标准:<span style=\"color: #fff\">"+NOXBZZ+' </span>'; |
| | | // } |
| | | // if(MATTR!=null){ |
| | | // YCHtml='<span>烟尘:</span><span style="color: yellow">'+MATTR+ "</span> 标准:<span style=\"color: #fff\">"+YCBZZ+' </span>'; |
| | | // } |
| | | // if(VOCsT!=null){ |
| | | // if(VOCsBZZ==null){ |
| | | // VOCsBZZ=20; |
| | | // } |
| | | // VOCsHtml='<span>VOCs:</span><span style="color: yellow">'+VOCsT+ "</span> 标准:<span style=\"color: #fff\">"+VOCsBZZ+' </span>'; |
| | | // } |
| | | // |
| | | // var RealTimehtml= SO2Html+NOXHtml+YCHtml+VOCsHtml; |
| | | // |
| | | // $(".RealTime").append(RealTimehtml); |
| | | // |
| | | // var seriList=[]; |
| | | // |
| | | // for(var s=0;s<EXHRealTimeDataList.length;s++){ |
| | | // var obj={ |
| | | // data:EXHRealTimeDataList[s].data |
| | | // } |
| | | // seriList.push(obj); |
| | | // } |
| | | // |
| | | // RealTimeChart.setOption({ |
| | | // series: seriList |
| | | // }); |
| | | // } |
| | | // |
| | | // if(d.length!=0){ |
| | | // PreQueryTime=endTime; |
| | | // } |
| | | // |
| | | // }); |
| | | // }, 15 * 1000) |
| | | // } |
| | | // } */ |
| | | // |
| | | // function IntervalEXHRealTimeDate (id, unionTagCodeList, BBZMAPPING) { |
| | | // interValHander = setInterval(function () { |
| | | // $('.RealTime').empty() |
| | | // exhbzz = null, exhbzzList = [], EXHRealTimeDataList = [] |
| | | // // 获取当前时间 |
| | | // var serverTime = GetSysTimeFromServer() |
| | | // var dateUtil = new DateUtil() |
| | | // // 得到5分钟前的是时间 |
| | | // var datePkg = dateUtil.getTowDate(serverTime, 'b', '300000') |
| | | // var startTime = datePkg.dateTime1RTDB |
| | | // var endTime = datePkg.dateTime2RTDB |
| | | // |
| | | // var step = '15' |
| | | // // PreQueryTime=endTime; |
| | | // |
| | | // getRtdb15s(unionTagCodeList, startTime, endTime, step, function (res) { |
| | | // if (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(d[i].ReadTime) |
| | | // data = { |
| | | // name: name, |
| | | // value: [newdate, d[i].TagValue] |
| | | // } |
| | | // |
| | | // datalist = { |
| | | // name: name, |
| | | // data: [data] |
| | | // } |
| | | // |
| | | // 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] |
| | | // } |
| | | // 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 < EXHRealTimeDataList.length; k++) { |
| | | // if (EXHRealTimeDataList[k].name == name) { |
| | | // EXHRealTimeDataList[k].data.push(data) |
| | | // } |
| | | // } |
| | | // } |
| | | // } else { |
| | | // var newdate = new Date(d[i].ReadTime) |
| | | // data = { |
| | | // name: name, |
| | | // value: [newdate, d[i].TagValue] |
| | | // } |
| | | // for (var k = 0; k < EXHRealTimeDataList.length; k++) { |
| | | // if (EXHRealTimeDataList[k].name == name) { |
| | | // 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) |
| | | // |
| | | // var legend = lengList |
| | | // var ydatas = [] |
| | | // |
| | | // for (var j = 0; j < nameList.length; j++) { |
| | | // var zdcbcolor, zxcolor |
| | | // if (nameList[j] == '二氧化硫') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#fff21c' |
| | | // } else if (nameList[j] == '氮氧化物') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#00B0F0' |
| | | // } else if (nameList[j] == '烟尘') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#f48183' |
| | | // } else if (nameList[j] == '温度') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#F206FF' |
| | | // } else { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#9ACD32' |
| | | // } |
| | | // var ydata |
| | | // for (var m = 0; m < EXHRealTimeDataList.length; m++) { |
| | | // var stdValue = null |
| | | // if (EXHRealTimeDataList[m].name == nameList[j]) { |
| | | // for (var p in BBZMAPPING) { |
| | | // stdValue = BBZMAPPING[EXHRealTimeDataList[m].name] |
| | | // } |
| | | // |
| | | // ydata = { |
| | | // name: nameList[j], |
| | | // data: EXHRealTimeDataList[m].data, |
| | | // zdcbcolor: zdcbcolor, |
| | | // zxcolor: zxcolor, |
| | | // bzz: stdValue |
| | | // } |
| | | // exhbzz = { |
| | | // name: nameList[j], |
| | | // bzhui: stdValue |
| | | // } |
| | | // exhbzzList.push(exhbzz) |
| | | // ydatas.push(ydata) |
| | | // } |
| | | // } |
| | | // } |
| | | // |
| | | // var yname = '浓度(mg/m³)' |
| | | // |
| | | // var html = '' |
| | | // |
| | | // for (var n = 0; n < ydatas.length; n++) { |
| | | // var VAL = '' |
| | | // var BBZ = BBZMAPPING[ydatas[n].name] |
| | | // for (var m = 0; m < ydatas[n].data.length; m++) { |
| | | // VAL = ydatas[n].data[ydatas[n].data.length - 1].value[1] |
| | | // } |
| | | // if (ydatas[n].name == '废气' || ydatas[n].name == '废气流量' || ydatas[n].name == '温度') { |
| | | // html += '<span>' + ydatas[n].name + ':</span><span style="color: yellow">' + (VAL != null ? (VAL.toFixed(2)) : '--') + ' </span>' |
| | | // } else { |
| | | // html += '<span>' + ydatas[n].name + ':</span><span style="color: yellow">' + (VAL != null ? (VAL.toFixed(2)) : '--') + '</span> 标准:<span style="color: #fff">' + (BBZ != null ? (BBZ) : '--') + ' </span>' |
| | | // } |
| | | // } |
| | | // |
| | | // $('.RealTime').append(html) |
| | | // |
| | | // DrawEXHRealTimeDateChart(divid, title, legend, ydatas, yname) |
| | | // } |
| | | // }) |
| | | // }, 15000) |
| | | // } |
| | | // |
| | | // /** |
| | | // * 画实时数据 |
| | | // * @param id |
| | | // * @param name |
| | | // */ |
| | | // function drawEXHRealTimeDataChart (id) { |
| | | // $('.RealTime').empty() |
| | | // // 实时数据初始化时,清空时间查询条件 |
| | | // $('#echart_kssj').val('') |
| | | // $('#echart_jssj').val('') |
| | | // |
| | | // exhbzz = null, exhbzzList = [], EXHRealTimeDataList = [] |
| | | // // 获取当前时间 |
| | | // var serverTime = GetSysTimeFromServer() |
| | | // var dateUtil = new DateUtil() |
| | | // // 得到5分钟前的是时间 |
| | | // var datePkg = dateUtil.getTowDate(serverTime, 'b', '300000') |
| | | // var startTime = datePkg.dateTime1RTDB |
| | | // var endTime = datePkg.dateTime2RTDB |
| | | // var step = '15' |
| | | // |
| | | // var BBZMAPPING = {} |
| | | // var service = new WsEPMapService() |
| | | // service.QueryMonPointDetailSync({ |
| | | // epsGisMonPointID: id |
| | | // }, function (result) { |
| | | // service.InterfaceLog('exhaust.drawEXHRealTimeDataChart.QueryMonPointDetailSync', result, function (data) { |
| | | // CFG.DATA_REALTIME_TAGCODETABLE = {} |
| | | // var UTagCodList = '' |
| | | // if (data.WastewaterGasItemList) { |
| | | // for (var i = 0, len = data.WastewaterGasItemList.length; i < len; ++i) { |
| | | // if (data.WastewaterGasItemList[i].DataType == 1) { |
| | | // UTagCodList += data.WastewaterGasItemList[i].TagCode + ',' |
| | | // CFG.DATA_REALTIME_TAGCODETABLE[data.WastewaterGasItemList[i].TagCode] = { TagName: data.WastewaterGasItemList[i].PorltName, belong: data.WastewaterGasPoint } |
| | | // BBZMAPPING[data.WastewaterGasItemList[i].PorltName] = data.WastewaterGasItemList[i].StdValueUpLimit |
| | | // } |
| | | // } |
| | | // if (UTagCodList.length > 0) { |
| | | // unionTagCodeList = UTagCodList.substring(0, UTagCodList.length - 1) |
| | | // } |
| | | // } |
| | | // }) |
| | | // }) |
| | | // |
| | | // getRtdb15s(unionTagCodeList, startTime, endTime, step, function (res) { |
| | | // if (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(d[i].ReadTime) |
| | | // data = { |
| | | // name: name, |
| | | // value: [newdate, d[i].TagValue] |
| | | // } |
| | | // |
| | | // datalist = { |
| | | // name: name, |
| | | // data: [data] |
| | | // } |
| | | // |
| | | // EXHRealTimeDataList.push(datalist) |
| | | // // bzh.push(d[i].StdValue); |
| | | // } else if (nameList.indexOf(name) < 0) { |
| | | // nameList.push(name) |
| | | // // bzh.push(d[i].StdValue); |
| | | // var newdate = new Date(d[i].ReadTime) |
| | | // data = { |
| | | // name: name, |
| | | // value: [newdate, d[i].TagValue] |
| | | // } |
| | | // datalist = { |
| | | // name: name, |
| | | // data: [data] |
| | | // } |
| | | // EXHRealTimeDataList.push(datalist) |
| | | // } else if (i == d.length - 1) { |
| | | // if (nameList.indexOf(name) < 0) { |
| | | // nameList.push(name) |
| | | // // bzh.push(d[i].StdValue); |
| | | // 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 < EXHRealTimeDataList.length; k++) { |
| | | // if (EXHRealTimeDataList[k].name == name) { |
| | | // EXHRealTimeDataList[k].data.push(data) |
| | | // } |
| | | // } |
| | | // } |
| | | // } else { |
| | | // var newdate = new Date(d[i].ReadTime) |
| | | // data = { |
| | | // name: name, |
| | | // value: [newdate, d[i].TagValue] |
| | | // } |
| | | // for (var k = 0; k < EXHRealTimeDataList.length; k++) { |
| | | // if (EXHRealTimeDataList[k].name == name) { |
| | | // 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) |
| | | // |
| | | // var legend = lengList |
| | | // // var xdata =dateList; |
| | | // var ydatas = [] |
| | | // |
| | | // for (var j = 0; j < nameList.length; j++) { |
| | | // var zdcbcolor, zxcolor |
| | | // if (nameList[j] == '二氧化硫') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#fff21c' |
| | | // } else if (nameList[j] == '氮氧化物') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#00B0F0' |
| | | // } else if (nameList[j] == '烟尘') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#f48183' |
| | | // } else if (nameList[j] == '温度') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#F206FF' |
| | | // } else { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#9ACD32' |
| | | // } |
| | | // var ydata |
| | | // for (var m = 0; m < EXHRealTimeDataList.length; m++) { |
| | | // var stdValue = null |
| | | // |
| | | // if (EXHRealTimeDataList[m].name == nameList[j]) { |
| | | // for (var p in BBZMAPPING) { |
| | | // stdValue = BBZMAPPING[EXHRealTimeDataList[m].name] |
| | | // } |
| | | // ydata = { |
| | | // name: nameList[j], |
| | | // data: EXHRealTimeDataList[m].data, |
| | | // zdcbcolor: zdcbcolor, |
| | | // zxcolor: zxcolor, |
| | | // bzz: stdValue |
| | | // } |
| | | // exhbzz = { |
| | | // name: nameList[j], |
| | | // bzhui: stdValue |
| | | // } |
| | | // exhbzzList.push(exhbzz) |
| | | // ydatas.push(ydata) |
| | | // } |
| | | // } |
| | | // } |
| | | // |
| | | // var yname = '浓度(mg/m³)' |
| | | // |
| | | // var html = '' |
| | | // |
| | | // for (var n = 0; n < ydatas.length; n++) { |
| | | // var VAL = '' |
| | | // var BBZ = BBZMAPPING[ydatas[n].name] |
| | | // for (var m = 0; m < ydatas[n].data.length; m++) { |
| | | // VAL = ydatas[n].data[ydatas[n].data.length - 1].value[1] |
| | | // } |
| | | // if (ydatas[n].name == '废气' || ydatas[n].name == '废气流量' || ydatas[n].name == '温度') { |
| | | // html += '<span>' + ydatas[n].name + ':</span><span style="color: yellow">' + (VAL != null ? (VAL.toFixed(2)) : '--') + ' </span>' |
| | | // } else { |
| | | // html += '<span>' + ydatas[n].name + ':</span><span style="color: yellow">' + (VAL != null ? (VAL.toFixed(2)) : '--') + '</span> 标准:<span style="color: #fff">' + (BBZ != null ? (BBZ) : '--') + ' </span>' |
| | | // } |
| | | // } |
| | | // $('.RealTime').append(html) |
| | | // |
| | | // DrawEXHRealTimeDateChart(divid, title, legend, ydatas, yname) |
| | | // |
| | | // IntervalEXHRealTimeDate(id, unionTagCodeList, BBZMAPPING) |
| | | // } |
| | | // }) |
| | | // } |
| | | // |
| | | // /** |
| | | // * 画实时数据折线图 |
| | | // * */ |
| | | // function DrawEXHRealTimeDateChart (id, title, legend, ydatas, yname) { |
| | | // RealTimeChart = echarts.init(document.getElementById(id)) |
| | | // 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, // 直线 ,true 为曲线 |
| | | // 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, // 直线 ,true 为曲线 |
| | | // 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 = 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 + ':' + valueFliter + '<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 |
| | | // } |
| | | // RealTimeChart.setOption(option) |
| | | // |
| | | // 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() |
| | | // }) |
| | | // } |
| | | // |
| | | // function dateControl_echart () { |
| | | // laydate.render({ |
| | | // elem: '#echart_kssj', // 指定元素 |
| | | // type: 'datetime' |
| | | // }) |
| | | // laydate.render({ |
| | | // elem: '#echart_jssj', // 指定元素 |
| | | // type: 'datetime' |
| | | // }) |
| | | // |
| | | // // 废水废气在线数据切换 |
| | | // laydate.render({ |
| | | // elem: '#riqi_24', // 指定元素 |
| | | // type: 'date', |
| | | // max: new Date().Format('yyyy-MM-dd') |
| | | // }) |
| | | // laydate.render({ |
| | | // elem: '#riqi_month', // 指定元素 |
| | | // type: 'month', |
| | | // max: new Date().Format('yyyy-MM-dd') |
| | | // }) |
| | | // } |
| | | // |
| | | // function fqDateControl_detail () { |
| | | // laydate.render({ |
| | | // elem: '#fq_kssj', // 指定元素 |
| | | // type: 'datetime' |
| | | // }) |
| | | // laydate.render({ |
| | | // elem: '#fq_jssj', // 指定元素 |
| | | // type: 'datetime' |
| | | // }) |
| | | // } |
| | | // |
| | | // function queryZDYDate (id) { |
| | | // if (interValHander) { |
| | | // clearInterval(interValHander) |
| | | // } |
| | | // exhbzz = null, exhbzzList = [] |
| | | // EXHRealTimeDataList = [] |
| | | // var ksrq = $('#echart_kssj')[0].value |
| | | // var jsri = $('#echart_jssj')[0].value |
| | | // var step_select = $('#step')[0].value |
| | | // if (ksrq + jsri == dbl_click) return |
| | | // dbl_click = ksrq + jsri |
| | | // |
| | | // // 计算step |
| | | // var ksTime = new Date(ksrq.replace(/-/g, '/')).getTime() |
| | | // var jsTime = new Date(jsri.replace(/-/g, '/')).getTime() |
| | | // var cha = Math.abs(jsTime - ksTime) |
| | | // var jsStep = parseInt((cha / step_select) / 1000) |
| | | // // 计算step |
| | | // |
| | | // var dateUtil = new DateUtil() |
| | | // var startTime = dateUtil.format(new Date(ksrq.replace(/-/g, '/')), 'yyyyMMddhhmmss') |
| | | // var endTime = dateUtil.format(new Date(jsri.replace(/-/g, '/')), 'yyyyMMddhhmmss') |
| | | // |
| | | // var unionTagCodeList = '' |
| | | // var BBZMAPPING = {} |
| | | // var service = new WsEPMapService() |
| | | // service.QueryMonPointDetailSync({ |
| | | // epsGisMonPointID: id |
| | | // }, function (result) { |
| | | // service.InterfaceLog('effluent.drawRealTimeDataChart.QueryMonPointDetailSync', result, function (data) { |
| | | // CFG.DATA_REALTIME_TAGCODETABLE = {} |
| | | // var UTagCodList = '' |
| | | // if (data.WastewaterGasItemList) { |
| | | // for (var i = 0, len = data.WastewaterGasItemList.length; i < len; ++i) { |
| | | // if (data.WastewaterGasItemList[i].DataType == 1) { |
| | | // UTagCodList += data.WastewaterGasItemList[i].TagCode + ',' |
| | | // CFG.DATA_REALTIME_TAGCODETABLE[data.WastewaterGasItemList[i].TagCode] = { TagName: data.WastewaterGasItemList[i].PorltName, belong: data.WastewaterGasPoint } |
| | | // BBZMAPPING[data.WastewaterGasItemList[i].PorltName] = data.WastewaterGasItemList[i].StdValueUpLimit |
| | | // } |
| | | // } |
| | | // if (UTagCodList.length > 0) { |
| | | // unionTagCodeList = UTagCodList.substring(0, UTagCodList.length - 1) |
| | | // } |
| | | // } |
| | | // }) |
| | | // }) |
| | | // |
| | | // var step = jsStep |
| | | // getRtdb15s(unionTagCodeList, startTime, endTime, step, function (res) { |
| | | // // 处理数据开始 |
| | | // 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(d[i].ReadTime) |
| | | // data = { |
| | | // name: name, |
| | | // value: [newdate, d[i].TagValue] |
| | | // } |
| | | // |
| | | // datalist = { |
| | | // name: name, |
| | | // data: [data] |
| | | // } |
| | | // 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] |
| | | // } |
| | | // 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 < EXHRealTimeDataList.length; k++) { |
| | | // if (EXHRealTimeDataList[k].name == name) { |
| | | // EXHRealTimeDataList[k].data.push(data) |
| | | // } |
| | | // } |
| | | // } |
| | | // } else { |
| | | // var newdate = new Date(d[i].ReadTime) |
| | | // data = { |
| | | // name: name, |
| | | // value: [newdate, d[i].TagValue] |
| | | // } |
| | | // for (var k = 0; k < EXHRealTimeDataList.length; k++) { |
| | | // if (EXHRealTimeDataList[k].name == name) { |
| | | // 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 { |
| | | // 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) |
| | | // |
| | | // var legend = lengList |
| | | // var ydatas = [] |
| | | // |
| | | // for (var j = 0; j < nameList.length; j++) { |
| | | // var zdcbcolor, zxcolor |
| | | // if (nameList[j] == '二氧化硫') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#fff21c' |
| | | // } else if (nameList[j] == '氮氧化物') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#00B0F0' |
| | | // } else if (nameList[j] == '烟尘') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#f48183' |
| | | // } else if (nameList[j] == '温度') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#F206FF' |
| | | // } else { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#9ACD32' |
| | | // } |
| | | // var ydata |
| | | // for (var m = 0; m < EXHRealTimeDataList.length; m++) { |
| | | // var stdValue = null |
| | | // if (EXHRealTimeDataList[m].name == nameList[j]) { |
| | | // for (var p in BBZMAPPING) { |
| | | // stdValue = BBZMAPPING[EXHRealTimeDataList[m].name] |
| | | // } |
| | | // ydata = { |
| | | // name: nameList[j], |
| | | // data: EXHRealTimeDataList[m].data, |
| | | // zdcbcolor: zdcbcolor, |
| | | // zxcolor: zxcolor, |
| | | // bzz: stdValue |
| | | // } |
| | | // exhbzz = { |
| | | // name: nameList[j], |
| | | // bzhui: stdValue |
| | | // } |
| | | // exhbzzList.push(exhbzz) |
| | | // ydatas.push(ydata) |
| | | // } |
| | | // } |
| | | // } |
| | | // |
| | | // var yname = '浓度(mg/m³)' |
| | | // |
| | | // $('.RealTime').empty() |
| | | // |
| | | // var html = '' |
| | | // for (var n = 0; n < ydatas.length; n++) { |
| | | // var VAL = '' |
| | | // var BBZ = BBZMAPPING[ydatas[n].name] |
| | | // for (var m = 0; m < ydatas[n].data.length; m++) { |
| | | // VAL = ydatas[n].data[ydatas[n].data.length - 1].value[1] |
| | | // } |
| | | // if (ydatas[n].name == '废气' || ydatas[n].name == '废气流量' || ydatas[n].name == '温度') { |
| | | // html += '<span>' + ydatas[n].name + ':</span><span style="color: yellow">' + (VAL != null ? (VAL.toFixed(2)) : '--') + ' </span>' |
| | | // } else { |
| | | // html += '<span>' + ydatas[n].name + ':</span><span style="color: yellow">' + (VAL != null ? (VAL.toFixed(2)) : '--') + '</span> 标准:<span style="color: #fff">' + (BBZ != null ? (BBZ) : '--') + ' </span>' |
| | | // } |
| | | // } |
| | | // |
| | | // $('.RealTime').append(html) |
| | | // |
| | | // DrawEXHRealTimeDateChart(divid, title, legend, ydatas, yname) |
| | | // }) |
| | | // } |
| | | // |
| | | // // 废气按天查询小时数据 |
| | | // function queryZDYDate_24 (id) { |
| | | // var date = $('#riqi_24').val() |
| | | // if (date) { |
| | | // var date1 = new Date(date) |
| | | // date1 = new Date(date1.getTime() - (8 * 3600000)) |
| | | // var dateUtil = new DateUtil() |
| | | // var datePkg = dateUtil.getTowDate(date1, 'a', 24 * 3600000 - 1) |
| | | // var datatype = 2 |
| | | // |
| | | // if (CFG_Model.production) { |
| | | // get24HourDate(datePkg.dateTime1FullStr, datePkg.dateTime2FullStr, id, datatype, '28,31,226', function (res) { |
| | | // // 处理数据开始 |
| | | // var d = res |
| | | // var nameList = [] // 存放图例 |
| | | // var dateList = [] // 存放时间 |
| | | // var dataList = [] // 存放数据 |
| | | // var bzh = [] // 标准值 |
| | | // var data = [] |
| | | // wrwIDS = [] |
| | | // for (var i = 0; i < d.length; i++) { |
| | | // var MonTimeStr = d[i].MonTimeStr |
| | | // |
| | | // // 20190430 add 获取监测点id 污染物id 检测项id |
| | | // getWRW(d[i]) |
| | | // |
| | | // var strDate |
| | | // var d1 = MonTimeStr.split('/') |
| | | // var d2 = d1[2].split(' ') |
| | | // var t = MonTimeStr.split(' ') |
| | | // var hlist = t[1].split(':') |
| | | // var h = hlist[0] |
| | | // if (d1[1] > 9) { |
| | | // // strDate=MonTimeStr.substring(8,10)+"日"; |
| | | // if (d2[0] > 9) { |
| | | // strDate = '' |
| | | // if (h > 9) { |
| | | // strDate += MonTimeStr.substring(11, 13) + '时' |
| | | // } else { |
| | | // strDate += MonTimeStr.substring(11, 12) + '时' |
| | | // } |
| | | // } else { |
| | | // strDate = '' |
| | | // if (h > 9) { |
| | | // strDate += MonTimeStr.substring(10, 12) + '时' |
| | | // } else { |
| | | // strDate += MonTimeStr.substring(10, 11) + '时' |
| | | // } |
| | | // } |
| | | // } else { |
| | | // if (d2[0] > 9) { |
| | | // strDate = '' |
| | | // if (h > 9) { |
| | | // strDate += MonTimeStr.substring(10, 12) + '时' |
| | | // } else { |
| | | // strDate += MonTimeStr.substring(10, 11) + '时' |
| | | // } |
| | | // } else { |
| | | // strDate = '' |
| | | // if (h > 9) { |
| | | // strDate += MonTimeStr.substring(9, 11) + '时' |
| | | // } else { |
| | | // strDate += MonTimeStr.substring(9, 10) + '时' |
| | | // } |
| | | // } |
| | | // } |
| | | // |
| | | // if (nameList.length == 0) { |
| | | // nameList.push(d[i].PoltmtrlName.trim()) |
| | | // dateList.push(strDate) |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // bzh.push(d[i].StdValue) |
| | | // } else if (nameList.indexOf(d[i].PoltmtrlName.trim()) < 0) { |
| | | // nameList.push(d[i].PoltmtrlName) |
| | | // bzh.push(d[i].StdValue) |
| | | // dataList.push(data) |
| | | // data = new Array() |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // } else if (i == d.length - 1) { |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // dataList.push(data) |
| | | // } else { |
| | | // if (dateList.indexOf(strDate) < 0) { |
| | | // dateList.push(strDate) |
| | | // } |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // } |
| | | // } |
| | | // // 处理数据结束 |
| | | // |
| | | // // dateList=get24DateTime(); |
| | | // |
| | | // var newList = [] |
| | | // for (var i = 0; i < dataList.length; i++) { |
| | | // var list = dataList[i].reverse() |
| | | // newList.push(list) |
| | | // } |
| | | // dataList = newList |
| | | // |
| | | // var id = 'mychart' |
| | | // var title = '加热炉烟气' |
| | | // 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) |
| | | // |
| | | // var legend = lengList |
| | | // var xdata = dateList.reverse() |
| | | // var ydatas = [] |
| | | // |
| | | // for (var j = 0; j < nameList.length; j++) { |
| | | // var zdcbcolor, zxcolor |
| | | // if (nameList[j] == '二氧化硫') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#fff21c' |
| | | // } else if (nameList[j] == '氮氧化物') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#00B0F0' |
| | | // } else if (nameList[j] == '烟尘') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#f48183' |
| | | // } else if (nameList[j] == '温度') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#F206FF' |
| | | // } else { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#9ACD32' |
| | | // } |
| | | // var ydata = { |
| | | // name: nameList[j], |
| | | // data: dataList[j], |
| | | // zdcbcolor: zdcbcolor, |
| | | // zxcolor: zxcolor, |
| | | // bzz: bzh[j] |
| | | // } |
| | | // exhbzz = { |
| | | // name: nameList[j], |
| | | // bzhui: bzh[j] |
| | | // } |
| | | // exhbzzList.push(exhbzz) |
| | | // |
| | | // ydatas.push(ydata) |
| | | // } |
| | | // |
| | | // var yname = '浓度(mg/m³)' |
| | | // CreateChart(id, title, legend, xdata, ydatas, yname, id, datatype) |
| | | // }) |
| | | // } else { |
| | | // get24HourDate1(datePkg.dateTime1FullStr, datePkg.dateTime2FullStr, id, datatype, '28,31', function (res) { |
| | | // // 处理数据开始 |
| | | // var d = res |
| | | // var nameList = [] // 存放图例 |
| | | // var dateList = [] // 存放时间 |
| | | // var dataList = [] // 存放数据 |
| | | // var bzh = [] // 标准值 |
| | | // var data = [] |
| | | // wrwIDS = [] |
| | | // for (var i = 0; i < d.length; i++) { |
| | | // var MonTimeStr = d[i].MonTimeStr |
| | | // |
| | | // // 20190430 add 获取监测点id 污染物id 检测项id |
| | | // getWRW(d[i]) |
| | | // |
| | | // var strDate |
| | | // var d1 = MonTimeStr.split('/') |
| | | // var t = MonTimeStr.split(' ') |
| | | // var hlist = t[1].split(':') |
| | | // var h = hlist[0] |
| | | // if (d1[1] > 9) { |
| | | // // strDate=MonTimeStr.substring(8,10)+"日"; |
| | | // strDate = '' |
| | | // if (h > 9) { |
| | | // strDate += MonTimeStr.substring(11, 13) + '时' |
| | | // } else { |
| | | // strDate += MonTimeStr.substring(11, 12) + '时' |
| | | // } |
| | | // } else { |
| | | // // strDate=MonTimeStr.substring(7,9)+"日"; |
| | | // strDate = '' |
| | | // if (h > 9) { |
| | | // strDate += MonTimeStr.substring(10, 12) + '时' |
| | | // } else { |
| | | // strDate += MonTimeStr.substring(10, 11) + '时' |
| | | // } |
| | | // } |
| | | // |
| | | // if (nameList.length == 0) { |
| | | // nameList.push(d[i].PoltmtrlName.trim()) |
| | | // dateList.push(strDate) |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // bzh.push(d[i].StdValue) |
| | | // } else if (nameList.indexOf(d[i].PoltmtrlName.trim()) < 0) { |
| | | // nameList.push(d[i].PoltmtrlName) |
| | | // bzh.push(d[i].StdValue) |
| | | // dataList.push(data) |
| | | // data = new Array() |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // } else if (i == d.length - 1) { |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // dataList.push(data) |
| | | // } else { |
| | | // if (dateList.indexOf(strDate) < 0) { |
| | | // dateList.push(strDate) |
| | | // } |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // } |
| | | // } |
| | | // // 处理数据结束 |
| | | // |
| | | // dateList = get24DateTime() |
| | | // dateList.reverse() |
| | | // var newList = [] |
| | | // |
| | | // for (var i = 0; i < dataList.length; i++) { |
| | | // var list = dataList[i].reverse() |
| | | // newList.push(list) |
| | | // } |
| | | // dataList = newList |
| | | // |
| | | // var id = 'mychart' |
| | | // var title = '加热炉烟气' |
| | | // 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) |
| | | // |
| | | // var legend = lengList |
| | | // var xdata = dateList.reverse() |
| | | // var ydatas = [] |
| | | // |
| | | // for (var j = 0; j < nameList.length; j++) { |
| | | // var zdcbcolor, zxcolor |
| | | // if (nameList[j] == '二氧化硫') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#fff21c' |
| | | // } else if (nameList[j] == '氮氧化物') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#00B0F0' |
| | | // } else if (nameList[j] == '烟尘') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#f48183' |
| | | // } else if (nameList[j] == '温度') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#F206FF' |
| | | // } else { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#9ACD32' |
| | | // } |
| | | // var ydata = { |
| | | // name: nameList[j], |
| | | // data: dataList[j], |
| | | // zdcbcolor: zdcbcolor, |
| | | // zxcolor: zxcolor, |
| | | // bzz: bzh[j] |
| | | // } |
| | | // exhbzz = { |
| | | // name: nameList[j], |
| | | // bzhui: bzh[j] |
| | | // } |
| | | // exhbzzList.push(exhbzz) |
| | | // ydatas.push(ydata) |
| | | // } |
| | | // |
| | | // var yname = '浓度(mg/m³)' |
| | | // CreateChart(id, title, legend, xdata, ydatas, yname, id, datatype) |
| | | // }) |
| | | // } |
| | | // $('.btm span:nth-child(2)').empty() |
| | | // var html = '监测时间 (' + datePkg.dateTime1FullStr + ' 至 ' + datePkg.dateTime2FullStr + ')' |
| | | // $('.btm span:nth-child(2)').html(html) |
| | | // |
| | | // fore24Time = datePkg.dateTime1FullStr |
| | | // back24Time = datePkg.dateTime2FullStr |
| | | // } else { |
| | | // alert('查询时间不能为空!') |
| | | // } |
| | | // } |
| | | // |
| | | // // 废气按月份查询日数据 |
| | | // function queryZDYDate_month (id) { |
| | | // var strDate = $('#riqi_month').val() |
| | | // if (strDate) { |
| | | // strDate = strDate + '-01' |
| | | // var daysFlag, daysCount |
| | | // daysFlag = checkDate(strDate) |
| | | // |
| | | // if (daysFlag == 'a') { |
| | | // daysCount = 28 |
| | | // } else if (daysFlag == 'b') { |
| | | // daysCount = 27 |
| | | // } else if (daysFlag == 'c') { |
| | | // daysCount = 29 |
| | | // } else { |
| | | // daysCount = 30 |
| | | // } |
| | | // |
| | | // strDate = new Date(new Date(strDate).getTime() - (8 * 3600000)) |
| | | // var dateUtil = new DateUtil() |
| | | // var datePkg = dateUtil.getTowDate(strDate, 'a', daysCount * 24 * 3600000) |
| | | // var startTime = datePkg.dateTime1YMDStr |
| | | // var endTime = datePkg.dateTime2YMDStr |
| | | // var datatype = 1 |
| | | // |
| | | // if (CFG_Model.production) { |
| | | // get24HourDate(startTime, endTime, id, datatype, '28,31,226', function (res) { |
| | | // // 处理数据开始 |
| | | // var d = res |
| | | // var nameList = [] // 存放图例 |
| | | // var dateList = [] // 存放时间 |
| | | // var dataList = [] // 存放数据 |
| | | // var bzh = [] // 标准值 |
| | | // var data |
| | | // wrwIDS = [] |
| | | // $.each(d, function (index, item) { |
| | | // // 20190430 add 获取监测点id 污染物id 检测项id |
| | | // getWRW(item) |
| | | // |
| | | // var strDate = item.MonTimeStr.split(' ')[0] |
| | | // |
| | | // if (nameList.length == 0) { |
| | | // nameList.push(item.PoltmtrlName.trim()) |
| | | // dateList.push(strDate) |
| | | // data = { |
| | | // name: item.PoltmtrlName.trim(), |
| | | // data: [item.MonQty] |
| | | // } |
| | | // dataList.push(data) |
| | | // bzh.push(item.StdValue) |
| | | // } else if (nameList.indexOf(item.PoltmtrlName.trim()) < 0) { |
| | | // nameList.push(item.PoltmtrlName) |
| | | // bzh.push(item.StdValue) |
| | | // data = { |
| | | // name: item.PoltmtrlName.trim(), |
| | | // data: [item.MonQty] |
| | | // } |
| | | // |
| | | // dataList.push(data) |
| | | // } else { |
| | | // if (dateList.indexOf(strDate) < 0) { |
| | | // dateList.push(strDate) |
| | | // } |
| | | // for (var j = 0; j < dataList.length; j++) { |
| | | // if (item.PoltmtrlName.trim() == dataList[j].name) { |
| | | // dataList[j].data.push(item.MonQty) |
| | | // } |
| | | // } |
| | | // } |
| | | // }) |
| | | // $.each(dateList, function (index, item) { |
| | | // dateList[index] = item.split('/')[2] + '日' |
| | | // }) |
| | | // // 处理数据结束 |
| | | // // dateList=dateList.reverse(); |
| | | // |
| | | // var divid = 'mychart1' |
| | | // var title = '加热炉烟气' |
| | | // |
| | | // 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) |
| | | // |
| | | // var legend = lengList// ['S02','氮氧化物','烟尘','总排量']; { |
| | | // |
| | | // // var xdata =['1时', '2时', '3时', '4时', '5时', '6时', '7时', '8时', '9时', '10时', '11时', '12时', '13时', '14时', '15时', '16时', '17时', '18时', '19时', '20时','21时','22时','23时','24时']; |
| | | // var xdata = dateList.reverse() |
| | | // var ydatas = [] |
| | | // |
| | | // for (var j = 0; j < nameList.length; j++) { |
| | | // var zdcbcolor, zxcolor |
| | | // if (nameList[j] == '二氧化硫') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#fff21c' |
| | | // } else if (nameList[j] == '氮氧化物') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#00B0F0' |
| | | // } else if (nameList[j] == '烟尘') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#f48183' |
| | | // } else if (nameList[j] == '温度') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#F206FF' |
| | | // } else { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#9ACD32' |
| | | // } |
| | | // |
| | | // var sdata = [] |
| | | // |
| | | // for (var k = 0; k < dataList.length; k++) { |
| | | // if (nameList[j].trim() == dataList[k].name.trim()) { |
| | | // sdata = dataList[k].data.reverse() |
| | | // } |
| | | // } |
| | | // |
| | | // var ydata = { |
| | | // name: nameList[j], |
| | | // data: sdata, |
| | | // zdcbcolor: zdcbcolor, |
| | | // zxcolor: zxcolor, |
| | | // bzz: bzh[j] |
| | | // } |
| | | // exhbzz = { |
| | | // name: nameList[j], |
| | | // bzhui: bzh[j] |
| | | // } |
| | | // exhbzzList.push(exhbzz) |
| | | // ydatas.push(ydata) |
| | | // } |
| | | // |
| | | // var yname = '浓度(mg/m³)' |
| | | // CreateChart(divid, title, legend, xdata, ydatas, yname, id, datatype) |
| | | // }) |
| | | // } else { |
| | | // get24HourDate(startTime, endTime, id, datatype, '28,31,226', function (res) { |
| | | // // 处理数据开始 |
| | | // var d = res |
| | | // var nameList = [] // 存放图例 |
| | | // var dateList = [] // 存放时间 |
| | | // var dataList = [] // 存放数据 |
| | | // var bzh = [] // 标准值 |
| | | // var data |
| | | // wrwIDS = [] |
| | | // for (var i = 0; i < d.length; i++) { |
| | | // // 20190430 add 获取监测点id 污染物id 检测项id |
| | | // getWRW(d[i]) |
| | | // |
| | | // var MonTimeStr = d[i].MonTimeStr |
| | | // |
| | | // var d1 = MonTimeStr.split('/') |
| | | // var strDate |
| | | // if (d1[1] > 9) { |
| | | // strDate = MonTimeStr.substring(8, 10) + '日' |
| | | // } else { |
| | | // strDate = MonTimeStr.substring(7, 9) + '日' |
| | | // } |
| | | // // console.log("时间",strDate); |
| | | // if (nameList.length == 0) { |
| | | // nameList.push(d[i].PoltmtrlName.trim()) |
| | | // dateList.push(strDate) |
| | | // /* var data=new Array(); |
| | | // data.push(d.MonQty); */ |
| | | // data = { |
| | | // name: d[i].PoltmtrlName.trim(), |
| | | // data: [d[i].MonQty] |
| | | // } |
| | | // dataList.push(data) |
| | | // bzh.push(d[i].StdValue) |
| | | // } else if (nameList.indexOf(d[i].PoltmtrlName.trim()) < 0) { |
| | | // nameList.push(d[i].PoltmtrlName) |
| | | // bzh.push(d[i].StdValue) |
| | | // // dataList.push(data); |
| | | // |
| | | // data = { |
| | | // name: d[i].PoltmtrlName.trim(), |
| | | // data: [d[i].MonQty] |
| | | // } |
| | | // dataList.push(data) |
| | | // /* data = new Array(); */ |
| | | // /* data.push(d[i].MonQty); */ |
| | | // } else { |
| | | // if (dateList.indexOf(strDate) < 0) { |
| | | // dateList.push(strDate) |
| | | // } |
| | | // for (var j = 0; j < dataList.length; j++) { |
| | | // if (d[i].PoltmtrlName.trim() == dataList[j].name) { |
| | | // dataList[j].data.push(d[i].MonQty) |
| | | // } |
| | | // } |
| | | // /* //data.push() |
| | | // data.push(d[i].MonQty); */ |
| | | // } |
| | | // } |
| | | // // 处理数据结束 |
| | | // // dateList=dateList.reverse(); |
| | | // |
| | | // var divid = 'mychart1' |
| | | // var title = '加热炉烟气' |
| | | // 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) |
| | | // |
| | | // var legend = lengList// ['S02','氮氧化物','烟尘','总排量']; { |
| | | // |
| | | // // var xdata =['1时', '2时', '3时', '4时', '5时', '6时', '7时', '8时', '9时', '10时', '11时', '12时', '13时', '14时', '15时', '16时', '17时', '18时', '19时', '20时','21时','22时','23时','24时']; |
| | | // var xdata = dateList.reverse() |
| | | // var ydatas = [] |
| | | // |
| | | // for (var j = 0; j < nameList.length; j++) { |
| | | // var zdcbcolor, zxcolor |
| | | // if (nameList[j] == '二氧化硫') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#fff21c' |
| | | // } else if (nameList[j] == '氮氧化物') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#00B0F0' |
| | | // } else if (nameList[j] == '烟尘') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#f48183' |
| | | // } else if (nameList[j] == '温度') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#F206FF' |
| | | // } else { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#9ACD32' |
| | | // } |
| | | // |
| | | // var sdata = [] |
| | | // |
| | | // for (var k = 0; k < dataList.length; k++) { |
| | | // if (nameList[j].trim() == dataList[k].name.trim()) { |
| | | // sdata = dataList[k].data.reverse() |
| | | // } |
| | | // } |
| | | // |
| | | // var ydata = { |
| | | // name: nameList[j], |
| | | // data: sdata, |
| | | // zdcbcolor: zdcbcolor, |
| | | // zxcolor: zxcolor, |
| | | // bzz: bzh[j] |
| | | // } |
| | | // exhbzz = { |
| | | // name: nameList[j], |
| | | // bzhui: bzh[j] |
| | | // } |
| | | // exhbzzList.push(exhbzz) |
| | | // ydatas.push(ydata) |
| | | // } |
| | | // |
| | | // var yname = '浓度(mg/m³)' |
| | | // CreateChart(divid, title, legend, xdata, ydatas, yname, id, datatype) |
| | | // }) |
| | | // } |
| | | // $('.btm span:nth-child(2)').empty() |
| | | // var html = '监测时间 (' + startTime + ' 至 ' + endTime + ')' |
| | | // $('.btm span:nth-child(2)').html(html) |
| | | // |
| | | // foreDayTime = startTime |
| | | // backDayTime = endTime |
| | | // } else { |
| | | // alert('查询时间不能为空!') |
| | | // } |
| | | // } |
| | | // |
| | | // // 废气小时数据-步进 |
| | | // function queryForeData_24 (id) { |
| | | // var startTime, endTime |
| | | // var date = new Date(fore24Time.replace(/-/g, '/')) // 替换是为了解决在IE浏览器失效 |
| | | // startTime = new Date(date.getTime() - (24 * 3600000)).Format('yyyy-MM-dd hh:mm:ss') |
| | | // if (date.getMinutes() == 0 && date.getSeconds() == 0) { |
| | | // endTime = new Date(date.getTime() - 1).Format('yyyy-MM-dd hh:mm:ss') |
| | | // } else { |
| | | // endTime = date.Format('yyyy-MM-dd hh:mm:ss') |
| | | // } |
| | | // var datatype = 2 |
| | | // |
| | | // get24HourDate(startTime, endTime, id, datatype, '28,31,226', function (res) { |
| | | // // 处理数据开始 |
| | | // var d = res |
| | | // var nameList = [] // 存放图例 |
| | | // var dateList = [] // 存放时间 |
| | | // var dataList = [] // 存放数据 |
| | | // var bzh = [] // 标准值 |
| | | // var data = [] |
| | | // wrwIDS = [] |
| | | // for (var i = 0; i < d.length; i++) { |
| | | // var MonTimeStr = d[i].MonTimeStr |
| | | // |
| | | // // 20190430 add 获取监测点id 污染物id 检测项id |
| | | // getWRW(d[i]) |
| | | // |
| | | // var strDate |
| | | // var d1 = MonTimeStr.split('/') |
| | | // var d2 = d1[2].split(' ') |
| | | // var t = MonTimeStr.split(' ') |
| | | // var hlist = t[1].split(':') |
| | | // var h = hlist[0] |
| | | // if (d1[1] > 9) { |
| | | // // strDate=MonTimeStr.substring(8,10)+"日"; |
| | | // if (d2[0] > 9) { |
| | | // strDate = '' |
| | | // if (h > 9) { |
| | | // strDate += MonTimeStr.substring(11, 13) + '时' |
| | | // } else { |
| | | // strDate += MonTimeStr.substring(11, 12) + '时' |
| | | // } |
| | | // } else { |
| | | // strDate = '' |
| | | // if (h > 9) { |
| | | // strDate += MonTimeStr.substring(10, 12) + '时' |
| | | // } else { |
| | | // strDate += MonTimeStr.substring(10, 11) + '时' |
| | | // } |
| | | // } |
| | | // } else { |
| | | // if (d2[0] > 9) { |
| | | // strDate = '' |
| | | // if (h > 9) { |
| | | // strDate += MonTimeStr.substring(10, 12) + '时' |
| | | // } else { |
| | | // strDate += MonTimeStr.substring(10, 11) + '时' |
| | | // } |
| | | // } else { |
| | | // strDate = '' |
| | | // if (h > 9) { |
| | | // strDate += MonTimeStr.substring(9, 11) + '时' |
| | | // } else { |
| | | // strDate += MonTimeStr.substring(9, 10) + '时' |
| | | // } |
| | | // } |
| | | // } |
| | | // |
| | | // if (nameList.length == 0) { |
| | | // nameList.push(d[i].PoltmtrlName.trim()) |
| | | // dateList.push(strDate) |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // bzh.push(d[i].StdValue) |
| | | // } else if (nameList.indexOf(d[i].PoltmtrlName.trim()) < 0) { |
| | | // nameList.push(d[i].PoltmtrlName) |
| | | // bzh.push(d[i].StdValue) |
| | | // dataList.push(data) |
| | | // data = new Array() |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // } else if (i == d.length - 1) { |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // dataList.push(data) |
| | | // } else { |
| | | // if (dateList.indexOf(strDate) < 0) { |
| | | // dateList.push(strDate) |
| | | // } |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // } |
| | | // } |
| | | // // 处理数据结束 |
| | | // |
| | | // var newList = [] |
| | | // for (var i = 0; i < dataList.length; i++) { |
| | | // var list = dataList[i].reverse() |
| | | // newList.push(list) |
| | | // } |
| | | // dataList = newList |
| | | // |
| | | // var id = 'mychart' |
| | | // var title = '加热炉烟气' |
| | | // 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 { |
| | | // 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) |
| | | // |
| | | // var legend = lengList |
| | | // var xdata = dateList.reverse() |
| | | // var ydatas = [] |
| | | // |
| | | // for (var j = 0; j < nameList.length; j++) { |
| | | // var zdcbcolor, zxcolor |
| | | // if (nameList[j] == '二氧化硫') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#fff21c' |
| | | // } else if (nameList[j] == '氮氧化物') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#00B0F0' |
| | | // } else if (nameList[j] == '烟尘') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#f48183' |
| | | // } else if (nameList[j] == '温度') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#F206FF' |
| | | // } else { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#9ACD32' |
| | | // } |
| | | // var ydata = { |
| | | // name: nameList[j], |
| | | // data: dataList[j], |
| | | // zdcbcolor: zdcbcolor, |
| | | // zxcolor: zxcolor, |
| | | // bzz: bzh[j] |
| | | // } |
| | | // exhbzz = { |
| | | // name: nameList[j], |
| | | // bzhui: bzh[j] |
| | | // } |
| | | // exhbzzList.push(exhbzz) |
| | | // |
| | | // ydatas.push(ydata) |
| | | // } |
| | | // |
| | | // var yname = '浓度(mg/m³)' |
| | | // CreateChart(id, title, legend, xdata, ydatas, yname, id, datatype) |
| | | // }) |
| | | // |
| | | // $('.btm span:nth-child(2)').empty() |
| | | // var html = '监测时间 (' + startTime + ' 至 ' + endTime + ')' |
| | | // $('.btm span:nth-child(2)').html(html) |
| | | // |
| | | // fore24Time = startTime |
| | | // back24Time = endTime |
| | | // } |
| | | // |
| | | // // 废气小时数据-回退 |
| | | // function queryBackData_24 (id) { |
| | | // var startTime, endTime |
| | | // var date = new Date(back24Time.replace(/-/g, '/')) // 替换是为了解决在IE浏览器失效 |
| | | // endTime = new Date(date.getTime() + (24 * 3600000)).Format('yyyy-MM-dd hh:mm:ss') |
| | | // if (date.getMinutes() == 59 && date.getSeconds() == 59) { |
| | | // startTime = new Date(date.getTime() + (24 * 3600000)).Format('yyyy-MM-dd 00:00:00') |
| | | // } else { |
| | | // startTime = date.Format('yyyy-MM-dd hh:mm:ss') |
| | | // } |
| | | // var datatype = 2 |
| | | // |
| | | // // 判断回退时间不能超过当前时间 |
| | | // var compareDate1 = new Date() |
| | | // var compareDate2 = new Date(endTime.replace(/-/g, '/')) |
| | | // if (compareDate1.getTime() > compareDate2.getTime()) { |
| | | // get24HourDate(startTime, endTime, id, datatype, '28,31,226', function (res) { |
| | | // // 处理数据开始 |
| | | // var d = res |
| | | // var nameList = [] // 存放图例 |
| | | // var dateList = [] // 存放时间 |
| | | // var dataList = [] // 存放数据 |
| | | // var bzh = [] // 标准值 |
| | | // var data = [] |
| | | // wrwIDS = [] |
| | | // for (var i = 0; i < d.length; i++) { |
| | | // var MonTimeStr = d[i].MonTimeStr |
| | | // |
| | | // // 20190430 add 获取监测点id 污染物id 检测项id |
| | | // getWRW(d[i]) |
| | | // |
| | | // var strDate |
| | | // var d1 = MonTimeStr.split('/') |
| | | // var d2 = d1[2].split(' ') |
| | | // var t = MonTimeStr.split(' ') |
| | | // var hlist = t[1].split(':') |
| | | // var h = hlist[0] |
| | | // if (d1[1] > 9) { |
| | | // // strDate=MonTimeStr.substring(8,10)+"日"; |
| | | // if (d2[0] > 9) { |
| | | // strDate = '' |
| | | // if (h > 9) { |
| | | // strDate += MonTimeStr.substring(11, 13) + '时' |
| | | // } else { |
| | | // strDate += MonTimeStr.substring(11, 12) + '时' |
| | | // } |
| | | // } else { |
| | | // strDate = '' |
| | | // if (h > 9) { |
| | | // strDate += MonTimeStr.substring(10, 12) + '时' |
| | | // } else { |
| | | // strDate += MonTimeStr.substring(10, 11) + '时' |
| | | // } |
| | | // } |
| | | // } else { |
| | | // if (d2[0] > 9) { |
| | | // strDate = '' |
| | | // if (h > 9) { |
| | | // strDate += MonTimeStr.substring(10, 12) + '时' |
| | | // } else { |
| | | // strDate += MonTimeStr.substring(10, 11) + '时' |
| | | // } |
| | | // } else { |
| | | // strDate = '' |
| | | // if (h > 9) { |
| | | // strDate += MonTimeStr.substring(9, 11) + '时' |
| | | // } else { |
| | | // strDate += MonTimeStr.substring(9, 10) + '时' |
| | | // } |
| | | // } |
| | | // } |
| | | // |
| | | // if (nameList.length == 0) { |
| | | // nameList.push(d[i].PoltmtrlName.trim()) |
| | | // dateList.push(strDate) |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // bzh.push(d[i].StdValue) |
| | | // } else if (nameList.indexOf(d[i].PoltmtrlName.trim()) < 0) { |
| | | // nameList.push(d[i].PoltmtrlName) |
| | | // bzh.push(d[i].StdValue) |
| | | // dataList.push(data) |
| | | // data = new Array() |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // } else if (i == d.length - 1) { |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // dataList.push(data) |
| | | // } else { |
| | | // if (dateList.indexOf(strDate) < 0) { |
| | | // dateList.push(strDate) |
| | | // } |
| | | // if ((d[i].PoltmtrlName == '废气流量' || d[i].PoltmtrlName == '废气') && d[i].MonQty < 0) { |
| | | // d[i].MonQty = 0 |
| | | // } |
| | | // data.push(d[i].MonQty) |
| | | // } |
| | | // } |
| | | // // 处理数据结束 |
| | | // |
| | | // var newList = [] |
| | | // |
| | | // for (var i = 0; i < dataList.length; i++) { |
| | | // var list = dataList[i].reverse() |
| | | // newList.push(list) |
| | | // } |
| | | // dataList = newList |
| | | // |
| | | // var id = 'mychart' |
| | | // var title = '加热炉烟气' |
| | | // 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) |
| | | // |
| | | // var legend = lengList |
| | | // var xdata = dateList.reverse() |
| | | // var ydatas = [] |
| | | // |
| | | // for (var j = 0; j < nameList.length; j++) { |
| | | // var zdcbcolor, zxcolor |
| | | // if (nameList[j] == '二氧化硫') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#fff21c' |
| | | // } else if (nameList[j] == '氮氧化物') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#00B0F0' |
| | | // } else if (nameList[j] == '烟尘') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#f48183' |
| | | // } else if (nameList[j] == '温度') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#F206FF' |
| | | // } else { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#9ACD32' |
| | | // } |
| | | // var ydata = { |
| | | // name: nameList[j], |
| | | // data: dataList[j], |
| | | // zdcbcolor: zdcbcolor, |
| | | // zxcolor: zxcolor, |
| | | // bzz: bzh[j] |
| | | // } |
| | | // exhbzz = { |
| | | // name: nameList[j], |
| | | // bzhui: bzh[j] |
| | | // } |
| | | // exhbzzList.push(exhbzz) |
| | | // |
| | | // ydatas.push(ydata) |
| | | // } |
| | | // |
| | | // var yname = '浓度(mg/m³)' |
| | | // CreateChart(id, title, legend, xdata, ydatas, yname, id, datatype) |
| | | // }) |
| | | // |
| | | // $('.btm span:nth-child(2)').empty() |
| | | // var html = '监测时间 (' + startTime + ' 至 ' + endTime + ')' |
| | | // $('.btm span:nth-child(2)').html(html) |
| | | // |
| | | // fore24Time = startTime |
| | | // back24Time = endTime |
| | | // } |
| | | // } |
| | | // |
| | | // // 废气日数据-步进 |
| | | // function queryForeData_month (id) { |
| | | // var startTime, endTime |
| | | // var date = new Date(foreDayTime.replace(/-/g, '/')) // 替换是为了解决在IE浏览器失效 |
| | | // |
| | | // var dateUtil = new DateUtil() |
| | | // var datePkg = dateUtil.getTowDate(date, 'b', 29 * 24 * 3600000) |
| | | // var startTime = datePkg.dateTime1YMDStr |
| | | // var endTime = datePkg.dateTime2YMDStr |
| | | // var datatype = 1 |
| | | // |
| | | // get24HourDate(startTime, endTime, id, datatype, '28,31,226', function (res) { |
| | | // // 处理数据开始 |
| | | // var d = res |
| | | // var nameList = [] // 存放图例 |
| | | // var dateList = [] // 存放时间 |
| | | // var dataList = [] // 存放数据 |
| | | // var bzh = [] // 标准值 |
| | | // var data |
| | | // wrwIDS = [] |
| | | // $.each(d, function (index, item) { |
| | | // // 20190430 add 获取监测点id 污染物id 检测项id |
| | | // getWRW(item) |
| | | // |
| | | // var strDate = item.MonTimeStr.split(' ')[0] |
| | | // |
| | | // if (nameList.length == 0) { |
| | | // nameList.push(item.PoltmtrlName.trim()) |
| | | // dateList.push(strDate) |
| | | // data = { |
| | | // name: item.PoltmtrlName.trim(), |
| | | // data: [item.MonQty] |
| | | // } |
| | | // dataList.push(data) |
| | | // bzh.push(item.StdValue) |
| | | // } else if (nameList.indexOf(item.PoltmtrlName.trim()) < 0) { |
| | | // nameList.push(item.PoltmtrlName) |
| | | // bzh.push(item.StdValue) |
| | | // data = { |
| | | // name: item.PoltmtrlName.trim(), |
| | | // data: [item.MonQty] |
| | | // } |
| | | // |
| | | // dataList.push(data) |
| | | // } else { |
| | | // if (dateList.indexOf(strDate) < 0) { |
| | | // dateList.push(strDate) |
| | | // } |
| | | // for (var j = 0; j < dataList.length; j++) { |
| | | // if (item.PoltmtrlName.trim() == dataList[j].name) { |
| | | // dataList[j].data.push(item.MonQty) |
| | | // } |
| | | // } |
| | | // } |
| | | // }) |
| | | // $.each(dateList, function (index, item) { |
| | | // dateList[index] = item.split('/')[2] + '日' |
| | | // }) |
| | | // // 处理数据结束 |
| | | // // dateList=dateList.reverse(); |
| | | // |
| | | // var divid = 'mychart1' |
| | | // var title = '加热炉烟气' |
| | | // |
| | | // 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) |
| | | // |
| | | // var legend = lengList// ['S02','氮氧化物','烟尘','总排量']; { |
| | | // |
| | | // // var xdata =['1时', '2时', '3时', '4时', '5时', '6时', '7时', '8时', '9时', '10时', '11时', '12时', '13时', '14时', '15时', '16时', '17时', '18时', '19时', '20时','21时','22时','23时','24时']; |
| | | // var xdata = dateList.reverse() |
| | | // var ydatas = [] |
| | | // |
| | | // for (var j = 0; j < nameList.length; j++) { |
| | | // var zdcbcolor, zxcolor |
| | | // if (nameList[j] == '二氧化硫') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#fff21c' |
| | | // } else if (nameList[j] == '氮氧化物') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#00B0F0' |
| | | // } else if (nameList[j] == '烟尘') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#f48183' |
| | | // } else if (nameList[j] == '温度') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#F206FF' |
| | | // } else { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#9ACD32' |
| | | // } |
| | | // |
| | | // var sdata = [] |
| | | // |
| | | // for (var k = 0; k < dataList.length; k++) { |
| | | // if (nameList[j].trim() == dataList[k].name.trim()) { |
| | | // sdata = dataList[k].data.reverse() |
| | | // } |
| | | // } |
| | | // |
| | | // var ydata = { |
| | | // name: nameList[j], |
| | | // data: sdata, |
| | | // zdcbcolor: zdcbcolor, |
| | | // zxcolor: zxcolor, |
| | | // bzz: bzh[j] |
| | | // } |
| | | // exhbzz = { |
| | | // name: nameList[j], |
| | | // bzhui: bzh[j] |
| | | // } |
| | | // exhbzzList.push(exhbzz) |
| | | // ydatas.push(ydata) |
| | | // } |
| | | // |
| | | // var yname = '浓度(mg/m³)' |
| | | // CreateChart(divid, title, legend, xdata, ydatas, yname, id, datatype) |
| | | // }) |
| | | // |
| | | // $('.btm span:nth-child(2)').empty() |
| | | // var html = '监测时间 (' + startTime + ' 至 ' + endTime + ')' |
| | | // $('.btm span:nth-child(2)').html(html) |
| | | // |
| | | // foreDayTime = startTime |
| | | // backDayTime = endTime |
| | | // } |
| | | // |
| | | // // 废气日数据-回退 |
| | | // function queryBackData_month (id) { |
| | | // var startTime, endTime |
| | | // var date = new Date(backDayTime.replace(/-/g, '/')) // 替换是为了解决在IE浏览器失效 |
| | | // |
| | | // var dateUtil = new DateUtil() |
| | | // var datePkg = dateUtil.getTowDate(date, 'a', 29 * 24 * 3600000) |
| | | // var startTime = datePkg.dateTime1YMDStr |
| | | // var endTime = datePkg.dateTime2YMDStr |
| | | // var datatype = 1 |
| | | // |
| | | // // 判断回退时间不能超过当前时间 |
| | | // var compareDate1 = new Date() |
| | | // var compareDate2 = new Date(endTime.replace(/-/g, '/')) |
| | | // if (compareDate1.getTime() > compareDate2.getTime()) { |
| | | // get24HourDate(startTime, endTime, id, datatype, '28,31,226', function (res) { |
| | | // // 处理数据开始 |
| | | // var d = res |
| | | // var nameList = [] // 存放图例 |
| | | // var dateList = [] // 存放时间 |
| | | // var dataList = [] // 存放数据 |
| | | // var bzh = [] // 标准值 |
| | | // var data |
| | | // wrwIDS = [] |
| | | // $.each(d, function (index, item) { |
| | | // // 20190430 add 获取监测点id 污染物id 检测项id |
| | | // getWRW(item) |
| | | // |
| | | // var strDate = item.MonTimeStr.split(' ')[0] |
| | | // |
| | | // if (nameList.length == 0) { |
| | | // nameList.push(item.PoltmtrlName.trim()) |
| | | // dateList.push(strDate) |
| | | // data = { |
| | | // name: item.PoltmtrlName.trim(), |
| | | // data: [item.MonQty] |
| | | // } |
| | | // dataList.push(data) |
| | | // bzh.push(item.StdValue) |
| | | // } else if (nameList.indexOf(item.PoltmtrlName.trim()) < 0) { |
| | | // nameList.push(item.PoltmtrlName) |
| | | // bzh.push(item.StdValue) |
| | | // data = { |
| | | // name: item.PoltmtrlName.trim(), |
| | | // data: [item.MonQty] |
| | | // } |
| | | // |
| | | // dataList.push(data) |
| | | // } else { |
| | | // if (dateList.indexOf(strDate) < 0) { |
| | | // dateList.push(strDate) |
| | | // } |
| | | // for (var j = 0; j < dataList.length; j++) { |
| | | // if (item.PoltmtrlName.trim() == dataList[j].name) { |
| | | // dataList[j].data.push(item.MonQty) |
| | | // } |
| | | // } |
| | | // } |
| | | // }) |
| | | // $.each(dateList, function (index, item) { |
| | | // dateList[index] = item.split('/')[2] + '日' |
| | | // }) |
| | | // // 处理数据结束 |
| | | // // dateList=dateList.reverse(); |
| | | // |
| | | // var divid = 'mychart1' |
| | | // var title = '加热炉烟气' |
| | | // |
| | | // 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) |
| | | // |
| | | // var legend = lengList// ['S02','氮氧化物','烟尘','总排量']; { |
| | | // |
| | | // // var xdata =['1时', '2时', '3时', '4时', '5时', '6时', '7时', '8时', '9时', '10时', '11时', '12时', '13时', '14时', '15时', '16时', '17时', '18时', '19时', '20时','21时','22时','23时','24时']; |
| | | // var xdata = dateList.reverse() |
| | | // var ydatas = [] |
| | | // |
| | | // for (var j = 0; j < nameList.length; j++) { |
| | | // var zdcbcolor, zxcolor |
| | | // if (nameList[j] == '二氧化硫') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#fff21c' |
| | | // } else if (nameList[j] == '氮氧化物') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#00B0F0' |
| | | // } else if (nameList[j] == '烟尘') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#f48183' |
| | | // } else if (nameList[j] == '温度') { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#f206ff' |
| | | // } else { |
| | | // zdcbcolor = 'red' |
| | | // zxcolor = '#9ACD32' |
| | | // } |
| | | // |
| | | // var sdata = [] |
| | | // |
| | | // for (var k = 0; k < dataList.length; k++) { |
| | | // if (nameList[j].trim() == dataList[k].name.trim()) { |
| | | // sdata = dataList[k].data.reverse() |
| | | // } |
| | | // } |
| | | // |
| | | // var ydata = { |
| | | // name: nameList[j], |
| | | // data: sdata, |
| | | // zdcbcolor: zdcbcolor, |
| | | // zxcolor: zxcolor, |
| | | // bzz: bzh[j] |
| | | // } |
| | | // exhbzz = { |
| | | // name: nameList[j], |
| | | // bzhui: bzh[j] |
| | | // } |
| | | // exhbzzList.push(exhbzz) |
| | | // ydatas.push(ydata) |
| | | // } |
| | | // |
| | | // var yname = '浓度(mg/m³)' |
| | | // CreateChart(divid, title, legend, xdata, ydatas, yname, id, datatype) |
| | | // }) |
| | | // |
| | | // $('.btm span:nth-child(2)').empty() |
| | | // var html = '监测时间 (' + startTime + ' 至 ' + endTime + ')' |
| | | // $('.btm span:nth-child(2)').html(html) |
| | | // |
| | | // foreDayTime = startTime |
| | | // backDayTime = endTime |
| | | // } |
| | | // } |
| | | // |
| | | // function get24HourDate(startTime,endTime,id,datatype,monItemId,c) { |
| | | // var conditionStr='{"poltSourceId":"","onLineMonEmissPointId":"'+id+'","poltMtrlId":"","monItemId":"'+monItemId+'","emissTypeId":"","beginTime":"'+startTime+'","endTime":"'+endTime+'","dataType":"'+datatype+'"}'; |
| | | // var condition = JSON.parse(conditionStr); |
| | | // var wsservice = new WsEPMapService(); |
| | | // wsservice['QueryOnlineMonData'](condition,function (res) { |
| | | // console.log("GetOnlineMonData",res); |
| | | // return c(res.Result.DataInfo,datatype); |
| | | // }) |
| | | // } |