1 line
8.2 KiB
JavaScript
1 line
8.2 KiB
JavaScript
|
webpackJsonp([148],{"7jbM":function(t,e){},HLdM:function(t,e){},eBiI:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("Dd8w"),n=a.n(i),s=a("XLwt"),o=a.n(s),r=a("TIfe"),l=a("lbHh"),c=a.n(l),d=a("NYxO"),u=null;window.onbeforeunload=function(){u&&u.close()},window.addEventListener("resize",function(){});var v={name:"kanban",data:function(){return{config:{value:66},timer_list:"",loading:!0,first_in:!0,dialog_title:"",innerVisible:!1,dataList:[],totalPages:0,search_data:{pageno:1,pagesize:10},is_first:!0,is_last:!0,date:"",time:"",weekday:"",flag:!1,showLogo:!1,logoUrlDefault:a("7Otq"),logoUrlSubei:a("8Rg0"),interval_time:"10000",websoketData:[],pointInfoList:[{pointName:"每日产量",pointKey:"mrcl",value:0,unitUomName:"米"},{pointName:"今日开机时间",pointKey:"jrkjsjString",value:0,unitUomName:""},{pointName:"累计米数",pointKey:"ljms",value:0,unitUomName:"米"},{pointName:"今日电量",pointKey:"jrdl",value:0,unitUomName:"度"},{pointName:"累计运行时长",pointKey:"ljyxsc",value:0,unitUomName:"Min"}]}},components:{},computed:n()({},Object(d.e)({logoUrl:function(t){return t.common.logoUrl},logoUrlFlag:function(t){return t.common.logoUrlFlag}})),activated:function(){this.dataList.length>0?(this.openWebsoket(),this.onmessageWebsoket()):this.first_in=!0},beforeRouteLeave:function(t,e,a){this.closeWebSocket(),a()},mounted:function(){document.documentElement.clientWidth,document.documentElement.clientHeight;this.$route.query.deptId&&this.$set(this.search_data,"deptId",this.$route.query.deptId),this.getLogo(),this.getTime();var t=this;setInterval(function(){t.getTime()},1e3),this.getList(),setInterval(function(){t.is_last?t.to_pre():t.to_next()},3e4)},watch:{websoketData:{handler:function(t,e){"{"==t[0]&&JSON.parse(t).datas&&this.dataList.length>0&&this.changeValue()},deep:!0},$route:"fetchData"},methods:{getLogo:function(){var t=this;this.$api.fileAPI.getLogo().then(function(e){0==e.code&&"sbly"==e.logoUrl&&(t.flag=!0),t.showLogo=!0})},closeWebSocket:function(){u.close()},openWebsoket:function(){u&&u.close();window.location.href.split("//")[1].split(":")[0],JSON.parse(c.a.get("userInfo")).port;var t="ws://"+JSON.parse(c.a.get("userInfo")).mqttUrl+"/cusWebSocket/"+r.a.hasToken();"WebSocket"in window?u=new WebSocket(t):alert("Not support websocket"),u.onopen=function(t){}},onmessageWebsoket:function(){var t=this;u.onmessage=function(e){t.websoketData=e.data}},changeValue:function(){if("{"==this.websoketData[0])for(var t=JSON.parse(this.websoketData).datas,e=0;e<this.dataList.length;e++){var a=this.dataList[e].pointList;if(a)for(var i=0;i<a.length;i++)for(var n=0;n<t.length;n++)a[i].pointId==t[n].pointId&&(!1,this.$set(a[i],"value",t[n].value))}},to_pre:function(){1!=this.search_data.pageno&&(this.search_data.pageno=this.search_data.pageno-1,this.first_in=!0,this.getList())},to_next:function(){this.search_data.pageno!=this.totalPages&&(this.search_data.pageno=this.search_data.pageno+1,this.first_in=!0,this.getList())},to_dispatch:function(t){window.open("/#/jobShop/dispatch?deviceName="+encodeURIComponent(t.deviceName)+"&deviceId="+t.deviceId+"&t="+Date.now())},getList:function(){var t=this;console.log("进来了"),this.$api.yxkAPI.yxkPost("/apis/hl/kanban/kanbanTwo",this.search_data).then(function(e){t.loading=!1;var a=t;clearTimeout(a.timer_list),a.timer_list=setTimeout(function(){a.getList()},a.interval_time),0===e.code&&(t.dataList=e.data.records?e.data.records:[],t.first_in=!1,t.totalPages=e.data.pages?e.data.pages:0,t.search_data.pageno>1?t.is_first=!1:t.is_first=!0,t.search_data.pageno==e.data.pages?t.is_last=!0:t.is_last=!1)})},deviceCapacity:function(t){this.innerVisible=!0,this.dialog_title=t.deviceName+"产能分析",this.$nextTick(function(){var e,a=o.a.init(document.querySelector(".chart_container"));this.$api.kanbanAPI.ManageKanbanDeviceCapacityAnalysis(t.deviceId).then(function(t){if(0===t.code){var i=[],n=[],s=[];if(t.data)for(var o in t.data)i.push(o),t.data[o].actualCapacity<=t.data[o].totalCapacity?(n.push(t.data[o].actualCapacity),s.push({value:t.data[o].total
|