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

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