| 1 |
- import{_ as O,M as _,c as W,d as R,i as A,a as V}from"./util-5e79ad09.js";import{M as G}from"./myRadio-12acb520.js";import{c as H}from"./customBtn-acf840b1.js";import{M,A as B,c as g,a as X}from"./index-07b89396.js";import{u as I}from"./vue-router-e4a270fb.js";import{_ as E}from"./_plugin-vue_export-helper-c27b6911.js";import{i as S,a as w,V as u,W as $,u as e,a3 as f,X as C,j as v,$ as d,a4 as i,F as P,a2 as L,a7 as x,a5 as q,a6 as z,U,G as D,p as j,c as J,o as K,f as Q,a1 as Y,a0 as Z}from"./vue-b109b72f.js";import"./index-0f509f27.js";import"./index-2d51dea4.js";import"./base-2fb28875.js";/* empty css */import"./index-a4e40f3c.js";import"./ext-99480133.js";const ee=T=>(q("data-v-b68ed510"),T=T(),z(),T),ae=ee(()=>i("div",{class:"header"},[i("span",{style:{color:"#ffffff"}},"分时控制设置")],-1)),te={class:"info"},le={class:"info-item"},ne={key:0,class:"title"},oe={class:"info-item_item"},se={class:"info-item_item"},ue={key:0,class:"info-item_item"},re={class:"info-item_item"},ie={key:1,class:"info-item_item"},me={key:2,class:"info-item_item"},de={__name:"timeControl",props:{},emits:[],setup(T,{emit:F}){let h=I(),a=S("detail"),t=w(a.value.params);w(a.value.paramvalues);let y=w(a.value.paramcmdvalues);w({color:"#ffffff",marginBottom:"10px",fontSize:"12px"}),w();let n=c=>{let b=c.target.value;M.confirm({title:"确定改变模式吗?",async onOk(){let l=b?{TimeConON:1,TimeConOFF:0,LocalMode:1,SwitchMode:0,DisadvantageMode:0,ConstantConOFF:1,ConstantConON:0}:{TimeConON:0,TimeConOFF:1,LocalMode:0,SwitchMode:0,DisadvantageMode:0,ConstantConOFF:1,ConstantConON:0},p=await B.requested({id:"20230627163701",content:{w_deviceid:h.currentRoute.value.query.id,w_functionid:a.value.function.TimeCon.w_functionid,params:l}});g.message(p,"操作成功",()=>{})},onCancel(){y.value.TimeConON=y.value.TimeConON==1?0:1}})},N=async(c,b)=>{let l;for(var p of b)l=await p.Form.validateFields();l&&M.confirm({title:"确定更新数据吗?",async onOk(){Object.keys(a.value.function[`T${c}`].params);let o={},r=a.value.paramvalues[`start${c}`].split(":"),s=a.value.paramvalues[`end${c}`].split(":");o[`T${c}H`]=r[0],o[`T${c}M`]=r[1],o[`T${c}H1`]=s[0],o[`T${c}M1`]=s[1],o[`T${c}_P`]=a.value.paramvalues[`T${c}_P`];let k=await B.requested({id:"20230627163701",content:{w_deviceid:h.currentRoute.value.query.id,w_functionid:a.value.function[`T${c}`].w_functionid,params:o}});g.message(k,"操作成功",()=>{})}})};return(c,b)=>(u(),$(P,null,[ae,e(a).function.TimeCon&&e(t).TimeConON?(u(),f(_,{key:0,form:e(a).paramvalues,name:"TimeConON",unit:e(t).TimeConON&&e(t).TimeConON.unit,title:e(a).function.TimeCon&&e(a).function.TimeCon.funcname,btnName:e(a).isSite?"更新":"",text:e(a).params.TimeConON.options.filter(l=>l.value==e(a).paramvalues.TimeConON).length&&e(a).params.TimeConON.options.filter(l=>l.value==e(a).paramvalues.TimeConON)[0].label},{default:C(()=>[v(O,{icon1:!!(e(a).paramcmdvalues.TimeConON&&e(a).isfeedback)},{default:C(()=>[v(G,{textColor:"#000000",onChange:e(n),value:e(y).TimeConON,"onUpdate:value":b[0]||(b[0]=l=>e(y).TimeConON=l),options:e(t).TimeConON.options},null,8,["onChange","value","options"])]),_:1},8,["icon1"])]),_:1},8,["form","unit","title","btnName","text"])):d("",!0),i("div",te,[(u(),$(P,null,L(8,(l,p)=>i("div",le,[e(t)[`T${l}H`]?(u(),$("div",ne,[i("span",null,"时间段"+x(l),1),e(a).function[`T${l}`]&&e(a).isSite?(u(),f(O,{key:0,icon1:!!(e(a).paramcmdvalues[`T${l}H`]&&e(a).isfeedback)},{default:C(()=>[v(H,{style:{"text-align":"right","padding-right":"10px","margin-bottom":"10px"},btnColor:"rgb(22,255,246)",textColor:"#000000",btnOptions:[{label:"更新",value:"timeshared"}],onClickBtn:o=>e(N)(l,c.$refs[`Input${l}`])},null,8,["onClickBtn"]),i("div",oe,[v(_,{ref_for:!0,ref:`Input${l}`,scale:e(t)[`T${l}H`]&&e(t)[`T${l}H`].num_scale,value:e(a).paramvalues[`start${l}`],"onUpdate:value":o=>e(a).paramvalues[`start${l}`]=o,name:`start${l}`,title:"开始时间",type:"h:m",form:e(a).paramvalues,isCheck:!0,"time-split":":",inputBorder:"1px solid #ccc"},null,8,["scale","value","onUpdate:value","name","form"])]),i("div",se,[v(_,{scale:e(t)[`T${l}H1`]&&e(t)[`T${l}H1`].num_scale,value:e(a).paramvalues[`end${l}`],"onUpdate:value":o=>e(a).paramvalues[`end${l}`]=o,name:`end${l}`,title:"结束时间",form:e(a).paramvalues,ref_for:!0,ref:`Input${l}`,isCheck:!0,type:"h:m","time-split":":",inputBorder:"1px solid #ccc"},null,8,["scale","value","onUpdate:value","name","form"])]),e(t)[`T${l}_P`]?(u(),$("div",ue,[v(_,{scale:e(t)[`T${l}_P`]&&e(t)[`T${l}_P`].num_scale,value:e(a).paramvalues[`T${l}_P`],"onUpdate:value":o=>e(a).paramvalues[`T${l}_P`]=o,name:`T${l}_P`,title:"压力设置",form:e(a).paramvalues,ref_for:!0,ref:`Input${l}`,isCheck:!0,inputBorder:"1px solid #ccc",max:e(t)[`T${l}_P`]&&e(t)[`T${l}_P`].num_maxvalue,min:e(t)[`T${l}_P`]&&e(t)[`T${l}_P`].num_minvalue,step:e(t)[`T${l}_P`]&&e(t)[`T${l}_P`].num_step},null,8,["scale","value","onUpdate:value","name","form","max","min","step"])])):d("",!0)]),_:2},1032,["icon1"])):d("",!0)])):d("",!0),i("div",re,[v(_,{scale:e(t)[`T${l}_T`]&&e(t)[`T${l}H`].num_scale,value:e(a).paramvalues[`start${l}`],"onUpdate:value":o=>e(a).paramvalues[`start${l}`]=o,name:`T${l}H`,title:"开始时间",type:"h:m",form:e(a).paramvalues,isCheck:!0,disabled:!0},null,8,["scale","value","onUpdate:value","name","form"])]),e(t)[`T${l}H1`]?(u(),$("div",ie,[v(_,{scale:e(t)[`T${l}H1`]&&e(t)[`T${l}H1`].num_scale,value:e(a).paramvalues[`end${l}`],"onUpdate:value":o=>e(a).paramvalues[`end${l}`]=o,name:`T${l}H1`,title:"结束时间",form:e(a).paramvalues,isCheck:!0,disabled:!0},null,8,["scale","value","onUpdate:value","name","form"])])):d("",!0),e(t)[`T${l}_P`]?(u(),$("div",me,[v(_,{scale:e(t)[`T${l}_P`]&&e(t)[`T${l}_P`].num_scale,value:e(a).paramvalues[`T${l}_P`],"onUpdate:value":o=>e(a).paramvalues[`T${l}_P`]=o,name:`T${l}_P`,title:"压力设置",form:e(a).paramvalues,isCheck:!0,disabled:!0},null,8,["scale","value","onUpdate:value","name","form"])])):d("",!0)])),64))])],64))}},ce=E(de,[["__scopeId","data-v-b68ed510"]]);const ve=T=>(q("data-v-12e7dcac"),T=T(),z(),T),pe=ve(()=>i("div",{class:"header"},[i("span",{style:{color:"#ffffff"}},"控制面板")],-1)),_e={style:{height:"calc(100% - 25px)","overflow-y":"scroll","scrollbar-width":"none"}},fe={style:{display:"flex","margin-bottom":"10px"}},Te={style:{"font-size":"12px",color:"#ffffff","margin-right":"10px"}},$e={style:{"font-size":"16px"}},we={style:{display:"flex","align-items":"center"}},Ce={key:0},ye={key:0,style:{"font-size":"12px",color:"#ffffff"}},be={style:{"font-size":"18px"}},ke={key:1},he={key:2},Ne={__name:"controlPanel",props:{},emits:["onSuccess"],setup(T,{emit:F}){let h=I(),a=S("detail"),t=w(a.value.params),y=w(a.value.paramvalues),n=w(a.value.paramcmdvalues);w(),console.log(t,"params"),console.log(y.value,"formData");let N=S("modelList"),c=p=>{M.confirm({title:"确定更新数据吗?",async onOk(){let o=a.value.function[p],r=Object.keys(o.params),s={};r.forEach(m=>{s[m]=n.value[m]}),console.log(o);let k=await B.requested({id:"20230627163701",content:{w_deviceid:h.currentRoute.value.query.id,w_functionid:o.w_functionid,params:s}});g.message(k,"操作成功",()=>{F("onSuccess")})}})},b=async p=>{let o=Object.keys(a.value.function.Control.params),r={};o.map(k=>{console.log(o),k==n.value.控制模式?r[k]=1:r[k]=0}),n.value.控制模式=="ConstantConON"&&(r.LocalMode=1),r.TimeConON=0,r.TimeConOFF=1;let s=await B.requested({id:"20230627163701",content:{w_deviceid:h.currentRoute.value.query.id,w_functionid:a.value.function.Control.w_functionid,params:r}});g.message(s,()=>{g.message(s,"模式变更成功"),F("onSuccess")})},l=()=>{M.confirm({title:`确认${a.value.paramvalues.EmerON?"开启":"关闭"}远程吗?`,async onOk(){let p={};a.value.paramvalues.EmerON=="1"?(p.EmerOFF=1,p.EmerON=0):(p.EmerOFF=0,p.EmerON=1);let o=await B.requested({id:"20230627163701",content:{w_deviceid:h.currentRoute.value.query.id,w_functionid:a.value.function.Control.w_functionid,params:p}});g.message(o,"操作成功",()=>{F("onSuccess")})}})};return(p,o)=>{const r=U("a-select-option"),s=U("a-select"),k=U("a-button");return u(),$(P,null,[pe,i("div",_e,[i("div",fe,[i("p",Te,[D("控制模式:"),i("span",$e,x(e(a).paramvalues.控制模式||"暂未设置"),1)]),e(a).isSite?(u(),f(O,{key:0,icon1:!!(e(n).控制模式&&e(a).isfeedback)},{default:C(()=>[i("div",we,[v(s,{ref:"select",value:e(n).控制模式,"onUpdate:value":o[0]||(o[0]=m=>e(n).控制模式=m),style:{width:"150px",color:"#000000"}},{default:C(()=>[(u(!0),$(P,null,L(e(N).slice(0,e(N).length-1),(m,qe)=>(u(),f(r,{value:m.value},{default:C(()=>[D(x(m.label),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"]),v(H,{style:{"margin-left":"10px"},btnColor:"rgb(22,255,246)",textColor:"#000000",btnOptions:[{label:"更新"}],onClick:e(b)},null,8,["onClick"])])]),_:1},8,["icon1"])):d("",!0)]),e(a).paramvalues.控制模式=="远程不利点模式"?(u(),$("div",Ce,[e(t).MostBad?(u(),$("p",ye,[D(x(e(t).MostBad&&e(t).MostBad.paramname)+":",1),i("span",be,x(e(a).paramvalues.MostBad)+"MPa",1)])):d("",!0),e(a).function.Tarb&&e(t).TarBad?(u(),f(_,{key:1,value:e(a).paramvalues.TarBad,"onUpdate:value":o[3]||(o[3]=m=>e(a).paramvalues.TarBad=m),name:"TarBad",unit:e(t).TarBad&&e(t).TarBad.unit,title:e(t).TarBad&&e(t).TarBad.paramname,btnName:e(a).isSite?"更新":"",form:e(a).paramvalues,disabled:!0},{default:C(()=>[v(O,{icon1:!!(e(n).TarBad&&e(a).isfeedback)},{default:C(()=>[e(a).function.Tarb&&e(t).TarBad?(u(),f(_,{key:0,label:!0,form:e(n),scale:e(t).TarBad&&e(t).TarBad.num_scale,value:e(n).TarBad,"onUpdate:value":o[1]||(o[1]=m=>e(n).TarBad=m),name:"TarBad",unit:e(t).TarBad&&e(t).TarBad.unit,isCheck:!0,btnName:"更新",onUpData:o[2]||(o[2]=m=>e(c)("Tarb")),max:e(t).TarBad&&e(t).TarBad.num_maxvalue,min:e(t).TarBad&&e(t).TarBad.num_minvalue,step:e(t).TarBad&&e(t).TarBad.num_step,inputBorder:"1px solid #ccc",title:e(t).TarBad&&e(t).TarBad.paramname},null,8,["form","scale","value","unit","max","min","step","title"])):d("",!0)]),_:1},8,["icon1"])]),_:1},8,["value","unit","title","btnName","form"])):d("",!0)])):e(a).paramvalues.控制模式=="远程开关阀模式"?(u(),$("div",ke,[e(a).function.Control?(u(),f(_,{key:0,form:e(a).paramvalues,name:"远程开关",unit:e(t).EmerON&&e(t).EmerON.unit,title:e(a).function.Control&&e(a).function.Control.funcname,btnName:e(a).isSite?"更新":"",text:e(a).paramvalues.EmerON=="1"?"关":"开"},{default:C(()=>[v(O,{icon1:!!(e(a).paramcmdvalues.EmerON&&e(a).isfeedback)},{default:C(()=>[v(k,{size:"small",onClick:e(l)},{default:C(()=>[D(x(e(a).paramvalues.EmerON=="1"?"开":"关"),1)]),_:1},8,["onClick"])]),_:1},8,["icon1"])]),_:1},8,["form","unit","title","btnName","text"])):d("",!0)])):e(a).paramvalues.控制模式=="恒压控制"?(u(),$("div",he,[e(a).function.Control&&e(t).DownTar?(u(),f(_,{key:0,value:e(a).paramvalues.DownTar,"onUpdate:value":o[6]||(o[6]=m=>e(a).paramvalues.DownTar=m),name:"DownTar",unit:e(t).DownTar&&e(t).DownTar.unit,title:e(t).DownTar&&e(t).DownTar.paramname,btnName:e(a).isSite?"更新":"",form:e(a).paramvalues,disabled:!0},{default:C(()=>[v(O,{icon1:!!(e(n).TarBad&&e(a).isfeedback)},{default:C(()=>[e(a).function.DownTar&&e(t).DownTar?(u(),f(_,{key:0,label:!0,form:e(n),scale:e(t).DownTar&&e(t).DownTar.num_scale,value:e(n).DownTar,"onUpdate:value":o[4]||(o[4]=m=>e(n).DownTar=m),name:"DownTar",unit:e(t).DownTar&&e(t).DownTar.unit,isCheck:!0,btnName:"更新",onUpData:o[5]||(o[5]=m=>e(c)("DownTar")),max:e(t).DownTar&&e(t).DownTar.num_maxvalue,min:e(t).DownTar&&e(t).DownTar.num_minvalue,step:e(t).DownTar&&e(t).DownTar.num_step,inputBorder:"1px solid #ccc",title:e(t).DownTar&&e(t).DownTar.paramname},null,8,["form","scale","value","unit","max","min","step","title"])):d("",!0)]),_:1},8,["icon1"])]),_:1},8,["value","unit","title","btnName","form"])):d("",!0)])):d("",!0),e(t).MostBad?(u(),f(_,{key:3,value:e(a).paramvalues.MostBad,"onUpdate:value":o[7]||(o[7]=m=>e(a).paramvalues.MostBad=m),name:"MostBad",unit:e(t).MostBad&&e(t).MostBad.unit,title:e(t).MostBad&&e(t).MostBad.paramname,btnName:"",disabled:!0},null,8,["value","unit","title"])):d("",!0),e(t).FaWei?(u(),f(_,{key:4,value:e(a).paramvalues.FaWei,"onUpdate:value":o[8]||(o[8]=m=>e(a).paramvalues.FaWei=m),name:"FaWei",unit:e(t).FaWei&&e(t).FaWei.unit,title:e(t).FaWei&&e(t).FaWei.paramname,btnName:"",disabled:!0},null,8,["value","unit","title"])):d("",!0),e(t).NowFlow?(u(),f(_,{key:5,value:e(a).paramvalues.NowFlow,"onUpdate:value":o[9]||(o[9]=m=>e(a).paramvalues.NowFlow=m),name:"NowFlow",unit:e(t).NowFlow&&e(t).NowFlow.unit,title:e(t).NowFlow&&e(t).NowFlow.paramname,btnName:"",disabled:!0},null,8,["value","unit","title"])):d("",!0),e(t).CumFlow?(u(),f(_,{key:6,value:e(a).paramvalues.CumFlow,"onUpdate:value":o[10]||(o[10]=m=>e(a).paramvalues.CumFlow=m),name:"CumFlow",unit:e(t).CumFlow&&e(t).CumFlow.unit,title:e(t).CumFlow&&e(t).CumFlow.paramname,btnName:"",disabled:!0},null,8,["value","unit","title"])):d("",!0)])],64)}}},Be=E(Ne,[["__scopeId","data-v-12e7dcac"]]);const xe=T=>(q("data-v-cc531388"),T=T(),z(),T),Oe={class:"control-left"},ge={class:"top"},Fe={class:"bottom"},De={key:0,class:"control-content"},Me={style:{display:"inline-block",position:"relative"}},Pe=["src"],Ue=xe(()=>i("div",{style:{clear:"both"}},null,-1)),Se={class:"chart"},He={class:"message-header"},Ie={class:"control-right"},Ee={__name:"index",props:{},emits:["onSuccess"],setup(T,{emit:F}){let h=X(),a=I(),t=w(!0),y=w(!1),n=w(""),N=w([{label:"就地模式",value:"LocalMode"},{label:"远程开关阀模式",value:"SwitchMode"},{label:"远程不利点模式",value:"DisadvantageMode"},{label:"恒压控制",value:"ConstantConON"},{label:"分时控制模式",value:"TimeConON"}]);j("detail",n),j("modelList",N);let c=w(1);W(r=>{c.value=r});let b=r=>{r.label=="进入全屏"?y.value=!0:y.value=!1,t.value=!1,setTimeout(()=>{t.value=!0})},l=J(()=>{let r=n.value.attinfos.filter(s=>s.usetype=="previewImage");return r[r.length-1]?r[r.length-1].url:""}),p=async()=>{let r=await B.requested({id:"20230628084901",content:{w_deviceid:a.currentRoute.value.query.id}});n.value=r.data;for(let s=1;s<9;s++)n.value.paramvalues[`T${s}H`]?(n.value.paramvalues[`start${s}`]=n.value.paramvalues[`T${s}H`]?n.value.paramvalues[`T${s}H`]+":"+n.value.paramvalues[`T${s}M`]:"",n.value.paramvalues[`end${s}`]=n.value.paramvalues[`T${s}H1`]?n.value.paramvalues[`T${s}H1`]+":"+n.value.paramvalues[`T${s}M1`]:"",n.value.paramcmdvalues[`start${s}`]=n.value.paramcmdvalues[`T${s}H`]?n.value.paramcmdvalues[`T${s}H`]+":"+n.value.paramcmdvalues[`T${s}M`]:"",n.value.paramcmdvalues[`end${s}`]=n.value.paramcmdvalues[`T${s}H1`]?n.value.paramcmdvalues[`T${s}H1`]+":"+n.value.paramcmdvalues[`T${s}M1`]:""):(n.value.paramvalues[`start${s}`]="",n.value.paramvalues[`end${s}`]="",n.value.paramcmdvalues[`start${s}`]="",n.value.paramcmdvalues[`end${s}`]="");N.value.forEach(s=>{console.log(n.value.paramvalues[s.value]),n.value.paramvalues[s.value]=="1"&&(n.value.paramvalues.控制模式=s.label),n.value.paramcmdvalues[s.value]=="1"&&(n.value.paramcmdvalues.控制模式=s.label)}),console.log(r.data),n.value.isSite=h.nowAccount.sitename==n.value.sitename},o=setInterval(async()=>{await B.isRefreshDevice({w_deviceid:a.currentRoute.value.query.id},"get")&&p()},5e3);return K(()=>{p()}),Q(()=>{clearInterval(o)}),(r,s)=>e(n)?(u(),$("div",{key:0,class:Z(["control",{wrapper:e(y)}])},[i("div",Oe,[i("div",ge,[v(A)]),i("div",Fe,[v(Be,{onOnSuccess:e(p)},null,8,["onOnSuccess"])])]),e(t)?(u(),$("div",De,[i("div",{class:"map",style:Y({transform:`scale(${e(c)})`})},[i("div",Me,[e(n).params.UpP?(u(),f(R,{key:0,title:e(n).params.UpP.paramname,top:0,left:50,data:[{value:e(n).params.UpP.lastvalue,unit:e(n).params.UpP.unit}]},null,8,["title","data"])):d("",!0),e(n).params.DownP?(u(),f(R,{key:1,title:e(n).params.DownP.paramname,top:0,left:400,data:[{value:e(n).params.DownP.lastvalue,unit:e(n).params.DownP.unit}]},null,8,["title","data"])):d("",!0),i("img",{src:e(l),alt:""},null,8,Pe),Ue])],4),i("div",Se,[v(V,{options:[{label:"压力历史曲线图",value:"UpP"},{label:"流量历史曲线图",value:"累计流量"}]})]),i("div",He,[v(H,{btnOptions:[{label:e(y)?"退出全屏":"进入全屏"}],btn:!0,style:{width:"70px"},onClickBtn:e(b)},null,8,["btnOptions","onClickBtn"])])])):d("",!0),i("div",Ie,[v(ce)])],2)):d("",!0)}},Ze=E(Ee,[["__scopeId","data-v-cc531388"]]);export{Ze as default};
|