(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-05045268"],{2932:function(t,e,a){},bb1e:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{width:"100%",height:"100%",overflow:"hidden",display:"flex","flex-direction":"column","background-color":"#f5f4f4"},attrs:{id:"StatisticsLegend"}},[a("div",{staticClass:"table-page-search-wrapper",staticStyle:{width:"100%",height:"44px","background-color":"#fff"}},[a("a-form",{attrs:{layout:"inline"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.searchQuery(e)}}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{md:5,sm:5,xs:5}},[a("a-form-item",{attrs:{label:"名称"}},[a("a-input",{attrs:{placeholder:"输入设备名称查询",readOnly:t.readOnly},model:{value:t.queryParam.tierName,callback:function(e){t.$set(t.queryParam,"tierName",e)},expression:"queryParam.tierName"}})],1)],1),a("a-col",{attrs:{md:4,sm:4,xs:4}},[a("a-form-item",{attrs:{label:"日期"}},[a("a-date-picker",{attrs:{disabledDate:t.disabledDate,format:"YYYY-MM-DD",allowClear:!1},on:{change:t.dataChange},model:{value:t.queryParams.collectTime,callback:function(e){t.$set(t.queryParams,"collectTime",e)},expression:"queryParams.collectTime"}})],1)],1),a("a-col",{attrs:{md:2,sm:2,xs:2}},[a("a-space",[a("a-button",{attrs:{type:"primary",icon:"search"},on:{click:t.searchQuery}},[t._v("查询")]),a("a-button",{attrs:{type:"primary",icon:"reload"},on:{click:t.searchReset}},[t._v("重置")])],1)],1)],1)],1)],1),a("div",{staticClass:"PowerOnRate Line-box"},[t._m(0),a("div",{staticClass:"PowerOnRate-box box-bottom"},[a("div",{ref:"PowerOnRatePie",staticClass:"PowerOnRate-left",attrs:{id:"PowerOnRatePie"}}),a("div",{ref:"PowerOnRateLine",staticClass:"PowerOnRate-right",attrs:{id:"PowerOnRateLine"}})])]),a("div",{staticClass:"UtilizationStartup"},[a("div",{staticClass:"Utilization Line-box"},[t._m(1),a("div",{staticClass:"Utilization-box box-bottom"},[a("div",{staticClass:"Utilization-left left"},[a("div",{staticClass:"left-box"},[a("div",{staticClass:"left-box-con"},[a("div",{staticClass:"Rate-box-kong",style:{height:100-t.UtilizationHeight+"%"}}),a("div",{staticClass:"Rate-box",style:{height:t.UtilizationHeight+"%"}},[a("p",{staticClass:"Rate-box-text"},[a("span",{ref:"UtilizationRate"},[t._v(t._s(t.UtilizationHeight)+"%")]),a("br"),t._v("\n 开机率\n ")])])])])]),a("div",{ref:"UtilizationLine",staticClass:"Utilization-right",attrs:{id:"UtilizationLine"}})])]),a("div",{staticClass:"Startup Line-box"},[t._m(2),a("div",{staticClass:"Startup-box box-bottom"},[a("div",{ref:"StartupRate",staticClass:"Startup-left left"},[a("div",{staticClass:"left-box"},[a("div",{staticClass:"left-box-con"},[a("div",{staticClass:"Rate-box-kong",style:{height:100-t.StartupHeight+"%"}}),a("div",{staticClass:"Rate-box",style:{height:t.StartupHeight+"%"}},[a("p",{staticClass:"Rate-box-text"},[a("span",[t._v(t._s(t.StatCharUsedopeningRate)+"%")]),a("br"),t._v("\n 开动率\n ")])])])])]),a("div",{ref:"StartupLine",staticClass:"Startup-right",attrs:{id:"StartupLine"}})])])])])},s=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"title"},[a("div",{staticClass:"circle"}),a("div",{staticClass:"text"},[t._v("利用率")])])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"title"},[a("div",{staticClass:"circle"}),a("div",{staticClass:"text"},[t._v("开机率")])])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"title"},[a("div",{staticClass:"circle"}),a("div",{staticClass:"text"},[t._v("开动率")])])}],r=a("c1df"),n=a.n(r),o=a("0fea"),l=(a("1157"),a("313e")),c={name:"StatisticsLegend",props:{equip:{}},data:function(){return{readOnly:!0,showday:!0,StatCharOpeningRate:0,StatCharUsedRate:0,StatCharUsedopeningRate:0,openingLong:0,waitingLong:0,processLong:0,closedLong:0,totalLong:0,UtilizationHeight:0,StartupHeight:0,quip:{},dates:[],queryParam:{},queryParams:{collectTime:void 0},shiftSubList:[],shiftList:[],url:{getEquipmentByPid:"/mdc/mdcequipment/getEquipmentByPid",dayStatisticalRate:"/mdc/efficiencyReport/dayStatisticalRate",getBaseTree:"/mdc/mdcEquipment/queryTreeListByProduction"}}},created:function(){n()(n()().add(-1,"d"),"YYYY-MM-DD");this.queryParams.collectTime=n()().add(-1,"d").format("YYYY-MM-DD"),this.queryParams.dateTime=n()().add(-1,"d").format("YYYYMMDD"),this.initEquipmentNode()},methods:{disabledDate:function(t){return t&&t>n()().subtract("days",1)},getTime:function(t){var e=Math.round(t/60/60);return e=e<10?"0"+e:e,e},moment:n.a,draw:function(){var t=this.$echarts.init(document.getElementById("PowerOnRatePie"),"macarons"),e={title:{text:this.StatCharUsedRate+"%",subtext:"利用率",textStyle:{color:"#268e80",fontSize:18},subtextStyle:{color:"#292929"},x:"center",y:"center"},series:[{name:"",type:"pie",radius:["55%","70%"],itemStyle:{normal:{borderWidth:4,borderColor:"#fff"}},label:{normal:{show:!1}},data:[{value:100,itemStyle:{color:new l["graphic"].LinearGradient(0,0,0,1,[{offset:0,color:"#88a8fd"},{offset:1,color:"#544cee"}],!1)}},{value:100-this.StatCharUsedRate,itemStyle:{color:"#f0f3f5"}}]}]};t.setOption(e);var a=this.$echarts.init(document.getElementById("PowerOnRateLine"),"macarons"),i={tooltip:{trigger:"axis"},grid:{left:"3%",right:"4%",bottom:"3%",top:60,containLabel:!0},legend:{top:"0",right:"10",icon:"pin",data:[{name:"柱状图",textStyle:{padding:4,fontSize:16,color:"#9996f8"}}]},xAxis:{type:"category",data:["开机时长","关机时长","运行时长","待机时长"],axisLabel:{textStyle:{color:"#000"}},axisLine:{lineStyle:{color:"#e5e5e5"}},axisTick:{show:!1},splitLine:{show:!1},boundaryGap:!0},yAxis:{name:"时间/小时",type:"value",axisLabel:{textStyle:{color:"#000"}},axisLine:{show:!1},axisTick:{show:!1},splitLine:{show:!0,lineStyle:{color:"#dadde4",type:"dashed"}}},series:[{name:"柱状图",type:"bar",data:[this.openingLong,this.closedLong,this.processLong,this.waitingLong],barWidth:25,label:{show:!0,position:"top",textStyle:{color:"#000"},formatter:function(t){var e=String(t.value);return 2==e.length&&"0"===e[0]?"时长:".concat(e.slice(1),"H"):"时长:".concat(e,"H")}},itemStyle:{normal:{color:function(t){var e=[["#6496e9","#6bded3"],["#849db8","#b4b8cc"],["#4fe1c5","#4ecee1"],["#ffbb65","#fdc68b"]],a=e[t.dataIndex];return new l["graphic"].LinearGradient(0,0,0,1,[{offset:0,color:a[0]},{offset:1,color:a[1]}],!1)},barBorderRadius:[5,5,0,0]}}}]};a.setOption(i);var s=this.$echarts.init(document.getElementById("UtilizationLine"),"macarons"),r={tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:{top:"15%",right:"3%",left:"10%",bottom:"12%"},xAxis:[{type:"category",data:["开机时长","总时长"],axisLine:{lineStyle:{}},axisTick:{show:!1},axisLabel:{textStyle:{fontSize:14}}}],yAxis:[{type:"value",name:"时间/小时",nameTextStyle:{},axisLabel:{formatter:"{value}"},axisTick:{show:!1},axisLine:{show:!1},splitLine:{lineStyle:{}}}],series:[{type:"bar",data:[this.openingLong,this.totalLong],barWidth:25,label:{show:!0,position:"top",textStyle:{color:"#000"},formatter:function(t){var e=String(t.value);return 2==e.length&&"0"===e[0]?"时长:".concat(e.slice(1),"H"):"时长:".concat(e,"H")}},itemStyle:{normal:{color:function(t){var e=[["#6496e9","#6bded3"],["#9978fa","#88a1fa"]],a=e[t.dataIndex];return new l["graphic"].LinearGradient(0,0,0,1,[{offset:0,color:a[0]},{offset:1,color:a[1]}],!1)},barBorderRadius:[5,5,0,0]}}}]};s.setOption(r);var n=this.$echarts.init(document.getElementById("StartupLine"),"macarons"),o={tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:{top:"15%",right:"3%",left:"10%",bottom:"12%"},xAxis:[{type:"category",data:["运行时长","开机时长"],axisLine:{lineStyle:{}},axisTick:{show:!1},axisLabel:{textStyle:{fontSize:14}}}],yAxis:[{type:"value",name:"时间/小时",nameTextStyle:{},axisLabel:{formatter:"{value}"},axisTick:{show:!1},axisLine:{show:!1},splitLine:{lineStyle:{}}}],series:[{type:"bar",data:[this.processLong,this.openingLong],barWidth:25,label:{show:!0,position:"top",textStyle:{color:"#000"},formatter:function(t){var e=String(t.value);return 2==e.length&&"0"===e[0]?"时长:".concat(e.slice(1),"H"):"时长:".concat(e,"H")}},itemStyle:{normal:{color:function(t){var e=[["#4fe1c5","#4ecee1"],["#6496e9","#6bded3"]],a=e[t.dataIndex];return new l["graphic"].LinearGradient(0,0,0,1,[{offset:0,color:a[0]},{offset:1,color:a[1]}],!1)},barBorderRadius:[5,5,0,0]}}}]};n.setOption(o)},queryStatistical:function(){var t=this;Object(o["c"])(this.url.dayStatisticalRate,this.queryParams).then((function(e){e.success&&(t.StatCharOpeningRate=e.result.openRate,t.StatCharUsedRate=e.result.utilizationRate,t.UtilizationHeight=e.result.openRate,t.StatCharUsedopeningRate=e.result.usedOpenRate,t.StartupHeight=e.result.usedOpenRate,t.openingLong=t.getTime(e.result.openLong),t.waitingLong=t.getTime(e.result.waitLong),t.processLong=t.getTime(e.result.processLong),t.closedLong=t.getTime(e.result.closeLong),t.totalLong=parseInt(t.openingLong)+parseInt(t.closedLong),t.draw())}))},dataChange:function(t){t&&(this.queryParams.dateTime=t.format("YYYYMMDD"),this.queryParams.collectTime=t.format("YYYY-MM-DD"))},initEquipmentNode:function(){var t=this,e=this;Object(o["c"])(this.url.getBaseTree).then((function(a){if(a.success){var i=t.$route.params,s=i.isEquipment,r=i.productionId,n=i.tierName;r?s?(e.$set(t.queryParams,"equipmentId",r),e.$set(t.queryParam,"tierName",r+"/"+n)):(e.$set(t.queryParams,"parentId",r),e.$set(t.queryParam,"tierName",n)):a.result[0]&&(e.$set(t.queryParam,"tierName",a.result[0].title),e.$set(t.queryParams,"parentId",a.result[0].key)),t.queryStatistical()}else t.$notification.warning({message:"消息",description:a.message})})).finally((function(){t.loading=!1,t.cardLoading=!1}))},searchReset:function(){this.queryParam={},this.queryParams={collectTime:n()().add(-1,"d").format("YYYY-MM-DD"),dateTime:n()().add(-1,"d").format("YYYYMMDD")},this.initEquipmentNode()},searchQuery:function(){this.queryStatistical()}},watch:{equip:function(t){t&&t.equipmentId?(this.$set(this.queryParam,"tierName",t.title),this.$set(this.queryParam,"equipmentId",t.equipmentId),this.queryParams.parentId="",this.queryParams.equipmentId=t.equipmentId):(this.queryParams.parentId=t.key,this.queryParams.equipmentId="",this.$set(this.queryParam,"tierName",t.title)),this.searchQuery()}}},d=c,u=(a("f4c35"),a("2877")),m=Object(u["a"])(d,i,s,!1,null,"528fed08",null);e["default"]=m.exports},f4c35:function(t,e,a){"use strict";var i=a("2932"),s=a.n(i);s.a}}]);
|