import{i as E,r as tt,_ as M,a as et,b as it,s as ot,c as w,F as L,g as S}from"../../assets/index-FZ48n_d9.js";import{h as C}from"../home-finish/home-finish.DR4cSfoU.1751277099553.js";import{h as k}from"../home-start/home-start.DkzYmnJr.1751277099553.js";import{S as st}from"../index/index.DTZj_65S.1751277099553.js";import{d as V,r as a,w as $,k as F,c as R,o as d,a as t,u as p,C as at,M as lt,h as rt,i as nt,ag as D,aq as N,I as z,P as q,G as _,H as b}from"../@vue/@vue.B_jFLcBm.1751277099553.js";import{u as dt,g as A}from"../deviceComm/deviceComm.DAoxdyzs.1751277099553.js";import{a as ut}from"../element-plus/element-plus.DC0PKXec.1751277099553.js";import"../@element-plus/@element-plus.C01e5HIG.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"../lodash/lodash.Cz9E_6Pa.1751277099553.js";import"../dayjs/dayjs.CWsDMI8D.1751277099553.js";import"../vue-router/vue-router.DaQm0NVE.1751277099553.js";import"../lodash-es/lodash-es.S0Y0Up6J.1751277099553.js";import"../@vueuse/@vueuse.VzzCFLRY.1751277099553.js";import"../@popperjs/@popperjs.D_chPuIy.1751277099553.js";import"../@ctrl/@ctrl.r5W6hzzQ.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";const ct="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='355'%20height='509'%20viewBox='0%200%20355%20509'%3e%3cdefs%3e%3clinearGradient%20x1='1'%20y1='0.5'%20x2='0'%20y2='0.5'%20id='master_svg0_116_01059'%3e%3cstop%20offset='22.380894422531128%25'%20stop-color='%23DFE9F5'%20stop-opacity='1'/%3e%3cstop%20offset='49.52374994754791%25'%20stop-color='%23DFE9F5'%20stop-opacity='0'/%3e%3cstop%20offset='83.80946516990662%25'%20stop-color='%23DFE9F5'%20stop-opacity='1'/%3e%3c/linearGradient%3e%3clinearGradient%20x1='0.5'%20y1='1'%20x2='0.5'%20y2='0'%20id='master_svg1_116_8152'%3e%3cstop%20offset='5.238037183880806%25'%20stop-color='%23EDF2FA'%20stop-opacity='1'/%3e%3cstop%20offset='59.523749351501465%25'%20stop-color='%23EDF2FA'%20stop-opacity='0.5'/%3e%3c/linearGradient%3e%3clinearGradient%20x1='0.5'%20y1='1'%20x2='0.5'%20y2='0'%20id='master_svg2_116_8156'%3e%3cstop%20offset='0%25'%20stop-color='%23EDF2FA'%20stop-opacity='1'/%3e%3cstop%20offset='59.523749351501465%25'%20stop-color='%23EDF2FA'%20stop-opacity='0.5'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20style='opacity:0.5;'%3e%3cg%3e%3cpath%20d='M0%203C2.452636981645965e-16%201.3431457505076194%201.3431457505076199%200%203%200L352%200C353.65685424949237%200%20355%201.3431457505076199%20355%203L355%20489C355%20500.04569499661585%20346.04569499661585%20509%20335%20509L20%20509C8.954305003384134%20509%200%20500.04569499661585%200%20489Z'%20fill='url(%23master_svg0_116_01059)'%20fill-opacity='1'/%3e%3cpath%20d='M1%204C1.0000000000000002%202.3431457505076194%202.34314575050762%201%204%201L351%201C352.65685424949237%201%20354%202.34314575050762%20354%204L354%20488C354%20499.04569499661585%20345.04569499661585%20508%20334%20508L21%20508C9.954305003384134%20508%201%20499.04569499661585%201%20488Z'%20fill-opacity='0'%20stroke-opacity='1'%20stroke='%23AFC6E4'%20fill='none'%20stroke-width='2'/%3e%3c/g%3e%3cg%3e%3cpath%20d='M249%202C249%202%20249%202%20249%202L353%202C353%202%20353%202%20353%202L353%20489C353%20498.94112549695427%20344.94112549695427%20507%20335%20507L249%20507C249%20507%20249%20507%20249%20507Z'%20fill='url(%23master_svg1_116_8152)'%20fill-opacity='1'/%3e%3c/g%3e%3cg%3e%3cpath%20d='M2%200C2%200%202%200%202%200L106%200C106%200%20106%200%20106%200L106%20507C106%20507%20106%20507%20106%20507L20%20507C10.05887450304572%20507%202%20498.94112549695427%202%20489Z'%20fill='url(%23master_svg2_116_8156)'%20fill-opacity='1'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",pt=""+new URL("../../assets/liquid-scale-DMtMCxmK.svg",import.meta.url).href,mt={class:"liquid-level-main"},vt=["src"],ft={class:"liquid-level-contailner"},ht=["src"],gt={class:"current-level"},_t={class:"text"},bt=V({__name:"LiquidLevel",setup(B){const o=E(),m=a(o.liquidStateData),v=a(o.liquidTotal);$(()=>{v.value=o.liquidTotal,m.value=o.liquidStateData});const u=F(()=>tt(m.value.nowLiquid,0)),r=F(()=>Number(u.value)/Number(v.value)*200);return(f,n)=>(d(),R("div",mt,[t("img",{src:p(pt),alt:"刻度",class:"liquid-level-img"},null,8,vt),t("div",ft,[t("img",{src:p(ct),alt:"液位图",class:"liquid-level-img"},null,8,ht),t("div",{class:"liquid-level",style:at({height:`${r.value}px`})},null,4),t("div",gt,[n[0]||(n[0]=t("span",null,"当前液位",-1)),t("span",_t,lt(u.value),1),n[1]||(n[1]=t("span",{class:"text"},"g",-1))])])]))}}),xt=M(bt,[["__scopeId","data-v-b9c184fe"]]),St={class:"main-content"},yt={class:"liquid-left"},qt={class:"liquid-right"},wt={class:"liquid-input"},Lt={class:"liquid-opt"},Ct={class:"liquid-add-btn"},kt=["src"],Ft=["src"],Dt={class:"liquid-drain"},Nt=["src"],zt=["src"],At=V({__name:"index",setup(B){const o=E(),m=et(),v=dt(),u=it(),r=a(),f=a(""),n=a(!1),G=a("number"),T=a(),I=a(o.liquidStateData),h=a(o.liquidStateData),x=a(o.liquidStateData),y=a(o.liquidTotal),K=a(m.disinfectionState),W=a(v.sealInfo),l=a(!1),e={width:"25vw",height:"7vh",textSize:"24px",borderRadius:"12px",textColor:"#FFFFFF"};rt(()=>{u.subscribeAddLiquidEvent(),u.subscribeDrainLiquidEvent(),U()}),$(()=>{h.value=o.liquidAddWorkState,x.value=o.liquidDrainWorkState,y.value=o.liquidTotal,I.value=o.liquidStateData,K.value=m.disinfectionState,W.value=v.sealInfo,l.value=u.loading}),nt(f,i=>{r.value=Number(i)});const U=()=>{ot("stateUpdate",i=>{i.fromClass==="AddLiquidService"&&o.updateAddLiquidWorkState(i.rely),i.fromClass==="DrainLiquidService"&&o.updateDrainLiquidWorkState(i.rely)})},Z=()=>{n.value=!0},H=i=>{},P=async()=>{const i=A();if(i){w.error(i);return}if(!r.value||r.value<0){L.warning("请输入加液容量");return}if(r.value>y.value){L.warning("加液容量不能大于总容量");return}const s={className:"AddLiquidService",fnName:"start",params:{stopatg:Number(r.value)}};l.value=!0,S(s).finally(()=>{l.value=!1})},j=async()=>{const i={className:"AddLiquidService",fnName:"stop"};l.value=!0,S(i).finally(()=>{l.value=!1})},J=async()=>{const i=A();if(i){w.error(i);return}f.value="";const s={className:"DrainLiquidService",fnName:"start"};l.value=!0,S(s).finally(()=>{l.value=!1})},O=async()=>{if(x.value.workState==="idle"){ut.warning("正在加液中,不可进行排液操作");return}const i={className:"DrainLiquidService",fnName:"stop"};l.value=!0,S(i).finally(()=>{l.value=!1})};return(i,s)=>{const g=D("bt-button"),Q=D("el-input"),X=N("prevent-keyboard"),Y=N("loading");return z((d(),R("div",null,[t("main",St,[t("div",yt,[q(xt)]),t("div",qt,[s[4]||(s[4]=t("div",{class:"liquid-surplus-title"},[t("div",null,"目标液位:")],-1)),t("div",wt,[z((d(),_(Q,{modelValue:r.value,"onUpdate:modelValue":s[0]||(s[0]=c=>r.value=c),class:"input",name:"nowLiquid",placeholder:"请输入",style:{height:"4rem"},onFocus:Z},{append:b(()=>[q(g,{type:"primary","button-text":`${y.value}g`,"bg-color":"#2892F3","border-radius":"0 5px 5px 0","text-color":"#ffffff",height:"4rem","text-size":"24px"},null,8,["button-text"])]),_:1},8,["modelValue"])),[[X]])]),t("div",Lt,[t("div",null,[t("div",Ct,[h.value.workState==="idle"?(d(),_(g,{key:0,"button-text":"开始加液","bg-color":"#31CB7A","text-color":e.textColor,width:e.width,height:e.height,"text-size":e.textSize,"border-radius":e.borderRadius,disabled:x.value.workState!=="idle","min-height":"4rem",onClick:P},{icon:b(()=>[t("img",{src:p(k),alt:""},null,8,kt)]),_:1},8,["text-color","width","height","text-size","border-radius","disabled"])):(d(),_(g,{key:1,"button-text":h.value.workState==="emptyLineLiquid"?"排空管路中":"停止加液","bg-color":"#FF6767","text-color":e.textColor,width:e.width,height:e.height,"text-size":e.textSize,"border-radius":e.borderRadius,disabled:h.value.workState==="emptyLineLiquid","min-height":"4rem",onClick:j},{icon:b(()=>[t("img",{src:p(C),alt:""},null,8,Ft)]),_:1},8,["button-text","text-color","width","height","text-size","border-radius","disabled"]))]),t("div",Dt,[x.value.workState==="idle"?(d(),_(g,{key:0,"button-text":"开始排液","bg-color":"#2892F3","text-color":e.textColor,width:e.width,height:e.height,"text-size":e.textSize,"border-radius":e.borderRadius,disabled:h.value.workState!=="idle","min-height":"4rem",onClick:J},{icon:b(()=>[t("img",{src:p(k),alt:""},null,8,Nt)]),_:1},8,["text-color","width","height","text-size","border-radius","disabled"])):(d(),_(g,{key:1,"button-text":"停止排液","bg-color":"#FF6767","text-color":e.textColor,width:e.width,height:e.height,"text-size":e.textSize,"border-radius":e.borderRadius,"min-height":"4rem",onClick:O},{icon:b(()=>[t("img",{src:p(C),alt:""},null,8,zt)]),_:1},8,["text-color","width","height","text-size","border-radius"]))])])])])]),q(st,{ref_key:"softKeyboardRef",ref:T,modelValue:f.value,"onUpdate:modelValue":s[1]||(s[1]=c=>f.value=c),"is-visible":n.value,"keyboard-type":G.value,onUpdateKeyboardVisible:s[2]||(s[2]=c=>n.value=c),onConfirm:H,onClose:s[3]||(s[3]=c=>n.value=!1)},null,8,["modelValue","is-visible","keyboard-type"])])),[[Y,l.value]])}}}),ae=M(At,[["__scopeId","data-v-3cc85c32"]]);export{ae as default};