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

126 lines
3.0 KiB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. // 设备各个部位状态信息
  2. import { defineStore } from 'pinia'
  3. export const useDeviceStore = defineStore({
  4. id: 'device', // id必填,且需要唯一
  5. // state
  6. state: () => {
  7. return {
  8. // 消毒液容量
  9. disinfectantCapacity: 0,
  10. // 仓内温度
  11. binTemperature: 0,
  12. // 仓内湿度
  13. binHumidity: 0,
  14. // 仓内过氧化氢浓度
  15. binHP: 0,
  16. // 环境一 温度
  17. envirTemperature1: 0,
  18. // 环境一 湿度
  19. envirHumidity1: 0,
  20. // 环境一 过氧化氢浓度
  21. envirHP1: 0,
  22. // 环境二 温度
  23. envirTemperature2: 0,
  24. // 环境二 湿度
  25. envirHumidity2: 0,
  26. // 环境二 过氧化氢浓度
  27. envirHP2: 0,
  28. // 仓内过氧化氢相对饱和度
  29. binSaturation: 0,
  30. // 剩余log
  31. nowlog: 0,
  32. targetlog: 0,
  33. }
  34. },
  35. // actions
  36. actions: {
  37. updateTargetLog(targetlog) {
  38. // 直接将cookie中logVal改变
  39. this.targetlog = targetlog
  40. },
  41. updateNowLog(nowlog) {
  42. this.nowlog = nowlog
  43. },
  44. updateBinSaturation(binSaturation) {
  45. if (binSaturation < 0) {
  46. this.binSaturation = 0
  47. return
  48. }
  49. this.binSaturation = binSaturation
  50. },
  51. updateDisinfectantCapacity(disinfectantCapacity) {
  52. if (disinfectantCapacity < 0) {
  53. this.disinfectantCapacity = 0
  54. return
  55. }
  56. if (disinfectantCapacity > 5000) {
  57. this.disinfectantCapacity = 5000
  58. return
  59. }
  60. this.disinfectantCapacity = disinfectantCapacity
  61. },
  62. updateBinTemperature(binTemperature) {
  63. if (binTemperature < 0) {
  64. this.binTemperature = 0
  65. return
  66. }
  67. this.binTemperature = binTemperature
  68. },
  69. updateBinHumidity(binHumidity) {
  70. if (binHumidity < 0) {
  71. this.binHumidity = 0
  72. return
  73. }
  74. this.binHumidity = binHumidity
  75. },
  76. updateBinHP(binHP) {
  77. if (binHP < 0) {
  78. this.binHP = 0
  79. return
  80. }
  81. this.binHP = binHP
  82. },
  83. updateEnvirTemperature1(envirTemperature1) {
  84. if (envirTemperature1 < 0) {
  85. this.envirTemperature1 = 0
  86. return
  87. }
  88. this.envirTemperature1 = envirTemperature1
  89. },
  90. updateEnvirHumidity1(envirHumidity1) {
  91. if (envirHumidity1 < 0) {
  92. this.envirHumidity1 = 0
  93. return
  94. }
  95. this.envirHumidity1 = envirHumidity1
  96. },
  97. updateEnvirHP1(envirHP1) {
  98. if (envirHP1 < 0) {
  99. this.envirHP1 = 0
  100. return
  101. }
  102. this.envirHP1 = envirHP1
  103. },
  104. updateEnvirTemperature2(envirTemperature2) {
  105. if (envirTemperature2 < 0) {
  106. this.envirTemperature2 = 0
  107. return
  108. }
  109. this.envirTemperature2 = envirTemperature2
  110. },
  111. updateEnvirHumidity2(envirHumidity2) {
  112. if (envirHumidity2 < 0) {
  113. this.envirHumidity2 = 0
  114. return
  115. }
  116. this.envirHumidity2 = envirHumidity2
  117. },
  118. updateEnvirHP2(envirHP2) {
  119. if (envirHP2 < 0) {
  120. this.envirHP2 = 0
  121. return
  122. }
  123. this.envirHP2 = envirHP2
  124. },
  125. },
  126. })