cuikaidong
2025-08-08 c495c1ae53473d54af136ea00da84bf51c50d521
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2f7bfd7e"],{aee7:function(e,t,a){},f6af:function(e,t,a){"use strict";var i=a("aee7"),s=a.n(i);s.a},fad5:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-spin",{attrs:{spinning:e.loading}},[a("div",{staticClass:"device_list",attrs:{bordered:!1}},[a("div",{staticClass:"com_box"},[a("div",{staticClass:"table-page-search-wrapper",staticStyle:{width:"100%","background-color":"#fff"}},[a("a-form",{attrs:{layout:"inline"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchQuery(t)}}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{md:4,sm:4}},[a("a-form-item",{attrs:{label:"设备编号"}},[a("a-input",{attrs:{placeholder:"输入设备编号查询",readOnly:e.readOnly},model:{value:e.queryParams.equipmentId,callback:function(t){e.$set(e.queryParams,"equipmentId",t)},expression:"queryParams.equipmentId"}})],1)],1),a("a-col",{attrs:{md:4,sm:4}},[a("a-form-item",{attrs:{label:"设备名称"}},[a("a-input",{attrs:{placeholder:"输入设备名称查询",readOnly:e.readOnly},model:{value:e.queryParams.equipmentName,callback:function(t){e.$set(e.queryParams,"equipmentName",t)},expression:"queryParams.equipmentName"}})],1)],1),a("a-col",{attrs:{md:5,sm:5,xs:5}},[a("a-form-item",{attrs:{label:"时间"}},[a("a-range-picker",{attrs:{format:"YYYYMMDD"},on:{change:e.dateParamChange},model:{value:e.dates,callback:function(t){e.dates=t},expression:"dates"}})],1)],1),a("a-col",{attrs:{md:6,sm:6,xs:6}},[a("a-form-item",{attrs:{label:"时间段"}},[a("a-time-picker",{attrs:{"default-value":e.moment("00:00","HH:mm"),format:"HH:mm"},on:{change:e.onChangeStart}}),e._v("\n                至\n                "),a("a-time-picker",{attrs:{"default-value":e.moment("08:00","HH:mm"),format:"HH:mm"},on:{change:e.onChangeEnd}})],1)],1),a("a-col",{attrs:{md:2,sm:3,xs:3}},[a("a-button",{attrs:{type:"primary",icon:"search"},on:{click:e.searchQuery}},[e._v("查询")])],1)],1)],1)],1),a("div",{attrs:{id:"DeviceList"}},[a("div",{staticStyle:{padding:"5px",width:"100%",height:"100%"}},[a("div",{staticStyle:{width:"100%",height:"100%"},attrs:{id:"dayAvailBar"}})])])])])])},s=[],r=a("c1df"),n=a.n(r),u=a("0fea"),m={name:"equipmentAvailCompareMain",props:{nodeTree:"",Type:"",nodePeople:""},data:function(){return{activeKey:"1",typeTree:"",typeParent:1,typeEquipment:1,spaceTime:[],usingRates:[],dates:[],readOnly:!0,queryParam:{},queryParams:{},queryParamEquip:{},queryParamPeople:{},url:{dayUtilizationRateContrast:"/mdc/efficiencyReport/dayUtilizationRateContrast",getEquipmentByPid:"/mdc/mdcEquipment/getEquipmentByPid",getEquipmentByDepPid:"/mdc/mdcEquipment/getEquipmentByDepPid"},AnalysisList:{},loading:!1}},watch:{Type:function(e){this.dataList=[],this.queryParams.typeTree=e},nodeTree:function(e){"{}"!=JSON.stringify(e)&&(e.equipmentId?(this.queryParamEquip.parentId="",this.queryParams.equipmentId=e.equipmentId,this.queryParams.equipmentName=e.equipmentName,this.queryParamEquip.equipmentId=e.equipmentId,this.searchQuery()):(this.queryParamEquip.parentId=e.key,this.queryParams.equipmentId="",this.initEquipment(e.key)))},nodePeople:function(e){"{}"!=JSON.stringify(e)&&(e.equipmentId?(this.queryParamEquip.parentId="",this.queryParams.equipmentId=e.equipmentId,this.queryParamEquip.equipmentId=e.equipmentId,this.searchQuery()):(this.queryParamEquip.parentId=e.key,this.queryParams.equipmentId="",this.initEquipmentDep(e.key)))}},methods:{drawTu:function(){var e=this.$echarts.init(document.getElementById("dayAvailBar"),"macarons"),t={title:{text:"设备日利用率图",x:"center",textStyle:{fontSize:18,fontWeight:"bolder",color:"#151414"}},tooltip:{trigger:"axis",formatter:"{a} <br/>{b} :({c}%)"},toolbox:{show:!0,feature:{mark:{show:!0},dataView:{show:!0,readOnly:!1},magicType:{show:!0,type:["line","bar"]},restore:{show:!0},saveAsImage:{show:!0}}},calculable:!0,xAxis:[{type:"category",name:"时间分段",boundaryGap:!0,data:this.spaceTime}],yAxis:[{type:"value",name:"利用率"}],series:[{name:"利用率",type:"line",barWidth:50,itemStyle:{normal:{color:"#4169E1"}},data:this.usingRates,markPoint:{data:[{type:"max",name:"最大值",symbolSize:70},{type:"min",name:"最小值",symbolSize:70}]}}]};e.setOption(t)},moment:n.a,onChangeStart:function(e,t){this.queryParam.startTime=t},onChangeEnd:function(e,t){this.queryParam.endTime=t},disabledDate:function(e){return e&&e>n()().subtract("days",1)},dataChange:function(e){e&&(this.queryParam.dateTime=e.format("YYYYMMDD"))},handleChange:function(e){this.queryParam.timeType=e},tabChange:function(e){this.activeKey=e},dateParamChange:function(e,t){this.queryParam.startDate=t[0],this.queryParam.endDate=t[1]},loadAnalysis:function(){var e=this;this.loading=!0,Object(u["c"])(this.url.dayUtilizationRateContrast,this.queryParam).then((function(t){if(t.success){e.spaceTime.push(t.result.dataList);for(var a=0;a<t.result.dayRateDto.length;a++)e.usingRates.push(t.result.dayRateDto[a].utilizationRate);e.drawTu()}else e.$message.warning(t.message)})).finally((function(){e.loading=!1}))},numFilter:function(e){return e?parseFloat((100*e).toFixed(2)):"0"},searchQuery:function(){var e=this;this.queryParam.startTime&&this.queryParam.endTime&&this.dates&&this.dates.length>0?(this.loading=!0,this.spaceTime=[],this.usingRates=[],this.queryParams.typeTree,this.queryParams.parentId=this.queryParamEquip.parentId,this.AnalysisList=[],this.queryParam.parentId=this.queryParams.parentId,this.queryParam.equipmentId=this.queryParams.equipmentId,this.queryParam.typeTree=this.queryParams.typeTree,Object(u["c"])(this.url.dayUtilizationRateContrast,this.queryParam).then((function(t){if(t.success){e.spaceTime=t.result.dateList;for(var a=0;a<t.result.dayRateDto.length;a++)e.usingRates.push(e.numFilter(t.result.dayRateDto[a].utilizationRate));e.drawTu()}else e.$notification.warning({message:"消息",description:t.message})})).finally((function(){e.loading=!1}))):this.$notification.warning({message:"消息",description:"请选择时间或时间段"})},searchReset:function(){var e=this;this.loading=!0,this.spaceTime=[],this.usingRates=[],"1"==this.queryParams.typeTree?(this.typeTree=this.queryParams.typeTree,this.typeParent=this.queryParams.parentId,this.typeEquipment=this.queryParams.equipmentId,this.queryParams={},this.queryParam={},this.queryParams.typeTree=this.typeTree,this.queryParams.parentId=this.typeParent,""!=this.queryParams.parentId?(this.queryParams.equipmentId="",this.initEquipment()):this.queryParams.equipmentId==this.queryParamEquip.equipmentId?this.queryParams.equipmentId=this.typeEquipment:this.queryParams.equipmentId=this.queryParamEquip.equipmentId,Object(u["c"])(this.url.dayUtilizationRateContrast,this.queryParams).then((function(t){if(t.success){e.spaceTime=t.result.dateList;for(var a=0;a<t.result.dayRateDto.length;a++)e.usingRates.push(e.numFilter(t.result.dayRateDto[a].utilizationRate));e.drawTu()}else e.$notification.warning({message:"消息",description:t.message})})).finally((function(){e.loading=!1}))):(this.typeTree=this.queryParams.typeTree,this.typeParent=this.queryParams.parentId,this.typeEquipment=this.queryParams.equipmentId,this.queryParams={},this.queryParam={},this.dates=[],this.queryParams.typeTree=this.typeTree,this.queryParams.parentId=this.typeParent,""!=this.queryParams.parentId?(this.queryParams.equipmentId="",this.initEquipment()):this.queryParams.equipmentId==this.queryParamEquip.equipmentId?this.queryParams.equipmentId=this.typeEquipment:this.queryParams.equipmentId=this.queryParamEquip.equipmentId,Object(u["c"])(this.url.dayUtilizationRateContrast,this.queryParams).then((function(t){if(t.success){e.spaceTime=t.result.dateList;for(var a=0;a<t.result.dayRateDto.length;a++)e.usingRates.push(e.numFilter(t.result.dayRateDto[a].utilizationRate));e.drawTu()}else e.$notification.warning({message:"消息",description:t.message})})).finally((function(){e.loading=!1})))},initEquipment:function(e){var t=this,a=this;Object(u["c"])(this.url.getEquipmentByPid,{pid:e}).then((function(e){e.success?null!=e.result?(a.$set(t.queryParams,"equipmentName",e.result.equipmentName),a.$set(t.queryParams,"equipmentId",e.result.equipmentId),a.$set(t.queryParam,"equipmentId",e.result.equipmentId),a.equipment=e.result,a.searchQuery()):(t.queryParams={},t.equipment={},a.$notification.warning({message:"消息",description:"请联系管理员,开放设备权限!"})):a.$notification.warning({message:"消息",description:e.message})}))},initEquipmentDep:function(e){var t=this,a=this;Object(u["c"])(this.url.getEquipmentByDepPid,{pid:e}).then((function(e){e.success?null!=e.result?(a.$set(t.queryParams,"equipmentName",e.result.equipmentName),a.$set(t.queryParams,"equipmentId",e.result.equipmentId),a.$set(t.queryParam,"equipmentId",e.result.equipmentId),a.equipment=e.result,a.searchQuery()):(t.queryParams={},t.equipment={},a.$notification.warning({message:"消息",description:"请联系管理员,开放设备权限!"})):a.$notification.warning({message:"消息",description:e.message})}))}},created:function(){this.dates=[n()().subtract("days",7),n()().subtract("days",0)],this.queryParam.startDate=n()(this.dates[0]).format("YYYYMMDD"),this.queryParam.endDate=n()(this.dates[1]).format("YYYYMMDD"),this.queryParam.startTime="00:00",this.queryParam.endTime="08:00",this.queryParams.typeTree="1"},mounted:function(){this.initEquipment()}},p=m,d=(a("f6af"),a("2877")),o=Object(d["a"])(p,i,s,!1,null,"596271bc",null);t["default"]=o.exports}}]);