4 changed files with 127 additions and 14 deletions
-
38src/components/Progress.vue
-
2src/store/index.js
-
89src/store/modules/echarts.js
-
12src/store/modules/websocket.js
@ -0,0 +1,89 @@ |
|||||
|
import { defineStore } from 'pinia' |
||||
|
export const useEchartsStore = defineStore({ |
||||
|
id: 'echarts', // id必填,且需要唯一
|
||||
|
// state
|
||||
|
state: () => { |
||||
|
return { |
||||
|
binCharts: {}, |
||||
|
envir1Charts: {}, |
||||
|
envir2Charts: {}, |
||||
|
} |
||||
|
}, |
||||
|
// actions
|
||||
|
actions: { |
||||
|
updateBinCharts(binCharts) { |
||||
|
this.binCharts = binCharts |
||||
|
}, |
||||
|
updateEnvir1Charts(envir1Charts) { |
||||
|
this.envir1Charts = envir1Charts |
||||
|
}, |
||||
|
updateEnvir2Charts(envir2Charts) { |
||||
|
this.envir2Charts = envir2Charts |
||||
|
}, |
||||
|
}, |
||||
|
getters: { |
||||
|
binTemp(state) { |
||||
|
let arr = [] |
||||
|
Object.values(state.binCharts).map(item => { |
||||
|
arr.push(item[0]) |
||||
|
}) |
||||
|
return arr |
||||
|
}, |
||||
|
binHumidity(state) { |
||||
|
let arr = [] |
||||
|
Object.values(state.binCharts).map(item => { |
||||
|
arr.push(item[1]) |
||||
|
}) |
||||
|
return arr |
||||
|
}, |
||||
|
binHP(state) { |
||||
|
let arr = [] |
||||
|
Object.values(state.binCharts).map(item => { |
||||
|
arr.push(item[2]) |
||||
|
}) |
||||
|
return arr |
||||
|
}, |
||||
|
envir1Temp(state) { |
||||
|
let arr = [] |
||||
|
Object.values(state.envir1Charts).map(item => { |
||||
|
arr.push(item[0]) |
||||
|
}) |
||||
|
return arr |
||||
|
}, |
||||
|
envir1Humidity(state) { |
||||
|
let arr = [] |
||||
|
Object.values(state.envir1Charts).map(item => { |
||||
|
arr.push(item[1]) |
||||
|
}) |
||||
|
return arr |
||||
|
}, |
||||
|
envir1HP(state) { |
||||
|
let arr = [] |
||||
|
Object.values(state.envir1Charts).map(item => { |
||||
|
arr.push(item[2]) |
||||
|
}) |
||||
|
return arr |
||||
|
}, |
||||
|
envir2Temp(state) { |
||||
|
let arr = [] |
||||
|
Object.values(state.envir2Charts).map(item => { |
||||
|
arr.push(item[0]) |
||||
|
}) |
||||
|
return arr |
||||
|
}, |
||||
|
envir2Humidity(state) { |
||||
|
let arr = [] |
||||
|
Object.values(state.envir2Charts).map(item => { |
||||
|
arr.push(item[1]) |
||||
|
}) |
||||
|
return arr |
||||
|
}, |
||||
|
envir2HP(state) { |
||||
|
let arr = [] |
||||
|
Object.values(state.envir2Charts).map(item => { |
||||
|
arr.push(item[2]) |
||||
|
}) |
||||
|
return arr |
||||
|
}, |
||||
|
}, |
||||
|
}) |
Write
Preview
Loading…
Cancel
Save
Reference in new issue