张卓
2022-09-29 4ef1c909df36c48f7f040e9ec408fc15e6745e71
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0c5fd33a"],{"0a67":function(e,t,a){"use strict";a.r(t);var o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{width:"100%"}},[a("div",{staticClass:"topSelect"},[a("el-cascader",{staticStyle:{width:"354px"},attrs:{options:e.options,clearable:"",placeholder:"选择设备"},model:{value:e.newMac,callback:function(t){e.newMac=t},expression:"newMac"}}),e._v(" "),a("el-cascader",{staticStyle:{"margin-left":"20px"},attrs:{options:e.newSensor,props:e.props,"collapse-tags":"",clearable:"",placeholder:"选择因子"},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}}),e._v(" "),a("el-radio-group",{staticStyle:{"margin-left":"20px"},model:{value:e.radio1,callback:function(t){e.radio1=t},expression:"radio1"}},[a("el-radio-button",{attrs:{label:"日报"}}),e._v(" "),a("el-radio-button",{attrs:{label:"月报"}})],1),e._v(" "),a(e.dataType,{tag:"component",staticStyle:{"padding-left":"0","margin-left":"20px",width:"160px"},on:{sendPickerChild:e.showPickerChild}}),e._v(" "),a("el-button",{staticClass:"btn1",on:{click:e.selectData}},[e._v("查询")])],1),e._v(" "),a("LineChart",{attrs:{"chart-data":e.lineChartData}})],1)},i=[],n=a("2909"),r=(a("55dd"),a("7f7f"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:e.className,style:{height:e.height,width:e.width}})}),l=[],s=a("313e"),c=a.n(s),u=a("fd9c");a("817d");var d={mixins:[u["a"]],props:{className:{type:String,default:"chart"},width:{type:String,default:"100%"},height:{type:String,default:"350px"},autoResize:{type:Boolean,default:!0},chartData:{type:Object,required:!0}},data:function(){return{chart:null}},watch:{chartData:{deep:!0,handler:function(e){this.setOptions(e)}}},mounted:function(){var e=this;this.$nextTick((function(){e.initChart()}))},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){this.chart=c.a.init(this.$el,"macarons"),this.setOptions(this.chartData)},setOptions:function(e){this.chart.setOption({xAxis:{data:e.xAxis,boundaryGap:!1,axisTick:{show:!1}},grid:{left:10,right:10,bottom:20,top:30,containLabel:!0},toolbox:{feature:{dataZoom:{yAxisIndex:"none"},restore:{},saveAsImage:{}}},tooltip:{trigger:"axis",position:function(e){return[e[0],"10%"]},formatter:function(e){for(var t=0;t<e.length;t++)return e[t].seriesName+":&nbsp;&nbsp;"+e[t].data.data0}},yAxis:{axisLabel:{show:!1}},legend:{icon:"circle",itemHeight:15,data:e.title},dataZoom:[{type:"inside",start:0,end:100},{start:0,end:10}],series:e.series},!0)}}},h=d,f=a("2877"),p=Object(f["a"])(h,r,l,!1,null,null,null),m=p.exports,v=a("9f16"),y=a("011f"),g=a("fe13"),b=a("c56f"),x=a("cf16"),S={newVisitis:{expectedData:[100,120,161,134,105,160,165],actualData:[120,82,91,154,162,140,145]},messages:{expectedData:[200,192,120,144,160,130,140],actualData:[180,160,151,106,145,150,130]},purchases:{expectedData:[80,100,121,104,105,90,100],actualData:[120,90,100,138,142,130,130]},shoppings:{expectedData:[130,140,141,142,145,150,160],actualData:[120,82,91,154,162,140,130]}},D={components:{LineChart:m,DatePicker:v["a"],MouthPicker:y["a"],HourPicker:g["a"],CustomPicker:b["a"]},filters:{sensorFilter:function(e){return e?x[e]:""}},props:{},data:function(){return{dataType:"HourPicker",lineChartData:S.purchases,props:{multiple:!0},options:[],value:"",value1:"",newMac:"",newMac1:[],newSensor:[],radio1:"日报",unit:1,type:"select",newLineChartData:{series:[],xAxis:[],title:""},newData:"",defaultData:[],newListData:[],chartSensorName:"",middleData:[]}},computed:{},watch:{newMac:function(e,t){this.newMac1=[],this.newMac1.push(e[1][1]),this.getSensor()},value:function(e,t){this.value1=[];for(var a=0;a<e.length;a++)this.value1.push(e[a][0])},radio1:function(e,t){"日报"===e?(this.dataType="HourPicker",this.unit=1):"月报"===e&&(this.dataType="DatePicker",this.unit=3)}},created:function(){this.getData()},mounted:function(){},beforeCreate:function(){},beforeMount:function(){},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){},methods:{getData:function(){var e=this;this.$request({url:"/monitorPoint/queryMonitorPoints",method:"get",params:{organizationId:this.$store.state.orgId}}).then((function(t){e.defaultData=t.data.monitorPoints;for(var a=0;a<e.defaultData.length;a++)if(e.options.push({value:e.defaultData[a].name,label:e.defaultData[a].name}),e.options[a].children=[],e.defaultData[a].devices)for(var o=0;o<e.defaultData[a].devices.length;o++)e.options[a].children.push({value:[e.defaultData[a].devices[o].name,e.defaultData[a].devices[o].mac],label:e.defaultData[a].devices[o].name})})).catch((function(e){console.log(e)}))},getSensor:function(){var e=this;this.$request({url:"/deviceInfo/getMacSensors",method:"post",data:{macs:this.newMac1}}).then((function(t){e.newSensor=[];var a=t.data;for(var o in a)e.newSensor.push({value:o,label:a[o]})})).catch((function(e){console.log(e)}))},selectData:function(){var e=this,t={series:[],xAxis:[],title:[]};this.newXData=[],this.$request({url:"/dataDisplay/sensorComparisonDisplay",method:"post",data:{mac:this.newMac1[0],sensors:this.value1,reportType:this.unit,time:this.newData}}).then((function(a){e.middleData=JSON.parse(JSON.stringify(a.data));for(var o=a.data,i=0;i<o.length;i++){o[i].name=e.$options.filters.sensorFilter(o[i].sensorCode);for(var n=[],r=0;r<o[i].timeValueList.length;r++)n.push(o[i].timeValueList[r].value);o[i].MaxValue=e.getMaxValue(n),o[i].sort=i}o.sort(e.compare("MaxValue",!1));var l=Math.floor(1/o.length*100)/100;o[0].Factor=1;for(var s=1;s<o.length;s++){var c=o[0].MaxValue-s*l*o[0].MaxValue;o[s].MaxValue<c&&(o[s].Factor=c/o[s].MaxValue)}o.sort(e.compare("sort",!0));for(var u=0;u<o.length;u++){t.series.push({data:[],name:"",type:"line"}),t.series[u].name=o[u].name,t.title.push(o[u].name);for(var d=0;d<o[u].timeValueList.length;d++)o[u].timeValueList[d].value=o[u].timeValueList[d].value*o[u].Factor,t.series[u].data.push({value:0,data0:0}),t.series[u].data[d].value=o[u].timeValueList[d].value}for(var h=0;h<o[0].timeValueList.length;h++)t.xAxis.push(o[0].timeValueList[h].time);for(var f=0;f<e.middleData.length;f++)for(var p=0;p<e.middleData[f].timeValueList.length;p++)t.series[f].data[p].data0=e.middleData[f].timeValueList[p].value;e.lineChartData=t})).catch((function(e){console.log(e)}))},showPickerChild:function(e){this.newData=e},getMaxValue:function(e){return Math.max.apply(Math,Object(n["a"])(e))},compare:function(e,t){return function(a,o){var i=a[e],n=o[e];return!0===t?i-n:n-i}},filterSensorName:function(){this.chartSensorName=this.$options.filters.sensorFilter(this.chartSensorKey[0].sensorCode)}}},w=D,C=(a("5c67"),Object(f["a"])(w,o,i,!1,null,"178b1c6b",null));t["default"]=C.exports},"2f21":function(e,t,a){"use strict";var o=a("79e5");e.exports=function(e,t){return!!e&&o((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},"55dd":function(e,t,a){"use strict";var o=a("5ca1"),i=a("d8e8"),n=a("4bf8"),r=a("79e5"),l=[].sort,s=[1,2,3];o(o.P+o.F*(r((function(){s.sort(void 0)}))||!r((function(){s.sort(null)}))||!a("2f21")(l)),"Array",{sort:function(e){return void 0===e?l.call(n(this)):l.call(n(this),i(e))}})},"5c67":function(e,t,a){"use strict";a("b0d3")},"817d":function(e,t,a){var o,i,n;(function(r,l){i=[t,a("313e")],o=l,n="function"===typeof o?o.apply(t,i):o,void 0===n||(e.exports=n)})(0,(function(e,t){var a=function(e){"undefined"!==typeof console&&console&&console.error&&console.error(e)};if(t){var o=["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],i={color:o,title:{textStyle:{fontWeight:"normal",color:"#008acd"}},visualMap:{itemWidth:15,color:["#5ab1ef","#e0ffff"]},toolbox:{iconStyle:{normal:{borderColor:o[0]}}},tooltip:{backgroundColor:"rgba(50,50,50,0.5)",axisPointer:{type:"line",lineStyle:{color:"#008acd"},crossStyle:{color:"#008acd"},shadowStyle:{color:"rgba(200,200,200,0.2)"}}},dataZoom:{dataBackgroundColor:"#efefff",fillerColor:"rgba(182,162,222,0.2)",handleColor:"#008acd"},grid:{borderColor:"#eee"},categoryAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitLine:{lineStyle:{color:["#eee"]}}},valueAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.1)","rgba(200,200,200,0.1)"]}},splitLine:{lineStyle:{color:["#eee"]}}},timeline:{lineStyle:{color:"#008acd"},controlStyle:{color:"#008acd",borderColor:"#008acd"},symbol:"emptyCircle",symbolSize:3},line:{smooth:!0,symbol:"emptyCircle",symbolSize:3},candlestick:{itemStyle:{color:"#d87a80",color0:"#2ec7c9"},lineStyle:{width:1,color:"#d87a80",color0:"#2ec7c9"},areaStyle:{color:"#2ec7c9",color0:"#b6a2de"}},scatter:{symbol:"circle",symbolSize:4},map:{itemStyle:{color:"#ddd"},areaStyle:{color:"#fe994e"},label:{color:"#d87a80"}},graph:{itemStyle:{color:"#d87a80"},linkStyle:{color:"#2ec7c9"}},gauge:{axisLine:{lineStyle:{color:[[.2,"#2ec7c9"],[.8,"#5ab1ef"],[1,"#d87a80"]],width:10}},axisTick:{splitNumber:10,length:15,lineStyle:{color:"auto"}},splitLine:{length:22,lineStyle:{color:"auto"}},pointer:{width:5}}};t.registerTheme("macarons",i)}else a("ECharts is not Loaded")}))},b0d3:function(e,t,a){},cf16:function(e){e.exports={flylon:"经度",a00e12:"光照强度",a00e34:"TSP",a00e13:"噪音",a21005:"一氧化碳",a21004:"二氧化氮",a21026:"二氧化硫",a21028:"硫化氢",flyhig:"高度",a21001:"氨气",a40002:"苯乙烯",a21022:"氯气",a00e19:"二氧化碳",a40001:"烟气流量",a01001:"温度",a25005:"二甲苯",a05024:"臭氧",a21024:"氯化氢",a40003:"环氧乙烷",a25003:"甲苯",a01002:"湿度",a25002:"苯",a23001:"酚类",a01007:"风速",a01006:"气压",a01008:"风向",a30001:"甲醇",a19002:"臭气浓度",a19001:"氧气",a34002:"PM10",a34004:"PM2.5",dustld:"尘负荷",PORRST:"开机标识",a00e03:"颗粒物0.3",a00e04:"颗粒物2.5",a06001:"雨量",a99054:"TVOC",a35e21:"核辐射",a01011:"烟气流速",a24088:"非甲烷总烃",flylat:"纬度",a31001:"甲醛"}}}]);