Portal/potal_admin/up-portal-admin-1.0.1/js/chunk-067d245a.c5dab2b3.js

1 line
8.4 KiB
JavaScript
Raw Permalink Normal View History

2025-03-10 17:41:02 +08:00
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-067d245a"],{"6e9f":function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-card",{staticClass:"aui-card--fill",attrs:{shadow:"never"}},[r("el-row",{attrs:{gutter:10}},[r("el-col",{attrs:{span:4}},[r("div",{staticClass:"left"},[r("dormitory-tree",{ref:"dormitoryTree",attrs:{type:"electric"},on:{treeFun:e.treeFun}})],1)]),r("el-col",{attrs:{span:20}},[r("div",{staticClass:"right"},[r("el-date-picker",{attrs:{type:"datetimerange","value-format":"yyyy/MM/dd HH:mm:ss","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期",clearable:!1},model:{value:e.dateTime,callback:function(t){e.dateTime=t},expression:"dateTime"}}),r("el-button",{staticStyle:{"margin-left":"20px"},on:{click:e.clickSearch}},[e._v("查询")]),r("hr"),""==e.floorName?r("div",{staticStyle:{"font-size":"20px","text-align":"center","margin-top":"24px"}},[e._v("301房间")]):r("div",{staticStyle:{"font-size":"20px","text-align":"center","margin-top":"24px"}},[e._v(e._s(e.floorName)+"房间")]),r("div",{attrs:{id:"electric_echarts"}})],1)])],1)],1)},i=[],o=(r("a481"),r("c7bb")),c={data:function(){return{dateTime:[(new Date).toLocaleString("zh",{year:"numeric",month:"2-digit",day:"2-digit"}).substr(0,10)+" 00:00:00",(new Date).toLocaleString("zh",{year:"numeric",month:"2-digit",day:"2-digit"}).substr(0,10)+" 23:59:59"],treeValue:{df_floorid:"",df_type:"",df_floorname:""},dataForm:{startDate:"",endDate:""},xAxisData:[],ydata:[],floorName:""}},components:{dormitoryTree:o["a"]},activated:function(){var e=this,t=setInterval((function(){e.clickSearch()}),3e4);this.$once("hook:deactivated",(function(){clearInterval(t)})),this.$once("hook:destroyed",(function(){clearInterval(t)}))},watch:{"$store.state.user.defaultCheckedKeys":{handler:function(e){e&&this.clickSearchs(e)},deep:!0,immediate:!0}},methods:{treeFun:function(e){if(this.treeValue=e,"2"!=e.df_type)return this.$message.info("请选择房间查看宿舍电流");this.floorName=e.df_floorname,this.clickSearch()},clickSearch:function(){var e=this;if(!this.dateTime||"0"==this.dateTime.length)return this.$message.error("请选择时间范围");if(!this.$store.state.user.defaultCheckedKeys)return this.$message.error("暂无楼栋数据,无法查询");var t=this.dateTime[0].replace(/\//g,"-"),r=this.dateTime[1].replace(/\//g,"-"),a="";a=""==this.treeValue.df_floorid?this.$store.state.user.defaultCheckedKeys:this.treeValue.df_floorid,this.$http.get("/system/sccurrenthistory/".concat(a,"/").concat(t,"/").concat(r)).then((function(t){var r=t.data;if(0!=r.code)return e.$message.error(r.msg);var a=r.data,i=[],o=[];e.xAxisData=[],i=a.map((function(e){return e.chColltime.slice(11,19)})),o=a.map((function(e){return e.chEcurrent})),e.ydata=o.map((function(e){return e.toFixed(2)})),e.xAxisData=i,e.electricFun()}))},clickSearchs:function(e){var t=this,r=this.dateTime[0].replace(/\//g,"-"),a=this.dateTime[1].replace(/\//g,"-");this.$http.get("/system/sccurrenthistory/".concat(e,"/").concat(r,"/").concat(a)).then((function(e){var r=e.data;if(0!=r.code)return t.$message.error(r.msg);var a=r.data,i=[],o=[];t.xAxisData=[],i=a.map((function(e){return e.chColltime.slice(11,19)})),o=a.map((function(e){return e.chEcurrent})),t.ydata=o.map((function(e){return e.toFixed(2)})),t.xAxisData=i,t.electricFun()}))},electricFun:function(){var e=this.$echarts.init(document.getElementById("electric_echarts"));window.onresize=e.resize;var t={dataZoom:[{type:"inside",start:this.xAxisData.length<10?0:(this.xAxisData.length-10)/this.xAxisData.length*100,end:100,filterMode:"empty"}],title:{},tooltip:{trigger:"axis",itemStyle:{normal:{label:{show:!0}}}},toolbox:{show:!1,feature:{magicType:{type:["line","bar"]}}},xAxis:{type:"category",axisLine:{lineStyle:{color:"#fff"}},data:this.xAxisData},yAxis:{type:"value",name:"电流A",axisLine:{lineStyle:{color:"#fff"}},splitLine:{lineStyle:{type:"dashed"},show:!0}},series:[{name:"电流",type:"line",data:this.ydata,label:{normal:{show:!0,position:"top