1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9bc63178"],{"33e4":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"analysis-box"},[i("div",{staticClass:"analysis-tools"},[i("el-form",{attrs:{inline:!0,model:e.formDate}},[i("el-form-item",[i("el-button",{staticClass:"days",attrs:{type:"primary"},on:{click:e.Sevenday}},[e._v("近7天")]),i("el-button",{staticClass:"days",attrs:{type:"primary"},on:{click:e.Monthday}},[e._v("近30天")])],1),i("el-form-item",{staticStyle:{"margin-left":"60px"},attrs:{label:"时间:"}},[i("el-date-picker",{staticClass:"times",attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"yyyy-MM-dd"},model:{value:e.formDate.dateArr,callback:function(t){e.$set(e.formDate,"dateArr",t)},expression:"formDate.dateArr"}})],1),i("el-form-item",[i("el-button",{staticClass:"serch actve",attrs:{type:"primary"},on:{click:e.SerchEcharts}},[e._v("查询")]),i("el-button",{staticClass:"serch",attrs:{type:"primary"},on:{click:e.InitEchart}},[e._v("重置")])],1)],1)],1),i("div",{staticClass:"power-line"},[e._m(0),i("div",{ref:"firstline",staticClass:"line-bottom"})]),i("div",{staticClass:"analysis-warning"},[i("div",{staticClass:"warning-type"},[e._m(1),i("div",{ref:"firstpie",staticClass:"warning-bottom"})]),i("div",{staticClass:"warning-bar"},[e._m(2),i("div",{ref:"firstbar",staticClass:"bar-bottom"})])])])},n=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"line-top"},[i("span"),i("span",[e._v("换电曲线")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"warning-top"},[i("span"),i("span",[e._v("报警类型占比")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"bar-top"},[i("span"),i("span",[e._v("报警次数趋势图")])])}],r=i("ade3"),s=(i("b0c0"),i("99af"),i("48fb")),o=i("3eba"),l={name:"StatisticalAnalysis",data:function(){return{formDate:{dateArr:""},beginTime:"",endTime:"",beginSenvenTime:"",lineData:{data:{date:[],swapCapacity:[],swapFreq:[]}},pieData:{alarmFreq:0,batteryAlarm:"",batteryFreq:0,storeAlarm:"",storeFreq:0,systemAlarm:"",systemFreq:0},barData:{alarmFreq:[],date:[]},fullscreenLoading:!1}},mounted:function(){this.InitEchart()},methods:{InitEchart:function(){this.formDate.dateArr=[];var e=new Date,t=new Date,i=new Date;this.beginTime=this.$moment(e.setTime(e.getTime()-2592e6)).format("YYYY-MM-DD"),this.beginSenvenTime=this.$moment(t.setTime(t.getTime()-5184e5)).format("YYYY-MM-DD"),this.endTime=this.$moment(i).format("YYYY-MM-DD");var a={beginTime:this.beginTime,endTime:this.endTime},n={beginTime:this.beginSenvenTime,endTime:this.endTime};this.changePower(a),this.getAlarmType(a),this.getAlarm(n)},changePower:function(e){var t=this;Object(s["a"])(e).then((function(e){if(0!==e.code)return t.$message.error(e.msg);t.lineData=e.data,t.$nextTick((function(){t.getFirstline()}))}))},getAlarmType:function(e){var t=this;Object(s["c"])(e).then((function(e){if(0!==e.code)return t.$message.error(e.msg);t.pieData=e.data,t.$nextTick((function(){t.getFirstpie()}))}))},getAlarm:function(e){var t=this;Object(s["b"])(e).then((function(e){if(0!==e.code)return t.$message.error(e.msg);t.barData=e.data,t.$nextTick((function(){t.getFirstbar()}))}))},getFirstline:function(){var e=o.init(this.$refs.firstline),t={year:[this.lineData.swapCapacity,this.lineData.swapFreq]},i={title:{text:"单位:kwh",textStyle:{color:"#c9d9fa",fontSize:"14px"},padding:[20,0,0,20]},color:["#1ee7e7","#1890ff"],tooltip:{trigger:"axis",backgroundColor:"rgba(187,207,249,0.9)",textStyle:{color:"black"},axisPointer:{lineStyle:{color:"#2f353f",type:"line"}}},legend:{top:"3%",x:"center",icon:"circle",itemWidth:8,itemHeight:8,textStyle:{color:"#ffffff"}},grid:{top:"15%",left:"1%",right:"1%",bottom:"0%",show:!1,borderColor:"#012f4a",containLabel:!0},xAxis:{type:"category",data:this.lineData.date,axisTick:{show:!1},axisLabel:{color:"white",fontSize:"14px",margin:20},axisLine:{show:!0,lineStyle:{color:"#3c4552"}}},yAxis:{type:"value",name:this.tsDate,nameTextStyle:{padding:[0,35,10,868],fontWeight:"bold",fontSize:"13px",color:"#d6e7ff"},axisTick:{show:!1},axisLabel:{color:"rgba(255,255,255,.7)"},axisLine:{show:!1},splitLine:{lineStyle:{color:"#2f353f",type:"dashed"}}},series:[{name:"换电量",type:"line",stack:"总量",smooth:!0,data:t.year[0]},{name:"换电次数",type:"line",stack:"总量",smooth:!0,data:t.year[1]}]};e.setOption(i)},getFirstpie:function(){var e=o.init(this.$refs.firstpie),t=[{value:this.pieData.storeFreq,name:"储充报警",percentage:this.pieData.storeAlarm},{value:this.pieData.batteryFreq,name:"电池报警",percentage:this.pieData.batteryAlarm},{value:this.pieData.systemFreq,name:"系统报警",percentage:this.pieData.systemAlarm}],i={title:{text:"{a|总数次}\n"+this.pieData.alarmFreq,left:"168",top:"80",textAlign:"center",textStyle:{color:"white",fontWeight:"bold",lineHeight:24,fontSize:16,rich:{a:{fontWeight:600,fontSize:14,color:"#14bdf3"}}}},tooltip:{trigger:"item",backgroundColor:"rgba(187,207,249,0.9)",padding:[15],textStyle:{color:"black"},formatter:function(e){return e.data.name+":  "+e.data.value+"次  "+e.data.percentage},position:function(e){return[e[0]+10,e[1]-10]}},legend:{top:"18%",left:"52%",itemWidth:8,itemHeight:8,icon:"circle",orient:"vertical",itemGap:30,formatter:function(e){for(var i,a,n="",r=0;r<t.length;r++)t[r].name===e&&(i=t[r].value,a=t[r].percentage,n+="".concat(e," ").concat(i+"次"," ").concat(a));return n},textStyle:{color:"white",fontSize:"16"}},series:[Object(r["a"])({name:"",type:"pie",center:["30%","42%"],radius:["40%","70%"],color:["#3254dd","#48e5e5","#2b8ef3"],label:{show:!1},labelLine:{show:!1},data:t,itemStyle:{emphasis:{shadowBlur:6,shadowOffsetX:0,shadowColor:"white"}}},"labelLine",{normal:{show:!1}})]};e.setOption(i)},getFirstbar:function(){var e=o.init(this.$refs.firstbar),t={color:["#1890ff"],title:{text:"单位:kwh",textStyle:{color:"#c9d9fa",fontSize:"14px"},padding:[10,0,0,25]},tooltip:{trigger:"axis",backgroundColor:"rgba(187,207,249,0.9)",textStyle:{color:"black"},axisPointer:{lineStyle:{color:"#2f353f",type:"line"}}},legend:{top:"3%",x:"center",icon:"circle",itemWidth:8,itemHeight:8,textStyle:{color:"#ffffff"}},grid:{left:"2%",top:"15%",right:"2%",bottom:"4%",containLabel:!0},xAxis:[{type:"category",splitLine:{show:!0,lineStyle:{color:"#2f353f",type:"dashed"}},data:this.barData.date,axisTick:{show:!1},axisLabel:{textStyle:{color:"white",fontSize:"12"}},axisLine:{show:!0,lineStyle:{color:"#3c4552"}}}],yAxis:[{type:"value",axisTick:{show:!1},axisLabel:{textStyle:{color:"#c9d9fa",fontSize:"12"}},axisLine:{lineStyle:{color:"rgba(255,255,255,.1)",type:"line"}},splitLine:{lineStyle:{color:"rgba(55,64,77,0.9)",type:"line"}}}],series:[{name:"报警次数",type:"bar",barWidth:"35%",data:this.barData.alarmFreq,itemStyle:{barBorderRadius:4,normal:{color:"#1890ff"}}}]};e.setOption(t)},SerchEcharts:function(){var e=this;this.beginTime=this.formDate.dateArr[0],this.endTime=this.formDate.dateArr[1];var t={beginTime:this.beginTime,endTime:this.endTime};void 0!==(t.beginTime&&t.endTime)?this.$nextTick((function(){e.changePower(t),e.getAlarmType(t),e.getAlarm(t)})):this.$alert("请选择开始日期和结束日期","消息提示",{confirmButtonText:"退出",type:"warning"})},Sevenday:function(){var e=this;this.loading=!0;var t=new Date,i=new Date;this.beginTime=this.$moment(t.setTime(t.getTime()-5184e5)).format("YYYY-MM-DD"),this.endTime=this.$moment(i).format("YYYY-MM-DD");var a={beginTime:this.beginTime,endTime:this.endTime};this.$nextTick((function(){e.changePower(a),e.getAlarmType(a),e.getAlarm(a),e.loading=!1}))},Monthday:function(){var e=this,t=new Date,i=new Date;this.beginTime=this.$moment(t.setTime(t.getTime()-2592e6)).format("YYYY-MM-DD"),this.endTime=this.$moment(i).format("YYYY-MM-DD");var a={beginTime:this.beginTime,endTime:this.endTime};this.$nextTick((function(){e.changePower(a),e.getAlarmType(a),e.getAlarm(a)}))}}},c=l,m=(i("39de"),i("2877")),f=Object(m["a"])(c,a,n,!1,null,"5709dc84",null);t["default"]=f.exports},"39de":function(e,t,i){"use strict";i("4e00")},"4e00":function(e,t,i){}}]);
|