"use strict";(self["webpackChunkscui"]=self["webpackChunkscui"]||[]).push([[6643],{69041:function(t,e,s){s.r(e),s.d(e,{default:function(){return Pt}});var i=s(66252),a=s(3577);const n=t=>((0,i.dD)("data-v-dd58b35a"),t=t(),(0,i.Cn)(),t),l={class:"left-panel"},c={class:"productLine"},o=["onClick"],d=n((()=>(0,i._)("div",{class:"right-panel"},null,-1))),r=["onClick"],_={class:"itemTop"},m={class:"name"},u={class:"status"},p={key:0},g={key:1},h={class:"itemFooter"},v={class:"powerOnDate"},x={class:"poweredOnDate"},f={class:"boxView"},w=n((()=>(0,i._)("div",{class:"deviceBack"},null,-1))),q={class:"deviceArrange"},y={class:"arrangeBack"},S=n((()=>(0,i._)("div",{class:"arrangeTitle"},[(0,i._)("div",{class:"left"},[(0,i._)("div",{class:"name"},[(0,i._)("span",{class:"adorn"}),(0,i.Uk)("生产数据交互")])]),(0,i._)("div",{class:"right"},[(0,i._)("div",{class:"name"},[(0,i._)("span",{class:"adorn"}),(0,i.Uk)("堆料台")]),(0,i._)("div",{class:"record"},"生产记录")])],-1))),D={class:"arrangeBox"},k={class:"boxLeft"},T={class:"arrangeItem"},I={class:"boxBody"},C={class:"superviseCom superviseComTopNone"},W={key:0,class:"noDateBox"},b={key:1,ref:"innerRef",class:"innerRefCom",style:{height:"100%"}},P={class:"textCard"},B={class:"boxRight"},H={class:"arrangeItem"},E={class:"title"},R={class:"icon"},$=(0,i.Uk)("设备能耗信息"),A={class:"boxBody comBox"},z={class:"com"},L=n((()=>(0,i._)("div",{class:"nameText"},"开机时间",-1))),K={class:"text"},M={class:"com"},N=n((()=>(0,i._)("div",{class:"nameText"},"已开机",-1))),U={class:"text"},Y={class:"com"},O=n((()=>(0,i._)("div",{class:"nameText"},"用电量",-1))),j={class:"text"},F={class:"com"},Q=n((()=>(0,i._)("div",{class:"nameText"},"用气量",-1))),V={class:"text"},Z={class:"arrangeItem"},G={class:"title"},J={class:"icon"},X=(0,i.Uk)("设备状态信息"),tt={class:"boxBody"},et={class:"com"},st=n((()=>(0,i._)("div",{class:"nameText"},"传输带速度",-1))),it={class:"text"},at={class:"com"},nt=n((()=>(0,i._)("div",{class:"nameText"},"今日停机次数",-1))),lt={class:"text"},ct=n((()=>(0,i._)("div",{class:"com"},[(0,i._)("div",{class:"nameText"},"运行效率"),(0,i._)("div",{class:"text"},"-")],-1))),ot=n((()=>(0,i._)("div",{class:"com"},[(0,i._)("div",{class:"nameText"},"故障率"),(0,i._)("div",{class:"text"},"-")],-1))),dt=n((()=>(0,i._)("div",{class:"com"},[(0,i._)("div",{class:"nameText"},"原木出材率"),(0,i._)("div",{class:"text"},"-")],-1))),rt=n((()=>(0,i._)("div",{class:"com"},[(0,i._)("div",{class:"nameText"},"锯路"),(0,i._)("div",{class:"text"},"-")],-1))),_t={class:"arrangeItem"},mt={class:"title"},ut={class:"icon"},pt=(0,i.Uk)("设备自检信息"),gt={class:"boxBody"},ht={class:"superviseCom"},vt={key:0,class:"noDateBox"},xt={key:1,ref:"innerRef",class:"innerRefComTwo",style:{height:"100%"}},ft={class:"textCard"},wt={class:"textStatus"};function qt(t,e,s,n,qt,yt){const St=(0,i.up)("el-header"),Dt=(0,i.up)("el-tag"),kt=(0,i.up)("el-main"),Tt=(0,i.up)("el-scrollbar"),It=(0,i.up)("el-aside"),Ct=(0,i.up)("el-empty"),Wt=(0,i.up)("sc-icon-EnergyConsumption"),bt=(0,i.up)("el-col"),Pt=(0,i.up)("sc-icon-DeviceStatus"),Bt=(0,i.up)("sc-icon-DeviceSelfCheck"),Ht=(0,i.up)("el-row"),Et=(0,i.up)("el-container"),Rt=(0,i.Q2)("loading");return qt.list.length>0?(0,i.wy)(((0,i.wg)(),(0,i.j4)(Et,{key:0,class:"mainBox deviceBox","element-loading-text":"努力加载中..."},{default:(0,i.w5)((()=>[(0,i.Wm)(St,{class:"statusHeader"},{default:(0,i.w5)((()=>[(0,i._)("div",l,[(0,i._)("ul",c,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(qt.list,((t,e)=>((0,i.wg)(),(0,i.iD)("li",{key:e,class:(0,a.normalizeClass)(e==qt.activeNum?"liActive":""),onClick:s=>yt.changeLine(t,e)},(0,a.toDisplayString)(t.name),11,o)))),128))])]),d])),_:1}),(0,i.Wm)(Et,{class:"deviceContent"},{default:(0,i.w5)((()=>[(0,i.Wm)(Et,{class:"deviceBoxMain"},{default:(0,i.w5)((()=>[(0,i.Wm)(It,{class:"deviceLeft",width:"450px"},{default:(0,i.w5)((()=>[(0,i.Wm)(Tt,{height:"100%"},{default:(0,i.w5)((()=>[(0,i.Wm)(kt,{class:"deviceMain"},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(qt.list,((t,e)=>((0,i.wg)(),(0,i.iD)(i.HY,{key:e},[qt.activeNum==e?((0,i.wg)(!0),(0,i.iD)(i.HY,{key:0},(0,i.Ko)(t.nodes,((t,e)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,a.normalizeClass)(["deviceItem",qt.nodes.eq_no==t.eq_no?"deviceItemActive":""]),key:e,onClick:e=>yt.deviceSwitch(t)},[(0,i._)("div",_,[(0,i._)("div",m,(0,a.toDisplayString)(t.name),1),(0,i._)("div",u,[t.equipment_monitor?((0,i.wg)(),(0,i.iD)("span",p,[(0,i.Wm)(Dt,{type:1==t.equipment_monitor.eq_status?"success":2==t.equipment_monitor.eq_status?"warning":3==t.equipment_monitor.eq_status?"danger":4==t.equipment_monitor.eq_status?"info":""},{default:(0,i.w5)((()=>[(0,i.Uk)((0,a.toDisplayString)(1==t.equipment_monitor.eq_status?"运行中":2==t.equipment_monitor.eq_status?"生产暂停":3==t.equipment_monitor.eq_status?"设备故障":4==t.equipment_monitor.eq_status?"设备离线":"待机"),1)])),_:2},1032,["type"])])):((0,i.wg)(),(0,i.iD)("span",g,"-"))])]),(0,i._)("div",h,[(0,i._)("div",v,"开机时间:"+(0,a.toDisplayString)(t.equipment_monitor?t.equipment_monitor.uptime:"-"),1),(0,i._)("div",x,"已开机:"+(0,a.toDisplayString)(t.equipment_monitor?t.equipment_monitor.uptime_power_duration:"-"),1)])],10,r)))),128)):(0,i.kq)("",!0)],64)))),128))])),_:1})])),_:1})])),_:1}),(0,i.Wm)(Et,{class:"deviceBoxRight"},{default:(0,i.w5)((()=>[(0,i.Wm)(kt,{class:"nopadding"},{default:(0,i.w5)((()=>[(0,i._)("div",f,[w,(0,i._)("div",q,[(0,i._)("div",y,[S,(0,i._)("div",D,[(0,i._)("div",k,[(0,i._)("div",T,[(0,i._)("div",I,[(0,i._)("div",C,[(0,i.Wm)(Tt,{height:"100%",ref:"myScrollbar",class:"myScrollbar"},{default:(0,i.w5)((()=>[qt.interactText&&0!=qt.interactText.length?((0,i.wg)(),(0,i.iD)("div",b,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(qt.interactText,((t,e)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,a.normalizeClass)(1==t.eq?"text textSuccess":"text textError"),key:e},[(0,i._)("div",P,[(0,i._)("div",{class:"textCom",ref_for:!0,ref:"text_"+e},(0,a.toDisplayString)(t.new_text),513)])],2)))),128))],512)):((0,i.wg)(),(0,i.iD)("div",W,[(0,i.Wm)(Ct,{description:"暂无数据","image-size":30})]))])),_:1},512)])])])]),(0,i._)("div",B,[(0,i.Wm)(Ht,{class:"arrangeRow",gutter:24,style:{margin:"0"}},{default:(0,i.w5)((()=>[(0,i.Wm)(bt,{xs:6,sm:6,md:6,lg:6,xl:6,style:{"padding-left":"0"}},{default:(0,i.w5)((()=>[(0,i._)("div",H,[(0,i._)("div",E,[(0,i._)("div",R,[(0,i.Wm)(Wt)]),$]),(0,i._)("div",A,[(0,i._)("div",z,[L,(0,i._)("div",K,(0,a.toDisplayString)(qt.lineInfo.uptime),1)]),(0,i._)("div",M,[N,(0,i._)("div",U,(0,a.toDisplayString)(qt.lineInfo.uptime_power_duration),1)]),(0,i._)("div",Y,[O,(0,i._)("div",j,(0,a.toDisplayString)(qt.lineInfo.electricity_usage)+"kw/h",1)]),(0,i._)("div",F,[Q,(0,i._)("div",V,(0,a.toDisplayString)(qt.lineInfo.usage_gas)+"Nm³/min",1)])])])])),_:1}),(0,i.Wm)(bt,{xs:9,sm:9,md:9,lg:9,xl:9},{default:(0,i.w5)((()=>[(0,i._)("div",Z,[(0,i._)("div",G,[(0,i._)("div",J,[(0,i.Wm)(Pt)]),X]),(0,i._)("div",tt,[(0,i._)("div",et,[st,(0,i._)("div",it,(0,a.toDisplayString)(qt.lineInfo.belt_speed)+"m/s",1)]),(0,i._)("div",at,[nt,(0,i._)("div",lt,(0,a.toDisplayString)(qt.lineInfo.shutdown_count)+"次",1)]),ct,ot,dt,rt])])])),_:1}),(0,i.Wm)(bt,{xs:9,sm:9,md:9,lg:9,xl:9,style:{"padding-right":"0"}},{default:(0,i.w5)((()=>[(0,i._)("div",_t,[(0,i._)("div",mt,[(0,i._)("div",ut,[(0,i.Wm)(Bt)]),pt]),(0,i._)("div",gt,[(0,i._)("div",ht,[(0,i.Wm)(Tt,{height:"100%",ref:"myScrollbar",class:"myScrollbar"},{default:(0,i.w5)((()=>[qt.listText&&0!=qt.listText.length?((0,i.wg)(),(0,i.iD)("div",xt,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(qt.listText,((t,e)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,a.normalizeClass)(1==t.eq?"text textSuccess":"text textError"),key:e},[(0,i._)("div",ft,[(0,i._)("div",{class:"textCom",ref_for:!0,ref:"text_"+e},(0,a.toDisplayString)(t.new_text),513),(0,i._)("div",wt,(0,a.toDisplayString)(t.status),1)])],2)))),128))],512)):((0,i.wg)(),(0,i.iD)("div",vt,[(0,i.Wm)(Ct,{description:"暂无数据","image-size":30})]))])),_:1},512)])])])])),_:1})])),_:1})])])])])])])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})),[[Rt,qt.loading]]):((0,i.wg)(),(0,i.j4)(Et,{key:1,class:"mainBox"},{default:(0,i.w5)((()=>[(0,i.Wm)(kt,{class:"nopadding noDateBox"},{default:(0,i.w5)((()=>[(0,i.Wm)(Ct,{description:"暂无数据","image-size":120})])),_:1})])),_:1}))}s(57658);var yt=s(34827),St=s(80128),Dt=s(30715),kt=s(34404),Tt=s(32404),It=s(40213),Ct={name:"index",components:{scTabs:yt["default"],chargeMachine:St["default"],doubleHeadSaw:Dt["default"],vision:kt["default"],horizontalType:Tt["default"],multiplate:It["default"]},data(){return{size:"small",loading:!1,list:[{}],activeNum:0,nodes:{code:"",eq_no:"",equipment_id:"",name:""},from:{imgType:1},lineStatusParams:{eq_id:""},lineInfo:{},inspectParams:{eq_id:""},interactionParams:{eq_id:""},listText:[{new_text:"2023-02-03 22:10:10 规格38*8*1.2加工数据上传MES",status:"OK",eq:1}],interactText:[{new_text:"2023-02-03 22:10:10 规格38*8*1.2加工数据上传MES",status:"OK",eq:1}]}},watch:{activeTab(){this.updateSliderPosition()}},computed:{},mounted(){this.getStatus(),this.$socketApi.getSock(this.getWsResult)},methods:{getWsResult(t){if(4==t.type&&(this.list.forEach((e=>{e.nodes&&e.nodes.forEach((e=>{e.equipment_id==t.data.eq_id&&(e.equipment_monitor=t.data)}))})),this.lineInfo&&this.lineInfo.eq_id==t.data.eq_id&&(this.lineInfo=t.data)),2==t.type){let e={created_at:t.data.time,item:t.data.item,content:t.data.content,eq_id:t.data.eq_id,order_id:t.data.order_id};this.interactText.push(e),this.setDataScroll(2)}if(10==t.type){let e={created_at:t.data.time,inspection_title:t.data.item,inspection_logs:t.data.content,eq_id:t.data.eq_id};this.listText.push(e),this.setDataScroll(1)}},async getStatus(){this.loading=!0;const t=await this.$API.equipment.getStatus.post();200==t.code&&(t.data.forEach(((t,e)=>{t.nodes&&t.nodes.forEach(((t,s)=>{e==this.activeNum&&0==s&&(this.nodes=t,this.lineStatusParams.eq_id=t.equipment_id,this.inspectParams.eq_id=t.equipment_id,this.interactionParams.eq_id=t.equipment_id,this.getLineStatus(),this.getInspect(),this.getInteraction())}))})),this.list=t.data),this.loading=!1},async getLineStatus(){const t=await this.$API.equipment.getLineStatus.post(this.lineStatusParams);200==t.code&&(this.lineInfo=t.data)},async getInspect(){const t=await this.$API.equipment.getInspect.post(this.inspectParams);200==t.code&&(this.listText=t.data,this.setDataScroll(1))},async getInteraction(){const t=await this.$API.equipment.getInteraction.post(this.interactionParams);200==t.code&&(this.interactText=t.data,this.setDataScroll(2))},setDataScroll(t=1){1==t&&this.listText.forEach((t=>{const e=230,s=Math.floor(e/4),i="..";if(t.created_at.length+t.inspection_logs.length>=s)t.new_text=t.created_at+" "+t.inspection_logs;else{const e=s-t.created_at.length-t.inspection_logs.length;t.new_text=t.created_at+" "+t.inspection_logs+i.repeat(e)}t.status="OK",t.eq=1})),2==t&&this.interactText.forEach((t=>{const e=230,s=Math.floor(e/4),i="..";if(t.created_at.length+t.item.length+t.content&&t.content.length>=s)t.new_text=t.created_at+"["+t.item+"]"+t.content;else{const e=s-t.created_at.length-t.item.length-t.content.length;t.new_text=t.created_at+" ["+t.item+"] "+t.content+i.repeat(e)}t.eq=1})),this.scrollDown()},scrollDown(){this.$nextTick((()=>{let t=this.$el.querySelector(".innerRefCom"),e=this.$el.querySelectorAll(".el-scrollbar__wrap");t&&t.scrollHeight&&(e[1].scrollTop=t.scrollHeight)})),this.$nextTick((()=>{let t=this.$el.querySelector(".innerRefComTwo"),e=this.$el.querySelectorAll(".el-scrollbar__wrap");t&&t.scrollHeight&&(e[2].scrollTop=t.scrollHeight)}))},deviceSwitch(t){this.nodes=t,this.lineStatusParams.eq_id=t.equipment_id,this.inspectParams.eq_id=t.equipment_id,this.interactionParams.eq_id=t.equipment_id,this.getLineStatus(),this.getInspect(),this.getInteraction()},changeLine(t,e){this.activeNum=e,this.nodes=t.nodes[0]}}},Wt=s(83744);const bt=(0,Wt.Z)(Ct,[["render",qt],["__scopeId","data-v-dd58b35a"]]);var Pt=bt}}]);