| 1 |
- import{c as E,d as T,i as L,M as Q}from"./util-663e8da4.js";import{b as G,M as W,A as N,c as F,a as H}from"./index-83f15b49.js";import{L as k}from"./lamp-fd0ac34b.js";import{u as D}from"./vue-router-f797b6fe.js";import{_ as I}from"./_plugin-vue_export-helper-c27b6911.js";import{j as n,i as R,a as g,w as X,V as c,W as S,a4 as p,X as m,G as w,a5 as r,u as e,F as V,a2 as J,a1 as B,a6 as z,a7 as P,a3 as f,$ as v,p as Y,c as Z,o as K,f as ee,U as ae,a0 as te}from"./vue-9763c232.js";import{c as le}from"./customBtn-c2054e91.js";import{M as b,_ as $}from"./message.vue_vue_type_style_index_0_scoped_b7283f5e_lang-b00431e4.js";/* empty css */import"./index-a852583f.js";import"./index-a1d111d6.js";import"./base-ed64433b.js";/* empty css */import"./index-3e300ed7.js";import"./ext-99480133.js";var se={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M464 720a48 48 0 1096 0 48 48 0 10-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zm475.7 440l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z"}}]},name:"warning",theme:"outlined"};const ie=se;function A(u){for(var _=1;_<arguments.length;_++){var s=arguments[_]!=null?Object(arguments[_]):{},l=Object.keys(s);typeof Object.getOwnPropertySymbols=="function"&&(l=l.concat(Object.getOwnPropertySymbols(s).filter(function(a){return Object.getOwnPropertyDescriptor(s,a).enumerable}))),l.forEach(function(a){oe(u,a,s[a])})}return u}function oe(u,_,s){return _ in u?Object.defineProperty(u,_,{value:s,enumerable:!0,configurable:!0,writable:!0}):u[_]=s,u}var j=function(_,s){var l=A({},_,s.attrs);return n(G,A({},l,{icon:ie}),null)};j.displayName="WarningOutlined";j.inheritAttrs=!1;const ne=j;const me=u=>(z("data-v-97c19d36"),u=u(),P(),u),re=me(()=>p("div",{class:"header"},[p("span",{style:{color:"#ffffff"}},"设备监控")],-1)),ue={class:"lamp-box"},pe={class:"param"},ce={class:"param-wrapper"},de={__name:"statusContent",props:{},emits:[],setup(u,{emit:_}){D();let s=R("detail"),l=g([]);return X(()=>s.value,()=>{s.value.params.Devicemonitor.options.forEach(a=>{s.value.params[a.value].lastvalue==1?l.value.unshift(s.value.params[a.value]):l.value.push(s.value.params[a.value])})},{immediate:!0}),(a,q)=>(c(),S(V,null,[re,p("div",ue,[n(k,{isTrue:e(s).paramvalues.local?e(s).paramvalues.local.lastvalue==0:!1},{default:m(()=>[w(r(e(s).params.local.paramname),1)]),_:1},8,["isTrue"]),n(k,{isTrue:e(s).paramvalues.remote?e(s).paramvalues.remote.lastvalue==0:!1},{default:m(()=>[w(r(e(s).params.remote.paramname),1)]),_:1},8,["isTrue"]),n(k,{isTrue:e(s).paramvalues.vfopen?e(s).paramvalues.vfopen.lastvalue==0:!1},{default:m(()=>[w(r(e(s).params.vfopen.paramname),1)]),_:1},8,["isTrue"]),n(k,{isTrue:e(s).paramvalues.vfclose?e(s).paramvalues.vfclose.lastvalue==0:!1},{default:m(()=>[w(r(e(s).params.vfclose.paramname),1)]),_:1},8,["isTrue"]),n(k,{isTrue:e(s).paramvalues.wire?e(s).paramvalues.wire.lastvalue==0:!1},{default:m(()=>[w(r(e(s).params.wire.paramname),1)]),_:1},8,["isTrue"]),n(k,{isTrue:e(s).paramvalues.sopen?e(s).paramvalues.sopen.lastvalue==1:!1},{default:m(()=>[w(r(e(s).params.sopen.paramname),1)]),_:1},8,["isTrue"])]),p("div",pe,[p("div",ce,[(c(!0),S(V,null,J(e(l),t=>(c(),S("div",{class:"param-item",key:t.rowindex},[p("span",{style:B(t.lastvalue?"color:rgb(244, 114, 33)":"color:#cccccc")},r(t.paramname),5),n(e(ne),{style:B(t.lastvalue?"color:rgb(244, 114, 33)":"color:#cccccc")},null,8,["style"])]))),128))])])],64))}},ve=I(de,[["__scopeId","data-v-97c19d36"]]);const fe=u=>(z("data-v-a3ebe727"),u=u(),P(),u),_e=fe(()=>p("div",{class:"header"},[p("span",{style:{color:"#ffffff"}},"控制面板")],-1)),we={style:{height:"calc(100% - 25px)","overflow-y":"scroll","scrollbar-width":"none"}},ye={class:"info"},be={class:"info"},ke={class:"info"},ge={__name:"controlPanel",props:{},emits:["onSuccess"],setup(u,{emit:_}){let s=D(),l=R("detail"),a=g(l.value.params),q=g(l.value.paramvalues),t=g(l.value.paramcmdvalues);g(),console.log(a,"params"),console.log(q.value,"formData");let x=C=>{W.confirm({title:"确定更新数据吗?",async onOk(){let i=l.value.function[C],o=Object.keys(i.params),h={};o.forEach(d=>{h[d]=t.value[d]}),console.log(i);let U=await N.requested({id:"20230627163701",content:{w_deviceid:s.currentRoute.value.query.id,w_functionid:i.w_functionid,params:h}});F.message(U,"操作成功",()=>{_("onSuccess")})}})};return(C,i)=>(c(),S(V,null,[_e,p("div",we,[e(l).function["open valve"]&&e(a).opentime?(c(),f(b,{key:0,style:{"margin-bottom":"0 !important"},form:e(l).paramvalues,value:e(l).paramvalues.opentime,"onUpdate:value":i[2]||(i[2]=o=>e(l).paramvalues.opentime=o),name:"opentime",unit:e(a).opentime&&e(a).opentime.unit,title:e(a).opentime&&e(a).opentime.paramname,btnName:e(l).isSite?"更新":"",disabled:!0},{default:m(()=>[n($,{icon1:!!(e(l).paramcmdvalues.opentime&&e(l).isfeedback)},{default:m(()=>[e(l).function["open valve"]&&e(a).opentime?(c(),f(b,{key:0,form:e(t),scale:e(a).opentime&&e(a).opentime.num_scale,value:e(t).opentime,"onUpdate:value":i[0]||(i[0]=o=>e(t).opentime=o),name:"opentime",cmdValue:e(t).opentime,unit:e(a).opentime&&e(a).opentime.unit,isCheck:!0,btnName:"更新",onUpData:i[1]||(i[1]=o=>e(x)("open valve")),max:e(a).opentime&&e(a).opentime.num_maxvalue,min:e(a).opentime&&e(a).opentime.num_minvalue,step:e(a).opentime&&e(a).opentime.num_step,inputBorder:"1px solid #ccc",title:e(a).opentime&&e(a).opentime.paramname},null,8,["form","scale","value","cmdValue","unit","max","min","step","title"])):v("",!0)]),_:1},8,["icon1"])]),_:1},8,["form","value","unit","title","btnName"])):v("",!0),p("div",ye,r(e(l).params.openspeed.paramname)+":"+r(e(l).params.openspeed.lastvalue)+r(e(l).params.openspeed.unit),1),e(l).function["Quick Close"]&&e(a).qclosetime?(c(),f(b,{key:1,style:{"margin-bottom":"0 !important"},form:e(l).paramvalues,value:e(l).paramvalues.qclosetime,"onUpdate:value":i[5]||(i[5]=o=>e(l).paramvalues.qclosetime=o),name:"qclosetime",unit:e(a).qclosetime&&e(a).qclosetime.unit,title:e(a).qclosetime&&e(a).qclosetime.paramname,btnName:e(l).isSite?"更新":"",disabled:!0},{default:m(()=>[n($,{icon1:!!(e(l).paramcmdvalues.qclosetime&&e(l).isfeedback)},{default:m(()=>[e(l).function["Quick Close"]&&e(a).qclosetime?(c(),f(b,{key:0,form:e(t),scale:e(a).qclosetime&&e(a).qclosetime.num_scale,value:e(t).qclosetime,"onUpdate:value":i[3]||(i[3]=o=>e(t).qclosetime=o),name:"qclosetime",cmdValue:e(t).qclosetime,unit:e(a).qclosetime&&e(a).qclosetime.unit,isCheck:!0,btnName:"更新",onUpData:i[4]||(i[4]=o=>e(x)("Quick Close")),max:e(a).qclosetime&&e(a).qclosetime.num_maxvalue,min:e(a).qclosetime&&e(a).qclosetime.num_minvalue,step:e(a).qclosetime&&e(a).qclosetime.num_step,inputBorder:"1px solid #ccc",title:e(a).qclosetime&&e(a).qclosetime.paramname},null,8,["form","scale","value","cmdValue","unit","max","min","step","title"])):v("",!0)]),_:1},8,["icon1"])]),_:1},8,["form","value","unit","title","btnName"])):v("",!0),p("div",be,r(e(l).params.qclosespeed.paramname)+":"+r(e(l).params.qclosespeed.lastvalue)+r(e(l).params.qclosespeed.unit),1),e(l).function["Slow closing"]&&e(a).sclosetime?(c(),f(b,{key:2,style:{"margin-bottom":"0 !important"},form:e(l).paramvalues,value:e(l).paramvalues.sclosetime,"onUpdate:value":i[8]||(i[8]=o=>e(l).paramvalues.sclosetime=o),name:"sclosetime",unit:e(a).sclosetime&&e(a).sclosetime.unit,title:e(a).sclosetime&&e(a).sclosetime.paramname,btnName:e(l).isSite?"更新":"",disabled:!0},{default:m(()=>[n($,{icon1:!!(e(l).paramcmdvalues.sclosetime&&e(l).isfeedback)},{default:m(()=>[e(l).function["Slow closing"]&&e(a).sclosetime?(c(),f(b,{key:0,form:e(t),scale:e(a).sclosetime&&e(a).sclosetime.num_scale,value:e(t).sclosetime,"onUpdate:value":i[6]||(i[6]=o=>e(t).sclosetime=o),name:"sclosetime",cmdValue:e(t).sclosetime,unit:e(a).sclosetime&&e(a).sclosetime.unit,isCheck:!0,btnName:"更新",onUpData:i[7]||(i[7]=o=>e(x)("Slow closing")),max:e(a).sclosetime&&e(a).sclosetime.num_maxvalue,min:e(a).sclosetime&&e(a).sclosetime.num_minvalue,step:e(a).sclosetime&&e(a).sclosetime.num_step,inputBorder:"1px solid #ccc",title:e(a).sclosetime&&e(a).sclosetime.paramname},null,8,["form","scale","value","cmdValue","unit","max","min","step","title"])):v("",!0)]),_:1},8,["icon1"])]),_:1},8,["form","value","unit","title","btnName"])):v("",!0),p("div",ke,r(e(l).params.sclosespeed.paramname)+":"+r(e(l).params.sclosespeed.lastvalue)+r(e(l).params.sclosespeed.unit),1),e(l).function.hydraulic&&e(a).uplimit?(c(),f(b,{key:3,form:e(l).paramvalues,value:e(l).paramvalues.uplimit,"onUpdate:value":i[11]||(i[11]=o=>e(l).paramvalues.uplimit=o),name:"uplimit",unit:e(a).uplimit&&e(a).uplimit.unit,title:e(a).uplimit&&e(a).uplimit.paramname,btnName:e(l).isSite?"更新":"",disabled:!0},{default:m(()=>[n($,{icon1:!!(e(l).paramcmdvalues.uplimit&&e(l).isfeedback)},{default:m(()=>[e(l).function.hydraulic&&e(a).uplimit?(c(),f(b,{key:0,form:e(t),scale:e(a).uplimit&&e(a).uplimit.num_scale,value:e(t).uplimit,"onUpdate:value":i[9]||(i[9]=o=>e(t).uplimit=o),name:"uplimit",cmdValue:e(t).uplimit,unit:e(a).uplimit&&e(a).uplimit.unit,isCheck:!0,btnName:"更新",onUpData:i[10]||(i[10]=o=>e(x)("hydraulic")),max:e(a).uplimit&&e(a).uplimit.num_maxvalue,min:e(a).uplimit&&e(a).uplimit.num_minvalue,step:e(a).uplimit&&e(a).uplimit.num_step,inputBorder:"1px solid #ccc",title:e(a).uplimit&&e(a).uplimit.paramname},null,8,["form","scale","value","cmdValue","unit","max","min","step","title"])):v("",!0)]),_:1},8,["icon1"])]),_:1},8,["form","value","unit","title","btnName"])):v("",!0),e(l).function.pressure&&e(a).lowlimit?(c(),f(b,{key:4,form:e(l).paramvalues,value:e(l).paramvalues.lowlimit,"onUpdate:value":i[14]||(i[14]=o=>e(l).paramvalues.lowlimit=o),name:"lowlimit",unit:e(a).lowlimit&&e(a).lowlimit.unit,title:e(a).lowlimit&&e(a).lowlimit.paramname,btnName:e(l).isSite?"更新":"",disabled:!0},{default:m(()=>[n($,{icon1:!!(e(l).paramcmdvalues.lowlimit&&e(l).isfeedback)},{default:m(()=>[e(l).function.pressure&&e(a).lowlimit?(c(),f(b,{key:0,form:e(t),scale:e(a).lowlimit&&e(a).lowlimit.num_scale,value:e(t).lowlimit,"onUpdate:value":i[12]||(i[12]=o=>e(t).lowlimit=o),name:"lowlimit",cmdValue:e(t).lowlimit,unit:e(a).lowlimit&&e(a).lowlimit.unit,isCheck:!0,btnName:"更新",onUpData:i[13]||(i[13]=o=>e(x)("pressure")),max:e(a).lowlimit&&e(a).lowlimit.num_maxvalue,min:e(a).lowlimit&&e(a).lowlimit.num_minvalue,step:e(a).lowlimit&&e(a).lowlimit.num_step,inputBorder:"1px solid #ccc",title:e(a).lowlimit&&e(a).lowlimit.paramname},null,8,["form","scale","value","cmdValue","unit","max","min","step","title"])):v("",!0)]),_:1},8,["icon1"])]),_:1},8,["form","value","unit","title","btnName"])):v("",!0)])],64))}},xe=I(ge,[["__scopeId","data-v-a3ebe727"]]);const qe=u=>(z("data-v-08d025c7"),u=u(),P(),u),he={class:"control-left"},Se={class:"top"},$e={class:"bottom"},Ce={key:0,class:"control-content"},Oe={class:"lamp-box",style:{position:"absolute",margin:"70px 0 0 40px"}},Te={style:{display:"inline-block",position:"relative"}},Ne={key:4,class:"stop"},Ue=["src"],Ve=qe(()=>p("div",{style:{clear:"both"}},null,-1)),Be={class:"chart"},De={class:"message-header"},Ie={class:"control-right"},ze={__name:"index",props:{},emits:["onSuccess"],setup(u,{emit:_}){let s=H(),l=D(),a=g(!0),q=g(!1),t=g("");Y("detail",t);let x=g(1);E(d=>{x.value=d});let C=Z(()=>{let d=t.value.attinfos.filter(y=>y.usetype=="previewImage");return d[d.length-1]&&d[d.length-1].url}),i=d=>{d.label=="进入全屏"?q.value=!0:q.value=!1,a.value=!1,setTimeout(()=>{a.value=!0})},o=d=>{W.confirm({title:`确定${d=="stop"?"暂停":d=="close"?"关阀":"开阀"}吗?`,async onOk(){let y=await N.requested({id:"20230627163701",content:{w_deviceid:l.currentRoute.value.query.id,w_functionid:t.value.function[d].w_functionid,params:{[d]:+t.value.paramvalues[d]?"0":"1"}}});F.message(y,"操作成功",async()=>{h()})}})},h=async()=>{let d=await N.requested({id:"20230628084901",content:{w_deviceid:l.currentRoute.value.query.id}});t.value=d.data,t.value.isSite=s.nowAccount.sitename==t.value.sitename},U=setInterval(async()=>{await N.isRefreshDevice({w_deviceid:l.currentRoute.value.query.id},"get")&&h()},5e3);return K(()=>{h()}),ee(()=>{clearInterval(U)}),(d,y)=>{const O=ae("a-button");return e(t)?(c(),S("div",{key:0,class:te(["control",{wrapper:e(q)}])},[p("div",he,[p("div",Se,[n(L)]),p("div",$e,[n(xe,{onOnSuccess:e(h)},null,8,["onOnSuccess"])])]),e(a)?(c(),S("div",Ce,[p("div",Oe,[n(k,{isTrue:e(t).params.solenoid1?e(t).params.solenoid1.lastvalue==0:!1},{default:m(()=>[w(r(e(t).params.solenoid1.paramname),1)]),_:1},8,["isTrue"]),n(k,{isTrue:e(t).params.solenoid2?e(t).params.solenoid2.lastvalue==0:!1},{default:m(()=>[w(r(e(t).params.solenoid2.paramname),1)]),_:1},8,["isTrue"]),n(k,{isTrue:e(t).params.solenoid3?e(t).params.solenoid3.lastvalue==0:!1},{default:m(()=>[w(r(e(t).params.solenoid3.paramname),1)]),_:1},8,["isTrue"]),n(k,{isTrue:e(t).params.solenoid4?e(t).params.solenoid4.lastvalue==0:!1},{default:m(()=>[w(r(e(t).params.solenoid4.paramname),1)]),_:1},8,["isTrue"])]),p("div",{class:"map",style:B({transform:`scale(${e(x)})`})},[p("div",Te,[e(t).params.oilpressure?(c(),f(T,{key:0,top:-18,left:40,data:[{title:e(t).params.oilpressure.paramname,value:e(t).params.oilpressure.lastvalue,unit:e(t).params.oilpressure.unit},{title:e(t).params.tanklevel.paramname,value:e(t).params.tanklevel.lastvalue,unit:e(t).params.tanklevel.unit},{title:e(t).params.tanktemp.paramname,value:e(t).params.tanktemp.lastvalue,unit:e(t).params.tanktemp.unit}]},null,8,["data"])):v("",!0),e(t).params.closepressure?(c(),f(T,{key:1,top:-18,left:300,data:[{title:e(t).params.closepressure.paramname,value:e(t).params.closepressure.lastvalue,unit:e(t).params.closepressure.unit},{title:e(t).params.closetime.paramname,value:e(t).params.closetime.lastvalue,unit:e(t).params.closetime.unit},{title:e(t).params.kv.paramname,value:e(t).params.kv.lastvalue,unit:e(t).params.kv.unit},{title:e(t).params.flowresistance.paramname,value:e(t).params.flowresistance.lastvalue,unit:e(t).params.flowresistance.unit}]},null,8,["data"])):v("",!0),e(t).params.pipeflow?(c(),f(T,{key:2,top:200,left:40,data:[{title:e(t).params.pipeflow.paramname,value:e(t).params.pipeflow.lastvalue,unit:e(t).params.pipeflow.unit},{title:e(t).params.position.paramname,value:e(t).params.position.lastvalue,unit:e(t).params.position.unit}]},null,8,["data"])):v("",!0),e(t).params.flowspeed?(c(),f(T,{key:3,top:200,left:300,data:[{title:e(t).params.flowspeed.paramname,value:e(t).params.flowspeed.lastvalue,unit:e(t).params.flowspeed.unit},{title:e(t).params.headloss.paramname,value:e(t).params.headloss.lastvalue,unit:e(t).params.headloss.unit}]},null,8,["data"])):v("",!0),e(t).function.open?(c(),S("div",Ne,[n(O,{type:e(t).params.open&&+e(t).params.open.lastvalue==1?"primary":e(t).params.close&&e(t).params.close.lastvalue==1?"":"danger",size:"small"},{default:m(()=>[w(r(e(t).params.open&&+e(t).params.open.lastvalue==1?"正常工作中":e(t).params.close&&e(t).params.close.lastvalue==1?"关阀中":"暂停中"),1)]),_:1},8,["type"]),e(t).isSite?(c(),f($,{key:0,icon1:!!(e(t).paramcmdvalues.open&&e(t).isfeedback)},{default:m(()=>[n(O,{size:"small",type:"primary",onClick:y[0]||(y[0]=M=>e(o)("open"))},{default:m(()=>[w(r(e(t).params.open&&e(t).params.open.paramname),1)]),_:1}),n(O,{size:"small",onClick:y[1]||(y[1]=M=>e(o)("close"))},{default:m(()=>[w(r(e(t).params.close&&e(t).params.close.paramname),1)]),_:1}),n(O,{size:"small",type:"danger",onClick:y[2]||(y[2]=M=>e(o)("stop"))},{default:m(()=>[w(r(e(t).params.stop&&e(t).params.stop.paramname),1)]),_:1})]),_:1},8,["icon1"])):v("",!0)])):v("",!0),p("img",{src:e(C),alt:""},null,8,Ue),Ve])],4),p("div",Be,[n(Q,{options:[{label:"油箱液位",value:["tanklevel"]},{label:"油箱温度",value:["tanktemp"]},{label:"介质流速",value:["flowspeed"]}]})]),p("div",De,[n(le,{btnOptions:[{label:e(q)?"退出全屏":"进入全屏"}],btn:!0,style:{width:"70px"},onClickBtn:e(i)},null,8,["btnOptions","onClickBtn"])])])):v("",!0),p("div",Ie,[n(ve)])],2)):v("",!0)}}},Ze=I(ze,[["__scopeId","data-v-08d025c7"]]);export{Ze as default};
|