import{r as q,_ as z,u as J,a as K,b as ce,s as fe,d as pe,F as oe,c as X,e as se,f as he,g as Y,B as N,h as ge,i as _e}from"../../assets/index-FZ48n_d9.js";import{d as T,h as W,c as n,o as a,O as E,a as e,L as ae,M as y,u as k,r as o,w as j,ag as I,aq as de,G as R,J as G,I as ue,H as P,P as c,k as A,ad as Le,a2 as Ce,V as xe,a6 as ne,D as re,z as ye}from"../@vue/@vue.B_jFLcBm.1751277099553.js";import{H as we}from"../HomeFormula/HomeFormula.CH2dWXQd.1751277099553.js";import{S as Se}from"../FormulaConfig/FormulaConfig.DWjnEYue.1751277099553.js";import{h as be}from"../home-finish/home-finish.DR4cSfoU.1751277099553.js";import{h as Fe}from"../home-start/home-start.DkzYmnJr.1751277099553.js";import{s as ke,a as $e}from"../countdownTimer/countdownTimer.DjcHpc3B.1751277099553.js";import{g as De}from"../deviceComm/deviceComm.DAoxdyzs.1751277099553.js";import Me from"./config.8m4GpftL.1751277099553.js";import{l as ee}from"../lodash/lodash.Cz9E_6Pa.1751277099553.js";import{u as Pe,b as Oe}from"../vue-router/vue-router.DaQm0NVE.1751277099553.js";import"../element-plus/element-plus.DC0PKXec.1751277099553.js";import"../lodash-es/lodash-es.S0Y0Up6J.1751277099553.js";import"../@vueuse/@vueuse.VzzCFLRY.1751277099553.js";import"../@element-plus/@element-plus.C01e5HIG.1751277099553.js";import"../@popperjs/@popperjs.D_chPuIy.1751277099553.js";import"../@ctrl/@ctrl.r5W6hzzQ.1751277099553.js";import"../dayjs/dayjs.CWsDMI8D.1751277099553.js";import"../async-validator/async-validator.CDKkdPIV.1751277099553.js";import"../memoize-one/memoize-one.BdPwpGay.1751277099553.js";import"../normalize-wheel-es/normalize-wheel-es.BQoi3Ox2.1751277099553.js";import"../@floating-ui/@floating-ui.DwceP2Gb.1751277099553.js";import"../pinia/pinia.Col4Kkvr.1751277099553.js";import"../pinia-plugin-persistedstate/pinia-plugin-persistedstate.BUYkM9Wd.1751277099553.js";import"../destr/destr.Ctyiwlcu.1751277099553.js";import"../deep-pick-omit/deep-pick-omit.CegYQlcN.1751277099553.js";import"../vue-i18n/vue-i18n.DKgOWBxc.1751277099553.js";import"../@intlify/@intlify.Bpjdt8ji.1751277099553.js";import"../nanoid/nanoid.OxPLOBIU.1751277099553.js";import"../index/index.DTZj_65S.1751277099553.js";const Ve="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cdefs%3e%3clinearGradient%20x1='0.2423095703125'%20y1='0.069289430975914'%20x2='0.8417677879333496'%20y2='0.5927734375'%20id='master_svg0_559_04690'%3e%3cstop%20offset='0%25'%20stop-color='%2394B8FD'%20stop-opacity='1'/%3e%3cstop%20offset='100%25'%20stop-color='%234580F7'%20stop-opacity='1'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%3e%3cg%3e%3crect%20x='0'%20y='0'%20width='40'%20height='40'%20rx='10'%20fill='url(%23master_svg0_559_04690)'%20fill-opacity='1'/%3e%3c/g%3e%3cg%3e%3cpath%20d='M14.328599613342284,18.214279613342285L14.328599613342284,29.023389613342285C14.328599613342284,29.450789613342284,14.708299613342284,29.821389613342284,15.135679613342285,29.821389613342284L25.195189613342286,29.821389613342284C25.622589613342285,29.821389613342284,25.935789613342287,29.450789613342284,25.935789613342287,29.023389613342285L25.935789613342287,18.214279613342285L14.328599613342284,18.214279613342285ZM24.774989613342285,25.541289613342286C24.774989613342285,25.754989613342286,24.601789613342284,25.928189613342283,24.388089613342284,25.928189613342283C24.174489613342285,25.928189613342283,24.001189613342284,25.754989613342286,24.001189613342284,25.541289613342286L24.001189613342284,23.219889613342286C24.001189613342284,23.006189613342286,24.174489613342285,22.832989613342285,24.388089613342284,22.832989613342285C24.601789613342284,22.832989613342285,24.774989613342285,23.006189613342286,24.774989613342285,23.219889613342286L24.774989613342285,25.541289613342286ZM24.421389613342285,22.059189613342284C24.207689613342286,22.059189613342284,24.034489613342284,21.885989613342286,24.034489613342284,21.672289613342286C24.034489613342284,21.458489613342287,24.207689613342286,21.285389613342286,24.421389613342285,21.285389613342286C24.635089613342284,21.285389613342286,24.808289613342286,21.458589613342284,24.808289613342286,21.672289613342286C24.808289613342286,21.885889613342286,24.635089613342284,22.059189613342284,24.421389613342285,22.059189613342284ZM28.913889613342285,10.476189613342285L13.600159613342285,10.476189613342285C10.971862613342285,10.476189613342285,10.476189613342285,11.802599613342284,10.476189613342285,12.398619613342285C11.939169613342285,12.604169613342286,12.007169613342285,12.628349613342285,12.007169613342285,14.175969613342286L12.007169613342285,29.023389613342285C12.007169613342285,30.732889613342284,13.426189613342284,32.142889613342284,15.135679613342285,32.142889613342284L25.183089613342283,32.142889613342284C26.892589613342285,32.142889613342284,28.257189613342284,30.732889613342284,28.257189613342284,29.023389613342285L28.257189613342284,12.797619613342285C28.257189613342284,11.813479613342285,28.851989613342287,10.946472613342285,28.910889613342285,10.854243613342286C28.969789613342286,10.762063613342285,29.055889613342284,10.670560613342285,29.055889613342284,10.614459613342285C29.055889613342284,10.557826513342285,29.035789613342285,10.476189613342285,28.913889613342285,10.476189613342285ZM26.709589613342285,12.797619613342285L26.709589613342285,29.023389613342285C26.709589613342285,29.890089613342287,26.107789613342284,30.595189613342285,25.267789613342288,30.595189613342285L15.135679613342285,30.595189613342285C14.283669613342285,30.595189613342285,13.554789613342285,29.875489613342285,13.554789613342285,29.023389613342285L13.554789613342285,14.175969613342286C13.554789613342285,13.604699613342286,13.607699613342286,12.374439613342286,13.369659613342286,12.050069613342284C13.414199613342285,12.011719613342285,13.520259613342285,12.023809613342285,13.588069613342284,12.023809613342285L26.774789613342286,12.023809613342285C26.739189613342287,12.023809613342285,26.709589613342285,12.546079613342286,26.709589613342285,12.797619613342285Z'%20fill='%23FFFFFF'%20fill-opacity='1'%20style='mix-blend-mode:passthrough'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Ze="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cdefs%3e%3clinearGradient%20x1='0.2423095703125'%20y1='0.069289430975914'%20x2='0.8417677879333496'%20y2='0.5927734375'%20id='master_svg0_559_04784'%3e%3cstop%20offset='0%25'%20stop-color='%23FFA877'%20stop-opacity='1'/%3e%3cstop%20offset='100%25'%20stop-color='%23FE782F'%20stop-opacity='1'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%3e%3cg%3e%3crect%20x='0'%20y='0'%20width='40'%20height='40'%20rx='10'%20fill='url(%23master_svg0_559_04784)'%20fill-opacity='1'/%3e%3c/g%3e%3cg%3e%3cpath%20d='M19.999499999999998,9C13.92416,9,9,13.92487,9,20.000500000000002C9,26.0751,13.92416,31,19.999499999999998,31C26.0758,31,31,26.0747,31,20.000500000000002C31,13.92395,26.0758,9,19.999499999999998,9ZM19.474,11.08923L20.872700000000002,11.08923L20.872700000000002,13.83385L19.474,13.83385L19.474,11.08923ZM15.2899,16.22311L13.34923,14.282070000000001L14.338090000000001,13.29325L16.27875,15.23429L15.2899,16.22311ZM15.980540000000001,12.09542L17.245649999999998,11.50543L18.40603,13.9921L17.13954,14.58301L15.980540000000001,12.09542ZM20.1921,28.0171C18.975929999999998,28.0171,17.99118,27.031,17.99118,25.8163C17.99118,24.8659,18.59264,24.060000000000002,19.436500000000002,23.7513L19.436500000000002,17.47262L20.8338,17.47262L20.8338,23.7101C21.735799999999998,23.984099999999998,22.3935,24.8229,22.3935,25.8167C22.3935,27.031,21.4083,28.0171,20.1921,28.0171ZM21.8309,13.98936L22.991300000000003,11.50177L24.2578,12.09314L23.0988,14.58072L21.8309,13.98936ZM24.9045,16.22311L23.915599999999998,15.23429L25.8563,13.29325L26.8452,14.282070000000001L24.9045,16.22311Z'%20fill='%23FFFFFF'%20fill-opacity='1'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Be="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cdefs%3e%3clinearGradient%20x1='0.2423095703125'%20y1='0.069289430975914'%20x2='0.8417677879333496'%20y2='0.5927734375'%20id='master_svg0_559_04870'%3e%3cstop%20offset='0%25'%20stop-color='%2398E9AF'%20stop-opacity='1'/%3e%3cstop%20offset='100%25'%20stop-color='%2355CA77'%20stop-opacity='1'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%3e%3cg%3e%3crect%20x='0'%20y='0'%20width='40'%20height='40'%20rx='10'%20fill='url(%23master_svg0_559_04870)'%20fill-opacity='1'/%3e%3c/g%3e%3cg%3e%3cpath%20d='M19.999499999999998,9C13.92416,9,9,13.92487,9,20.000500000000002C9,26.0751,13.92416,31,19.999499999999998,31C26.0758,31,31,26.0747,31,20.000500000000002C31,13.92395,26.0758,9,19.999499999999998,9ZM19.474,11.08923L20.872700000000002,11.08923L20.872700000000002,13.83385L19.474,13.83385L19.474,11.08923ZM15.2899,16.22311L13.34923,14.282070000000001L14.338090000000001,13.29325L16.27875,15.23429L15.2899,16.22311ZM15.980540000000001,12.09542L17.245649999999998,11.50543L18.40603,13.9921L17.13954,14.58301L15.980540000000001,12.09542ZM20.1921,28.0171C18.975929999999998,28.0171,17.99118,27.031,17.99118,25.8163C17.99118,24.8659,18.59264,24.060000000000002,19.436500000000002,23.7513L19.436500000000002,17.47262L20.8338,17.47262L20.8338,23.7101C21.735799999999998,23.984099999999998,22.3935,24.8229,22.3935,25.8167C22.3935,27.031,21.4083,28.0171,20.1921,28.0171ZM21.8309,13.98936L22.991300000000003,11.50177L24.2578,12.09314L23.0988,14.58072L21.8309,13.98936ZM24.9045,16.22311L23.915599999999998,15.23429L25.8563,13.29325L26.8452,14.282070000000001L24.9045,16.22311Z'%20fill='%23FFFFFF'%20fill-opacity='1'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Ie="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cdefs%3e%3clinearGradient%20x1='0.2423095703125'%20y1='0.069289430975914'%20x2='0.8417677879333496'%20y2='0.5927734375'%20id='master_svg0_559_04920'%3e%3cstop%20offset='0%25'%20stop-color='%23D5B8FC'%20stop-opacity='1'/%3e%3cstop%20offset='100%25'%20stop-color='%23817BFC'%20stop-opacity='1'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%3e%3cg%3e%3crect%20x='0'%20y='0'%20width='40'%20height='40'%20rx='10'%20fill='url(%23master_svg0_559_04920)'%20fill-opacity='1'/%3e%3c/g%3e%3cg%3e%3cpath%20d='M19.999499999999998,9C13.92416,9,9,13.92487,9,20.000500000000002C9,26.0751,13.92416,31,19.999499999999998,31C26.0758,31,31,26.0747,31,20.000500000000002C31,13.92395,26.0758,9,19.999499999999998,9ZM19.474,11.08923L20.872700000000002,11.08923L20.872700000000002,13.83385L19.474,13.83385L19.474,11.08923ZM15.2899,16.22311L13.34923,14.282070000000001L14.338090000000001,13.29325L16.27875,15.23429L15.2899,16.22311ZM15.980540000000001,12.09542L17.245649999999998,11.50543L18.40603,13.9921L17.13954,14.58301L15.980540000000001,12.09542ZM20.1921,28.0171C18.975929999999998,28.0171,17.99118,27.031,17.99118,25.8163C17.99118,24.8659,18.59264,24.060000000000002,19.436500000000002,23.7513L19.436500000000002,17.47262L20.8338,17.47262L20.8338,23.7101C21.735799999999998,23.984099999999998,22.3935,24.8229,22.3935,25.8167C22.3935,27.031,21.4083,28.0171,20.1921,28.0171ZM21.8309,13.98936L22.991300000000003,11.50177L24.2578,12.09314L23.0988,14.58072L21.8309,13.98936ZM24.9045,16.22311L23.915599999999998,15.23429L25.8563,13.29325L26.8452,14.282070000000001L24.9045,16.22311Z'%20fill='%23FFFFFF'%20fill-opacity='1'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Re={class:"title"},Ne=["src"],qe={class:"env-row odd"},Ee={class:"env-row-value"},ze={class:"env-row"},Te={class:"env-row-value"},He={class:"env-row odd"},Ge={class:"env-row-value"},Ae={class:"env-row"},je={class:"env-row-value"},Ue=T({__name:"Environment",props:{envParams:{type:Object,default:()=>({type:"inside",title:"仓内",temp:0,rh:0,rs:0,h2o2:0})},lineColor:{type:String,default:"red"}},setup(x){const r={inside:Ze,env1:Be,env2:Ie};return W(()=>{}),(s,t)=>(a(),n(E,null,[e("div",Re,[e("img",{src:r[x.envParams.type]},null,8,Ne),ae(" "+y(x.envParams.title),1)]),e("div",qe,[t[0]||(t[0]=e("div",{class:"env-row-label"}," 温度 ",-1)),e("div",Ee,y(k(q)(x.envParams.temp||0,2))+"°C ",1)]),e("div",ze,[t[1]||(t[1]=e("div",{class:"env-row-label"}," 相对湿度 ",-1)),e("div",Te,y(k(q)(x.envParams.rh||0,2))+"%RH ",1)]),e("div",He,[t[2]||(t[2]=e("div",{class:"env-row-label"}," 相对饱和度 ",-1)),e("div",Ge,y(k(q)(x.envParams.rs||0,2))+"%RS ",1)]),e("div",Ae,[t[3]||(t[3]=e("div",{class:"env-row-label"}," 汽化过氧化氢 ",-1)),e("div",je,y(k(q)(x.envParams.h2o2||0,2))+"ppm ",1)])],64))}}),te=z(Ue,[["__scopeId","data-v-78cb9b48"]]),Je={class:"home-right-level"},Ke=T({__name:"HomeLogLevel",setup(x){const r=J(),s=o(r.logLevelOptions),t=o(r.loglevel),m=o(!1);j(()=>{s.value=r.logLevelOptions,t.value=r.loglevel});const l=()=>{m.value=!0},i=p=>{t.value=p,r.updateLogLevel(p),m.value=!1},w=()=>{m.value=!1};return(p,v)=>{const g=I("bt-button"),h=I("el-input"),L=de("prevent-keyboard");return a(),n(E,null,[e("div",Je,[v[1]||(v[1]=ae(" 消毒等级: ")),ue((a(),R(h,{modelValue:t.value,"onUpdate:modelValue":v[0]||(v[0]=S=>t.value=S),class:"input",placeholder:"请选择",style:{height:"4rem"},readonly:"",onFocus:l},{append:P(()=>[c(g,{type:"primary","button-text":"Log","text-color":"#ffffff",height:"4rem","text-size":"16px"})]),_:1},8,["modelValue"])),[[L]])]),m.value?(a(),R(Se,{key:0,options:s.value,"selected-value":t.value,placeholder:"请选择",onConfirm:i,onCancel:w},null,8,["options","selected-value"])):G("",!0)],64)}}}),We=z(Ke,[["__scopeId","data-v-0f6985e0"]]),Qe={class:"home-disinfect"},Xe=["src"],Ye=["src"],e2={key:0,class:"home-remain-time"},t2={class:"home-remaini-label"},s2={key:0},o2={key:1},a2={key:0,class:"home-remaini-value"},l2={key:1},i2=T({__name:"HomeOperation",setup(x){const r=K(),s=J(),t=ce(),m=o(""),l=o(r.disinfectionState),i={width:"25vw",height:"7vh",textSize:"24px",borderRadius:"12px",textColor:"#FFFFFF"};let w=!1;j(()=>{l.value=r.disinfectionState;const d=l.value.curStateRemainTimeS;l.value.state==="disinfection"&&!w&&d>0&&(w=!0,ke(d*1e3,b=>{r.updateHomeRemainTime(b),m.value=b}))}),W(async()=>{await t.subscribeDisinfectEvent(),fe("stateUpdate",p)});const p=d=>{d.fromClass==="DisinfectionCtrlServiceExt"&&r.updateHomeDisinfectionState(d.rely)},v=()=>{if(!s.loglevel){oe.warning("请选择消毒等级");return}X.warning("请确认是否开始消毒").then(()=>{g()})},g=async()=>{const d=De();if(d){X.error(d);return}t.updateLoading(!0);try{if(s.selectedFormulaInfo&&s.selectedFormulaInfo.formula_id)await s.startDisinfectFormula(s.selectedFormulaInfo);else{const b={className:"DisinfectionCtrlServiceExt",fnName:"start",params:{loglevel:s.loglevel}};await se(b)}}finally{t.updateLoading(!1)}},h=()=>{X.warning("请确认是否结束消毒").then(()=>{L()})},L=async()=>{$e(),t.updateLoading(!0);try{const d={className:"DisinfectionCtrlServiceExt",fnName:"stop",params:{loglevel:s.loglevel}};await se(d)}finally{t.updateLoading(!1)}},S=A(()=>l.value.state==="idle"||l.value.state==="finished");return(d,b)=>{const $=I("bt-button");return a(),n(E,null,[e("div",Qe,[S.value?(a(),R($,{key:0,"button-text":"开始消毒","bg-color":"#31CB7A","text-color":i.textColor,width:i.width,height:i.height,"text-size":i.textSize,"border-radius":i.borderRadius,"min-height":"4rem",onClick:v},{icon:P(()=>[e("img",{src:k(Fe),alt:""},null,8,Xe)]),_:1},8,["text-color","width","height","text-size","border-radius"])):(a(),R($,{key:1,"button-text":"结束消毒","bg-color":"#FF6767","text-color":i.textColor,width:i.width,height:i.height,"text-size":i.textSize,"border-radius":i.borderRadius,"min-height":"4rem",onClick:h},{icon:P(()=>[e("img",{src:k(be),alt:""},null,8,Ye)]),_:1},8,["text-color","width","height","text-size","border-radius"]))]),S.value?G("",!0):(a(),n("div",e2,[e("div",t2,[l.value.state==="disinfection"?(a(),n("span",s2," 预计剩余时间: ")):(a(),n("span",o2," 消毒状态: "))]),l.value.state==="disinfection"?(a(),n("div",a2,y(m.value),1)):(a(),n("div",l2,y(k(pe)[l.value.state]),1))]))],64)}}}),n2=z(i2,[["__scopeId","data-v-c563add1"]]),r2={class:"modal-container"},c2={class:"modal-header"},d2={class:"modal-main"},u2={class:"modal-content"},m2={class:"options-list"},v2=["onClick"],f2={key:0,class:"no-results"},p2={key:0,class:"options-list"},h2=["onClick"],g2={key:1,class:"no-results"},_2=T({__name:"index",props:{optionsLeft:{type:Array,required:!0},options:{type:Array,required:!0},selectedValue:{type:[String,Number,Boolean,Object],default:null},placeholder:{type:String,default:"请选择"},searchable:{type:Boolean,default:!0},defaultValue:{type:Number,default:0}},emits:["confirm","cancel"],setup(x,{emit:r}){const s=x,t=r,m=o(null),{optionsLeft:l,options:i}=Le(s),w=K(),p=o("positivePressure"),v=o(s.defaultValue),g=o(["positivePressure","10%"]),h=o([]),L=o([]);Ce(()=>{h.value=l.value.filter(f=>f.value),L.value=i.value.filter(f=>f.value)}),W(()=>{S()});const S=()=>{if(!m.value)return;const f=m.value.querySelector("li.selected");if(f){const F=m.value.getBoundingClientRect(),u=f.getBoundingClientRect(),B=u.top-F.top-(F.height-u.height)/2;m.value.scrollTop=B+10}},d=f=>{f.value==="constantPressure"?(g.value=[f.value],L.value=[]):(g.value[0]=f.value,L.value=i.value.filter(F=>F.value)),p.value=f.value},b=f=>{v.value=f.value,g.value[1]=f.value},$=()=>{if(p.value!=="constantPressure"&&!v.value){oe.warning("请选择压力值");return}g.value=[p.value,`${v.value}`],t("confirm",g.value)},D=()=>{t("cancel")};return j(()=>{v.value=s.defaultValue,p.value=w.defaultIntensityTypeValue}),(f,F)=>(a(),n("div",{class:"modal-overlay",onClick:xe(D,["self"])},[e("div",r2,[e("div",null,[e("div",c2,[e("h3",null,y(x.placeholder),1),e("button",{class:"close-btn",onClick:D},F[0]||(F[0]=[e("i",{class:"fa fa-times"},null,-1)]))]),e("div",d2,[e("div",u2,[e("ul",m2,[(a(!0),n(E,null,ne(h.value,(u,O)=>(a(),n("li",{key:u.value||O,class:re({selected:u.value===p.value}),onClick:B=>d(u)},y(u.label),11,v2))),128))]),h.value.length?G("",!0):(a(),n("div",f2," 没有找到匹配项 "))]),e("div",{ref_key:"optionsList",ref:m,class:"modal-content-right"},[p.value!=="constantPressure"?(a(),n("ul",p2,[(a(!0),n(E,null,ne(L.value,(u,O)=>(a(),n("li",{key:u.value||O,class:re({selected:u.value===v.value}),onClick:B=>b(u)},y(u.label),11,h2))),128))])):(a(),n("div",g2," 没有找到匹配项 "))],512)])]),e("div",{class:"modal-footer"},[e("button",{class:"cancel-btn",onClick:D}," 取消 "),e("button",{class:"confirm-btn",onClick:$}," 确定 ")])])]))}}),L2=z(_2,[["__scopeId","data-v-e910eec9"]]),C2={class:"home-start-opt"},x2={class:"home-opt-flex"},y2={key:0},w2={class:"home-opt-ml"},S2={class:"home-opt-ml"},b2={class:"config-btn"},F2=T({__name:"HomeSetting",setup(x){const r=o();ye("registerGrandsonMethods",_=>{r.value=_});const s=Pe(),t=J(),m=he(),l=K(),i=o(!1),w=o([]),p=o([]),v=o(),g=o(l.disinfectionState),h=o(!1),L=o(ee.cloneDeep(t.selectedFormulaInfo)),S=o(l.pressureConfig),d=o();j(()=>{g.value=l.disinfectionState,L.value=t.selectedFormulaInfo,S.value=l.pressureConfig}),W(async()=>{await b()});const b=async()=>{const C=await Y({className:"PipelinePressureControl",fnName:"getConfig"});C.ackcode===0&&l.updatePressureConfig(C.rely)},$=A(()=>g.value.state==="idle"||g.value.state==="finished"),D=()=>{t.updateSelectedFormulaDataByList(L.value||ee.cloneDeep(t.defaultFormulaInfo)),h.value=!0},f=()=>{s.push("/home/chart")},F=async()=>{var C;const _=(C=r.value)==null?void 0:C.getFormData();if(_){if(t.updateSelectedFormulaDataByList(ee.cloneDeep(_)),l.isDeviceIdle)_.formula_id&&t.updateSelectedFormulaDataByList(_);else{const V=await se({className:"DisinfectionCtrlServiceExt",fnName:"getRealtimeConfig",params:{}}),Z=ge(V,_),U=Object.keys(Z);U.length&&(await Promise.all(U.map(async H=>{await u(H,Z[H].newVal)})),oe.success("配方修改成功"))}le()}},u=async(_,C)=>{await Y({className:"DisinfectionCtrlServiceExt",fnName:"setRealtimeConfig",params:{key:_,val:C}})},O=()=>{var ie;const _=S.value,{typeDisplayNames:C,types:V,intensitys:Z}=_||{},U=(C==null?void 0:C.map((M,ve)=>({label:M,value:V[ve]})))||[],H=[];V!=null&&V.includes("positivePressure")&&((ie=Z==null?void 0:Z.positivePressure)==null||ie.forEach(M=>{H.push({label:`${M}%`,value:M})})),w.value=U,p.value=H,Y({className:"PipelinePressureControl",fnName:"getState"}).then(M=>{M.ackcode===0&&(d.value=M.rely.intensity,l.updateDefaultIntensityValue(M.rely.intensity),l.updateDefaultIntensityTypeValue(M.rely.type),i.value=!0)})},B=_=>{i.value=!1,l.updatePressure(_)},me=()=>{i.value=!1},le=()=>{h.value=!1},Q=A(()=>m.isLowCost?"13rem":"7.5rem");return(_,C)=>{const V=I("ft-dialog");return a(),n(E,null,[e("div",C2,[e("div",x2,[k(m).isLowCost?G("",!0):(a(),n("div",y2,[c(N,{"button-text":"压力控制","text-size":"1.3rem","border-radius":"5px",width:"7.5rem","text-color":"#1989fa",height:"3rem",onClick:O})])),e("div",w2,[c(N,{"button-text":"查看图表","text-size":"1.3rem","border-radius":"5px",width:Q.value,height:"3rem","text-color":"#1989fa",disabled:$.value,onClick:f},null,8,["width","disabled"])]),e("div",S2,[$.value?(a(),R(N,{key:0,"button-text":"消毒设置","text-size":"1.3rem","border-radius":"5px",width:Q.value,"text-color":"#1989fa",height:"3rem",onClick:D},null,8,["width"])):(a(),R(N,{key:1,"button-text":"运行参数","text-size":"1.3rem","border-radius":"5px",width:Q.value,"text-color":"#1989fa",height:"3rem",onClick:D},null,8,["width"]))])])]),c(V,{modelValue:h.value,"onUpdate:modelValue":C[0]||(C[0]=Z=>h.value=Z),width:"80vw",title:"消毒设置"},{footer:P(()=>[e("div",b2,[c(N,{"button-text":"取消","border-radius":"5px",width:"7rem","text-size":"1.5rem","text-color":"#1989fa",height:"3rem",onClick:le}),c(N,{"bg-color":"#1989fa","button-text":"确认","border-radius":"5px",width:"7rem","text-size":"1.5rem","text-color":"#ffffff",height:"3rem",onClick:F})])]),default:P(()=>[e("div",null,[c(Me,{ref_key:"configRef",ref:r},null,512)])]),_:1},8,["modelValue"]),i.value?(a(),R(L2,{key:0,"options-left":w.value,options:p.value,"selected-value":v.value,"default-value":d.value,placeholder:"请选择",onConfirm:B,onCancel:me},null,8,["options-left","options","selected-value","default-value"])):G("",!0)],64)}}}),k2=z(F2,[["__scopeId","data-v-58ec8d8c"]]),$2={class:"home"},D2={key:0,class:"home-grid-container"},M2={class:"home-grid-item merged-cell"},P2={class:"home-left"},O2={class:"card-title-name"},V2=["src"],Z2={class:"card-progress"},B2={class:"card-progress-content"},I2={class:"card-num-g"},R2={class:"home-grid-item home-right"},N2={key:1},q2=T({__name:"index",setup(x){const r=Oe(),s=K(),t=_e(),m=J(),l=ce(),i=o(s.h2O2SensorData[0]),w={type:"env1",title:"探头1"},p={type:"env2",title:"探头2"},v=o(s.h2O2SensorData[1]||w),g=o(s.h2O2SensorData[2]||p),h=o(t.liquidStateData),L=o(t.liquidTotal),S=o(),d=o(!1);j(()=>{S.value=m.currentSelectedFormulaInfo,L.value=t.liquidTotal,h.value=t.liquidStateData,d.value=l.loading,s.h2O2SensorData&&s.h2O2SensorData.length&&(i.value={...s.h2O2SensorData[0],title:"仓内",type:"inside"},s.h2O2SensorData.length===2&&(v.value={...s.h2O2SensorData[1],title:"探头1",type:"env1"}),s.h2O2SensorData.length===3&&(v.value={...s.h2O2SensorData[2],title:"探头2",type:"env2"}))});const b=A(()=>h.value.nowLiquid?q(Number(h.value.nowLiquid/L.value*100),0):0),$=A(()=>q(h.value.nowLiquid,0));return(D,f)=>{const F=I("el-progress"),u=I("el-card"),O=I("router-view"),B=de("loading");return ue((a(),n("div",$2,[k(r).path==="/home"?(a(),n("div",D2,[e("div",M2,[e("div",P2,[c(u,{class:"card"},{default:P(()=>[e("div",O2,[e("img",{src:k(Ve)},null,8,V2),ae(" "+y(D.$t("message.disinfectant")),1)]),e("div",Z2,[e("div",B2,[c(F,{"text-inside":!0,"stroke-width":35,percentage:b.value},null,8,["percentage"])])]),e("div",I2,y($.value)+"(g) ",1)]),_:1}),c(u,{class:"card"},{default:P(()=>[c(te,{"env-params":i.value,"line-color":"#ffb380"},null,8,["env-params"])]),_:1}),c(u,{class:"card"},{default:P(()=>[c(te,{"env-params":v.value,"line-color":"#80ffb3"},null,8,["env-params"])]),_:1}),c(u,{class:"card"},{default:P(()=>[c(te,{"env-params":g.value,"line-color":"#cc99ff"},null,8,["env-params"])]),_:1})])]),e("div",R2,[c(we),c(We),c(n2),c(k2)])])):(a(),n("div",N2,[c(O)]))])),[[B,d.value]])}}}),ht=z(q2,[["__scopeId","data-v-270c099a"]]);export{ht as default};