大空间消毒机
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.
 
 
 
 
 

121 lines
2.9 KiB

// 设备各个部位状态信息
import { defineStore } from 'pinia'
export const useDeviceStore = defineStore({
id: 'device', // id必填,且需要唯一
// state
state: () => {
return {
// 消毒液容量
disinfectantCapacity: 0,
// 仓内温度
binTemperature: 0,
// 仓内湿度
binHumidity: 0,
// 仓内过氧化氢浓度
binHP: 0,
// 环境一 温度
envirTemperature1: 0,
// 环境一 湿度
envirHumidity1: 0,
// 环境一 过氧化氢浓度
envirHP1: 0,
// 环境二 温度
envirTemperature2: 0,
// 环境二 湿度
envirHumidity2: 0,
// 环境二 过氧化氢浓度
envirHP2: 0,
// 仓内过氧化氢相对饱和度
binSaturation: 0,
// 剩余log
nowlog: 0,
}
},
// actions
actions: {
updateNowLog(nowlog) {
this.nowlog = nowlog
},
updateBinSaturation(binSaturation) {
if (binSaturation < 0) {
this.binSaturation = 0
return
}
this.binSaturation = binSaturation
},
updateDisinfectantCapacity(disinfectantCapacity) {
if (disinfectantCapacity < 0) {
this.disinfectantCapacity = 0
return
}
if (disinfectantCapacity > 5000) {
this.disinfectantCapacity = 5000
return
}
this.disinfectantCapacity = disinfectantCapacity
},
updateBinTemperature(binTemperature) {
if (binTemperature < 0) {
this.binTemperature = 0
return
}
this.binTemperature = binTemperature
},
updateBinHumidity(binHumidity) {
if (binHumidity < 0) {
this.binHumidity = 0
return
}
this.binHumidity = binHumidity
},
updateBinHP(binHP) {
if (binHP < 0) {
this.binHP = 0
return
}
this.binHP = binHP
},
updateEnvirTemperature1(envirTemperature1) {
if (envirTemperature1 < 0) {
this.envirTemperature1 = 0
return
}
this.envirTemperature1 = envirTemperature1
},
updateEnvirHumidity1(envirHumidity1) {
if (envirHumidity1 < 0) {
this.envirHumidity1 = 0
return
}
this.envirHumidity1 = envirHumidity1
},
updateEnvirHP1(envirHP1) {
if (envirHP1 < 0) {
this.envirHP1 = 0
return
}
this.envirHP1 = envirHP1
},
updateEnvirTemperature2(envirTemperature2) {
if (envirTemperature2 < 0) {
this.envirTemperature2 = 0
return
}
this.envirTemperature2 = envirTemperature2
},
updateEnvirHumidity2(envirHumidity2) {
if (envirHumidity2 < 0) {
this.envirHumidity2 = 0
return
}
this.envirHumidity2 = envirHumidity2
},
updateEnvirHP2(envirHP2) {
if (envirHP2 < 0) {
this.envirHP2 = 0
return
}
this.envirHP2 = envirHP2
},
},
})