消毒机设备
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1 lines
7.9 KiB

import{u as $,a as M,d as R,g as E,_ as N}from"../../assets/index-FZ48n_d9.js";import{h as T}from"../home-finish/home-finish.DR4cSfoU.1751277099553.js";import A from"./config.8m4GpftL.1751277099553.js";import{H as G}from"../HomeFormula/HomeFormula.CH2dWXQd.1751277099553.js";import{i as P}from"../echarts/echarts.CoO2sT-h.1751277099553.js";import{d as k,r as e,w as F,h as W,c as r,o as s,a as n,ag as b,aq as Z,I as q,P as f,J as S,H as x,u as C,O as J,a6 as U,C as j,M as L,G as K,z as Q}from"../@vue/@vue.B_jFLcBm.1751277099553.js";import{a as X}from"../countdownTimer/countdownTimer.DjcHpc3B.1751277099553.js";import{l as Y}from"../lodash/lodash.Cz9E_6Pa.1751277099553.js";import{u as tt}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"../FormulaConfig/FormulaConfig.DWjnEYue.1751277099553.js";import"../index/index.DTZj_65S.1751277099553.js";import"../zrender/zrender.Ds3-8EPb.1751277099553.js";const et="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='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%3e%3cpath%20d='M21.499,13.0625L19.6342,11.6482C19.6539,11.4518,19.6735,11.2357,19.6735,11C19.6735,10.7643,19.6539,10.5482,19.6342,10.3518L21.499,8.9375C22.0093,8.54464,22.1467,7.85714,21.813,7.26786L19.7324,3.75179C19.4968,3.33929,19.0454,3.08393,18.5743,3.08393C18.4172,3.08393,18.2798,3.10357,18.1228,3.1625L15.9047,4.02679C15.5318,3.77143,15.1392,3.55536,14.7466,3.37857L14.4129,1.11964C14.3148,0.471429,13.7652,0,13.0978,0L8.89717,0C8.22978,0,7.68017,0.471429,7.58203,1.1L7.26796,3.37857C6.87538,3.55536,6.50243,3.77143,6.10985,4.02679L3.89178,3.1625C3.73474,3.10357,3.57771,3.08393,3.42068,3.08393C2.94958,3.08393,2.49812,3.31964,2.2822,3.73214L0.181895,7.26786C-0.151798,7.81786,-0.0143948,8.54464,0.495959,8.9375L2.36071,10.3518C2.34108,10.5875,2.32146,10.8036,2.32146,11C2.32146,11.1964,2.32146,11.4125,2.36071,11.6482L0.495959,13.0625C-0.0143947,13.4554,-0.151798,14.1429,0.181895,14.7321L2.26257,18.2482C2.49812,18.6607,2.94958,18.9161,3.42068,18.9161C3.57771,18.9161,3.71511,18.8964,3.87215,18.8375L6.09022,17.9732C6.46317,18.2286,6.85575,18.4446,7.24833,18.6214L7.58203,20.8804C7.66054,21.5089,8.22978,22,8.89717,22L13.0978,22C13.7652,22,14.3148,21.5286,14.4129,20.9L14.7466,18.6214C15.1392,18.4446,15.5121,18.2286,15.9047,17.9732L18.1228,18.8375C18.2798,18.8964,18.4369,18.9161,18.5939,18.9161C19.065,18.9161,19.5165,18.6804,19.7324,18.2679L21.8327,14.7125C22.1467,14.1429,22.0093,13.4554,21.499,13.0625ZM15.7084,11C15.7084,13.5929,13.5885,15.7143,10.9975,15.7143C8.40644,15.7143,6.28651,13.5929,6.28651,11C6.28651,8.40714,8.40644,6.28571,10.9975,6.28571C13.5885,6.28571,15.7084,8.40714,15.7084,11Z'%20fill='%232892F3'%20fill-opacity='1'/%3e%3c/g%3e%3c/svg%3e",ot={class:"line-chart"},at=["id"],it=k({__name:"LineChart",props:{title:{},chartId:{},envData:{}},setup(D){const l=D,_=e([0]),h=e([0]),o=e([0]),u=e([0]),p=e(10);return F(()=>{_.value.push(l.envData.temp),h.value.push(l.envData.rh),o.value.push(l.envData.rs),u.value.push(l.envData.h2o2),p.value=_.value.length}),W(()=>{const c=document.getElementById(l.chartId);if(c){const d=P(c),g={title:{text:l.title},tooltip:{trigger:"axis"},legend:{data:["温度","湿度","H2O2浓度","H2O2饱和度"],orient:"horizontal",itemWidth:10,itemHeight:10,columnWidth:80,top:"5%",left:"center"},xAxis:{type:"category",boundaryGap:!1,data:Array.from({length:p.value},(a,t)=>`${t+1}`)},yAxis:{type:"value"},series:[{name:"温度",type:"line",data:_.value.sort((a,t)=>a-t),symbol:"circle",symbolSize:2,lineStyle:{color:"#1e90ff",width:1}},{name:"湿度",type:"line",data:h.value.sort((a,t)=>a-t),symbol:"circle",symbolSize:2,lineStyle:{color:"#32cd32",width:1}},{name:"H2O2浓度",type:"line",data:o.value.sort((a,t)=>a-t),symbol:"circle",symbolSize:2,lineStyle:{color:"#ffd700",width:1}},{name:"H2O2饱和度",type:"line",data:u.value.sort((a,t)=>a-t),symbol:"circle",symbolSize:2,lineStyle:{color:"#ff0000",width:1}}]};d.setOption(g)}}),(c,d)=>(s(),r("div",ot,[n("div",{id:c.chartId,style:{height:"50vh"}},null,8,at)]))}}),st={class:"main-content"},nt={class:"line-chart-title"},lt={key:0,class:"line-chart-formula"},rt={class:"line-chart-set"},ct=["src"],mt={class:"line-chart-bottom"},dt={class:"home-chart-time"},ht={key:0,class:"home-remain-time"},ut={class:"home-chart-label"},pt={key:0},vt={key:1},ft={key:0,class:"home-chart-value"},_t={key:1,class:"home-chart-value"},gt={class:"home-chart-btn"},Ct=["src"],yt=k({__name:"chart",setup(D){const l=e();Q("registerGrandsonMethods",m=>{l.value=m});const _=tt(),h=$(),o=M(),u=e(),p=e(o.disinfectionState),c=e(o.curStateRemainTime),d=e(!1),g=e(o.isDeviceIdle),a=e(!1),t=e(o.h2O2SensorData);F(()=>{u.value=h.currentSelectedFormulaInfo,p.value=o.disinfectionState,c.value=o.curStateRemainTime,g.value=o.isDeviceIdle,t.value=o.h2O2SensorData.map((m,i)=>({...m,title:i===0?"仓内":`探头${i}`,chartId:i===0?"inside":`env${i}`}))});const I=()=>{d.value=!0},z=async()=>{X();const m={className:"DisinfectionCtrlServiceExt",fnName:"stop",params:{loglevel:h.loglevel}};a.value=!0,E(m).then(i=>{i.ackcode===0&&(a.value=!1)})},H=()=>{var i;const m=(i=l.value)==null?void 0:i.getFormData();h.updateSelectedFormulaDataByList(Y.cloneDeep(m)),w()},O=()=>{_.back()},w=()=>{d.value=!1};return(m,i)=>{const y=b("bt-button"),B=b("ft-dialog"),V=Z("loading");return q((s(),r("main",st,[n("div",nt,[u.value&&u.value.name?(s(),r("div",lt,[f(G)])):S("",!0),n("div",rt,[f(y,{"button-text":"消毒设置","text-size":"14px","border-radius":"5px",height:"3.5rem","text-color":"#1989fa",padding:"0.8vw",onClick:I},{icon:x(()=>[n("img",{src:C(et),width:"15",alt:""},null,8,ct)]),_:1})])]),n("div",{class:"line-chart-content",style:j({"grid-template-columns":`repeat(${t.value.length},1fr)`})},[(s(!0),r(J,null,U(t.value,v=>(s(),r("div",{key:v.title},[f(it,{title:v.title,"chart-id":v.chartId,"env-data":v},null,8,["title","chart-id","env-data"])]))),128))],4),n("div",mt,[n("div",dt,[C(o).isDeviceIdle?S("",!0):(s(),r("div",ht,[n("div",ut,[p.value.state==="disinfection"?(s(),r("span",pt," 预计剩余时间: ")):(s(),r("span",vt," 消毒状态: "))]),c.value?(s(),r("div",ft,L(c.value),1)):(s(),r("div",_t,L(C(R)[p.value.state]),1))]))]),n("div",gt,[g.value?S("",!0):(s(),K(y,{key:0,"button-text":"结束消毒","bg-color":"#FF6767","text-color":"#FFFFFF",width:"15vw",height:"7vh","text-size":"24px","border-radius":"12px",onClick:z},{icon:x(()=>[n("img",{src:C(T),alt:""},null,8,Ct)]),_:1})),f(y,{"button-text":"返回",width:"10vw",height:"7vh","text-color":"#1989fa","text-size":"24px","border-radius":"12px",onClick:O})])]),f(B,{modelValue:d.value,"onUpdate:modelValue":i[0]||(i[0]=v=>d.value=v),title:"消毒设置",width:"80vw","ok-handle":H,onCancel:w},{default:x(()=>[n("div",null,[f(A,{ref_key:"configRef",ref:l},null,512)])]),_:1},8,["modelValue"])])),[[V,a.value]])}}}),Qt=N(yt,[["__scopeId","data-v-1707c43a"]]);export{Qt as default};