管道式消毒机
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.

56 lines
1.7 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
  1. import { defineStore } from 'pinia'
  2. export const useSealStore = defineStore({
  3. id: 'seal', // id必填,且需要唯一
  4. // state
  5. state: () => {
  6. return {
  7. // 0~800kPa
  8. currentAirPressure: 0,
  9. isStartTest: false,
  10. oldAirPressure: null,
  11. airInletProportionalValue: 0,
  12. airOutletProportionalValue: 0,
  13. // 初始化的机器阀门信息
  14. airInletProportionalInitVal: 0,
  15. airOutletProportionalInitVal: 0,
  16. allPressure: [0, 0, 0, 0],
  17. }
  18. },
  19. // actions
  20. actions: {
  21. updateAllPressure(allPressure) {
  22. this.allPressure = allPressure
  23. },
  24. updateAirInletProportionalInitVal(airInletProportionalInitVal) {
  25. this.airInletProportionalInitVal = airInletProportionalInitVal
  26. },
  27. updateAirOutletProportionalInitVal(airOutletProportionalInitVal) {
  28. this.airOutletProportionalInitVal = airOutletProportionalInitVal
  29. },
  30. updateAirInletProportionalValue(airInletProportionalValue) {
  31. this.airInletProportionalValue = airInletProportionalValue
  32. },
  33. updateAirOutletProportionalValue(airOutletProportionalValue) {
  34. this.airOutletProportionalValue = airOutletProportionalValue
  35. },
  36. updateCurrentAirPressure(currentAirPressure) {
  37. this.currentAirPressure = currentAirPressure
  38. },
  39. updateIsStartTest(isStartTest) {
  40. this.isStartTest = isStartTest
  41. },
  42. updateOldAirPressure(oldAirPressure) {
  43. this.oldAirPressure = oldAirPressure
  44. },
  45. },
  46. getters: {
  47. differenceValue(state) {
  48. if (state.isStartTest) {
  49. if (state.oldAirPressure != null && state.currentAirPressure != null) {
  50. return Math.abs(state.oldAirPressure - state.currentAirPressure)
  51. }
  52. }
  53. return null
  54. },
  55. },
  56. })