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

117 lines
2.5 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
  1. import { defineStore } from 'pinia'
  2. export const useEchartsStore = defineStore({
  3. id: 'echarts', // id必填,且需要唯一
  4. // state
  5. state: () => {
  6. return {
  7. binCharts: {},
  8. envir1Charts: {},
  9. envir2Charts: {},
  10. }
  11. },
  12. // actions
  13. actions: {
  14. updateBinCharts(binCharts) {
  15. this.binCharts = binCharts
  16. },
  17. updateEnvir1Charts(envir1Charts) {
  18. this.envir1Charts = envir1Charts
  19. },
  20. updateEnvir2Charts(envir2Charts) {
  21. this.envir2Charts = envir2Charts
  22. },
  23. },
  24. getters: {
  25. abscissaFormater(state) {
  26. let arr = []
  27. Object.keys(state.binCharts).map((item, index) => {
  28. arr.push(`${item}`)
  29. })
  30. return arr
  31. },
  32. binTemp(state) {
  33. let arr = []
  34. Object.values(state.binCharts).map(item => {
  35. arr.push(item[0])
  36. })
  37. return arr
  38. },
  39. binHumidity(state) {
  40. let arr = []
  41. Object.values(state.binCharts).map(item => {
  42. arr.push(item[1])
  43. })
  44. return arr
  45. },
  46. binHP(state) {
  47. let arr = []
  48. Object.values(state.binCharts).map(item => {
  49. arr.push(item[2])
  50. })
  51. return arr
  52. },
  53. binSaturation(state) {
  54. let arr = []
  55. Object.values(state.binCharts).map(item => {
  56. arr.push(item[3])
  57. })
  58. return arr
  59. },
  60. envir1Temp(state) {
  61. let arr = []
  62. Object.values(state.envir1Charts).map(item => {
  63. arr.push(item[0])
  64. })
  65. return arr
  66. },
  67. envir1Humidity(state) {
  68. let arr = []
  69. Object.values(state.envir1Charts).map(item => {
  70. arr.push(item[1])
  71. })
  72. return arr
  73. },
  74. envir1HP(state) {
  75. let arr = []
  76. Object.values(state.envir1Charts).map(item => {
  77. arr.push(item[2])
  78. })
  79. return arr
  80. },
  81. envir1Saturation(state) {
  82. let arr = []
  83. Object.values(state.envir1Charts).map(item => {
  84. arr.push(item[3])
  85. })
  86. return arr
  87. },
  88. envir2Temp(state) {
  89. let arr = []
  90. Object.values(state.envir2Charts).map(item => {
  91. arr.push(item[0])
  92. })
  93. return arr
  94. },
  95. envir2Humidity(state) {
  96. let arr = []
  97. Object.values(state.envir2Charts).map(item => {
  98. arr.push(item[1])
  99. })
  100. return arr
  101. },
  102. envir2HP(state) {
  103. let arr = []
  104. Object.values(state.envir2Charts).map(item => {
  105. arr.push(item[2])
  106. })
  107. return arr
  108. },
  109. envir2Saturation(state) {
  110. let arr = []
  111. Object.values(state.envir2Charts).map(item => {
  112. arr.push(item[3])
  113. })
  114. return arr
  115. },
  116. },
  117. })