yxk_pc_mdh/gyhl/static/js/274.607f9f7dd99f23dbbefd.js

1 line
7.0 KiB
JavaScript
Raw Normal View History

2025-08-28 15:26:35 +08:00
webpackJsonp([274],{"aQ/v":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("BO1k"),o=a.n(i),r=a("XLwt"),l=a.n(r),s=(a("TIfe"),a("GKmE")),n={data:function(){return{fullscreenLoading:!1,search_time:"",deptId:"",depOptions:[],selectDeptId:[],search_data_device:"",search_data:{pageno:1,pagesize:999999},tableData:[],loading:!1,deviceLoading:!1,pageSizes:[10,20,50],deviceList:[],deviceListAll:[],realtime_data:{name:"",deviceId:""},point_total:"",pointId:"",deviceInfo:{},id:"",websoketData:[]}},mounted:function(){this.search_data.deviceId=this.$route.query.id,this.getList()},created:function(){},methods:{changeTableSort:function(e){var t={column:e.column,prop:e.prop,order:e.order},a="ascending"==t.order?"asc":"desc";this.$set(this.search_data,"sort",t.prop),this.$set(this.search_data,"order",a),this.getList(),this.setCharts()},setDeptList:function(e){var t=!0,a=!1,i=void 0;try{for(var r,l=o()(e);!(t=(r=l.next()).done);t=!0){var s=r.value;s.hasChildren?this.setDeptList(s.children):s.children=void 0}}catch(e){a=!0,i=e}finally{try{!t&&l.return&&l.return()}finally{if(a)throw i}}},getList:function(){var e=this;this.deviceLoading=!0,this.search_time?(this.search_data.startTimes=this.search_time[0],this.search_data.endTimes=this.search_time[1]):(this.search_data.startTimes="",this.search_data.endTimes=""),this.$api.dispatchWorkAPI.detailOfDispatch(this.search_data).then(function(t){e.deviceLoading=!1,t.data?(e.total=t.data.totalRows,e.tableData=t.data.datas?t.data.datas:[]):(e.total=0,e.tableData=[]),e.setCharts()}).catch(function(t){e.deviceLoading=!1})},setCharts:function(){var e=[],t=[],a=[];this.tableData.forEach(function(i){e.unshift(i.code),t.unshift(i.startTime.split(" ")[0]);var o=Object(s.f)(Object(s.a)(i.endTime)+864e5);a.unshift(o.split(" ")[0])});var i=l.a.init(document.getElementById("charts_container")),o={backgroundColor:"#fff",title:{text:"任务甘特图",padding:20,textStyle:{fontSize:17,fontWeight:"bolder",color:"#333"},subtextStyle:{fontSize:13,fontWeight:"bolder"}},grid:{containLabel:!0,show:!1,right:130,left:40,bottom:40,top:90},xAxis:{type:"time",axisLabel:{show:!0,interval:0}},yAxis:{axisLabel:{show:!0,interval:0,formatter:function(e,t){return e}},data:e},tooltip:{trigger:"axis",formatter:function(e){var t="",a="",i="";for(var o in e){var r=o%2;r||(a=e[o].data,i=Object(s.f)(Object(s.a)(a)-864e5).split(" ")[0]),r&&(t+=e[o].data+"~"+i+"</br>")}return t}},series:[{name:"计划结束时间",type:"bar",stack:"总量",itemStyle:{normal:{color:"rgb(124, 181, 236)",borderColor:"#fff",borderWidth:2}},zlevel:-1,z:2,data:a},{name:"计划开始时间",type:"bar",stack:"总量",itemStyle:{normal:{color:"white"}},zlevel:-1,z:3,data:t}]};i.setOption(o,!0)},getDeviceList:function(){var e=this;this.deviceLoading=!0,this.$api.deviceAPI.advancedQuery({pageno:1,pagesize:99999,deptId:this.deptId,deviceId:""}).then(function(t){e.deviceLoading=!1,t.data?e.deviceList=t.data.datas?t.data.datas:[]:e.deviceList=[];for(var a=[],i=0;i<e.deviceList.length;i++)-1==a.indexOf(e.deviceList[i].type_mes)&&a.push(e.deviceList[i].type_mes);var o=[];a.forEach(function(e){var t={type_mes:e,value:[]};o.push(t)});for(var r=0;r<o.length;r++)for(var l=0;l<e.deviceList.length;l++)o[r].type_mes==e.deviceList[l].type_mes&&o[r].value.push(e.deviceList[l]);e.deviceListAll=o}).catch(function(t){e.deviceLoading=!1})},getSummaries:function(e){var t=e.columns,a=e.data,i=[];return t.forEach(function(e,t){if(0!==t)if(11==t||12==t){var o=a.map(function(t){return Number(t[e.property])});o.every(function(e){return isNaN(e)})?i[t]="":i[t]=o.reduce(function(e,t){var a=Number(t);return isNaN(a)?e:e+t},0)}else i[t]="";else i[t]="合计"}),i}},watch:{}},c={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sys-box knowledge-box",staticStyle:{padding:"0"}},[a("el-container",[a("el-container",{staticStyle:{padding:"10px"}},[a("el-header",{staticStyle:{width:"100%","background-color":"#fff",height:"45px","line-height":"45px","border-bottom":"1px solid #ececec"}},[a("div",{staticClass:"header"},[a