9.f9f0a68ac6d6f05bbf11.js 6.1 KB

1
  1. webpackJsonp([9],{AReN:function(e,t){},dcsm:function(e,t){},pcts:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("BO1k"),a=n.n(i),r=n("gyMJ");var s=function(e){var t=e.xData,n=e.tem_hum,i=[],a=[];return n.forEach(function(e,t){a.push({type:"value",splitLine:{show:!0,lineStyle:{color:"#CFD6E1",type:"dashed"}},axisLine:{show:!0},axisLabel:{show:!0,color:"white",formatter:function(t){return t+e.ValueSuffix}},axisTick:{show:!0}}),i.push({name:e.name,type:"line",symbol:"none",yAxisIndex:t,data:e.data})}),{legend:{show:"true",data:n.map(function(e){return e.name}),right:"center",textStyle:{color:"white"}},tooltip:{trigger:"axis",backgroundColor:"#232526",borderColor:"#606266",textStyle:{color:"#c0c4cc"}},dataZoom:[{type:"slider",filterMode:"none",height:20},{type:"inside",filterMode:"none"}],xAxis:{type:"category",boundaryGap:!1,data:t,splitLine:{show:!1,lineStyle:{color:"#CFD6E1",type:"dashed"}},axisLabel:{show:!0,color:"white"},axisTick:{show:!1}},yAxis:a,series:i}},o=n("2hfY"),c={name:"TemAndHum",data:function(){return{station_tree:[],defaultProps:{children:"children",label:"name"},isHighlight:!0,show_chart:!0,send_data:{mo:"",mp:"",starttime:"",endtime:""},times:[o.b,o.c],click_id:"",curve_data:new Object,loading:!1,defaultShowNodes:[],search_data:"",show_org:!0}},watch:{search_data:function(e){this.$refs.zzj_tree.filter(e)}},methods:{get_conf_read:function(){var e=this;Object(r.c)().then(function(t){return e.station_tree=[t],e.filterTree(e.station_tree)}).catch(function(e){console.log(e)})},filterTree:function(e){for(var t=0;t<e.length;t++)if(e[t].children&&0!=e[t].children.length)for(var n=0;n<e[t].children.length;n++)if(e[t].children[n].children&&0!=e[t].children[n].children.length)for(var i=0;i<e[t].children[n].children.length;i++)if(e[t].children[n].children[i].children&&0!=e[t].children[n].children[i].children.length)for(var a=0;a<e[t].children[n].children[i].children.length;a++)this.defaultShowNodes.push(e[t].children[n].children[i].children[a].id)},filterNode:function(e,t,n){return!e||this.checkBelongToChooseNode(e,t,n)},checkBelongToChooseNode:function(e,t,n){if(-1!==t.name.indexOf(e))return!0;var i=n.level;if(1===i)return!1;for(var a=n.parent,r=0;r<i-1;){if(-1!=a.data.name.indexOf(e))return!0;a=a.parent,r++}return!1},computed_is_disabled:function(e){return"mo.mp"==e.type&&!e.IMEI},handle_node_click:function(e){if("mo.mp"==e.type){if(!e.IMEI)return this.$message.warning("未绑定设备...");this.click_id=e.id;var t=e.id.split(".");return this.send_data.mo=t[0],this.send_data.mp=t[1],this.get_curve_data()}},get_curve_data:function(){var e=this;this.send_data.starttime=this.$dayjs(this.times[0]).format("YYYY-MM-DD HH:mm:ss"),this.send_data.endtime=this.$dayjs(this.times[1]).format("YYYY-MM-DD HH:mm:ss"),this.loading=!0,Object(r.p)(this.send_data).then(function(t){if(e.curve_data=new Object,e.loading=!1,0==t.xAxis.length)return e.show_chart=!1,e.$message.warning("此日期无数据...");e.show_chart=!0,e.curve_data.xData=t.xAxis.map(function(t){return e.$dayjs(t).format("YYYY-MM-DD HH:mm:ss")}),e.curve_data.tem_hum=t.series,e.$nextTick(function(){return e.draw_line_curve()})}).catch(function(t){console.log(t),e.loading=!1})},draw_line_curve:function(){var e=this,t=this.$echarts.getInstanceByDom(document.getElementById("line_chart"));null==t&&(t=this.$echarts.init(document.getElementById("line_chart")));var n=s(this.curve_data);t.setOption(n,!0),window.addEventListener("resize",function(){t.resize()}),new ResizeObserver(function(t){var n=!0,i=!1,r=void 0;try{for(var s,o=a()(t);!(n=(s=o.next()).done);n=!0){var c=s.value;e.$echarts.getInstanceByDom(c.target).resize()}}catch(e){i=!0,r=e}finally{try{!n&&o.return&&o.return()}finally{if(i)throw r}}}).observe(this.$refs.line_echarts)},onresize_line:function(){var e=this;new ResizeObserver(function(t){var n=!0,i=!1,r=void 0;try{for(var s,o=a()(t);!(n=(s=o.next()).done);n=!0){var c=s.value;e.$echarts.getInstanceByDom(c.target).resize()}}catch(e){i=!0,r=e}finally{try{!n&&o.return&&o.return()}finally{if(i)throw r}}}).observe(this.$refs.line_echarts)}},mounted:function(){this.get_conf_read()}},l={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tem_and_hum"},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.show_org,expression:"show_org"}],staticClass:"station_tree"},[n("div",{staticStyle:{padding:"5px"}},[n("el-input",{attrs:{size:"small","prefix-icon":"el-icon-search",placeholder:"请输入关键字搜索"},model:{value:e.search_data,callback:function(t){e.search_data=t},expression:"search_data"}})],1),e._v(" "),n("el-tree",{ref:"zzj_tree",attrs:{"node-key":"id",data:e.station_tree,"default-expanded-keys":e.defaultShowNodes,props:e.defaultProps,"highlight-current":e.isHighlight,"expand-on-click-node":!0,"filter-node-method":e.filterNode},scopedSlots:e._u([{key:"default",fn:function(t){t.node;var i=t.data;return n("span",{},[n("span",{class:{is_disabled:e.computed_is_disabled(i)},style:{backgroundColor:i.id==e.click_id?"#304156":""},on:{click:function(t){return e.handle_node_click(i)}}},[e._v(e._s(i.name))])])}}])})],1),e._v(" "),n("div",{staticClass:"charts",attrs:{id:"charts"}},[n("div",{staticClass:"times"},[n("i",{class:[e.show_org?"el-icon-s-fold":"el-icon-s-unfold","show_org"],on:{click:function(t){e.show_org=!e.show_org}}}),e._v(" "),n("el-date-picker",{staticStyle:{width:"400px","margin-left":"5px"},attrs:{size:"small",clearable:!1,type:"datetimerange","value-format":"timestamp",format:"yyyy-MM-dd HH:mm","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},on:{change:e.get_curve_data},model:{value:e.times,callback:function(t){e.times=t},expression:"times"}})],1),e._v(" "),e.show_chart?n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"line_echarts",attrs:{"element-loading-text":"拼命加载中","element-loading-spinner":"el-icon-loading","element-loading-background":"rgba(31, 31, 31, 0.6)",id:"line_chart"}}):n("el-empty",{attrs:{image:"/static/img/no_data.png"}})],1)])},staticRenderFns:[]};var d=n("VU/8")(c,l,!1,function(e){n("AReN"),n("dcsm")},"data-v-46bcf761",null);t.default=d.exports}});