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

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. }
  33. },
  34. // actions
  35. actions: {
  36. updateNowLog(nowlog) {
  37. this.nowlog = nowlog
  38. },
  39. updateBinSaturation(binSaturation) {
  40. if (binSaturation < 0) {
  41. this.binSaturation = 0
  42. return
  43. }
  44. this.binSaturation = binSaturation
  45. },
  46. updateDisinfectantCapacity(disinfectantCapacity) {
  47. if (disinfectantCapacity < 0) {
  48. this.disinfectantCapacity = 0
  49. return
  50. }
  51. if (disinfectantCapacity > 5000) {
  52. this.disinfectantCapacity = 5000
  53. return
  54. }
  55. this.disinfectantCapacity = disinfectantCapacity
  56. },
  57. updateBinTemperature(binTemperature) {
  58. if (binTemperature < 0) {
  59. this.binTemperature = 0
  60. return
  61. }
  62. this.binTemperature = binTemperature
  63. },
  64. updateBinHumidity(binHumidity) {
  65. if (binHumidity < 0) {
  66. this.binHumidity = 0
  67. return
  68. }
  69. this.binHumidity = binHumidity
  70. },
  71. updateBinHP(binHP) {
  72. if (binHP < 0) {
  73. this.binHP = 0
  74. return
  75. }
  76. this.binHP = binHP
  77. },
  78. updateEnvirTemperature1(envirTemperature1) {
  79. if (envirTemperature1 < 0) {
  80. this.envirTemperature1 = 0
  81. return
  82. }
  83. this.envirTemperature1 = envirTemperature1
  84. },
  85. updateEnvirHumidity1(envirHumidity1) {
  86. if (envirHumidity1 < 0) {
  87. this.envirHumidity1 = 0
  88. return
  89. }
  90. this.envirHumidity1 = envirHumidity1
  91. },
  92. updateEnvirHP1(envirHP1) {
  93. if (envirHP1 < 0) {
  94. this.envirHP1 = 0
  95. return
  96. }
  97. this.envirHP1 = envirHP1
  98. },
  99. updateEnvirTemperature2(envirTemperature2) {
  100. if (envirTemperature2 < 0) {
  101. this.envirTemperature2 = 0
  102. return
  103. }
  104. this.envirTemperature2 = envirTemperature2
  105. },
  106. updateEnvirHumidity2(envirHumidity2) {
  107. if (envirHumidity2 < 0) {
  108. this.envirHumidity2 = 0
  109. return
  110. }
  111. this.envirHumidity2 = envirHumidity2
  112. },
  113. updateEnvirHP2(envirHP2) {
  114. if (envirHP2 < 0) {
  115. this.envirHP2 = 0
  116. return
  117. }
  118. this.envirHP2 = envirHP2
  119. },
  120. },
  121. })