Browse Source

增加相对饱和度显示

master
sige 1 year ago
parent
commit
167ad428f3
  1. 18
      src/components/Progress.vue
  2. 6
      src/components/info/EnvironmentInfo.vue
  3. 18
      src/store/modules/device.js
  4. 14
      src/store/modules/echarts.js
  5. 12
      src/store/modules/websocket.js

18
src/components/Progress.vue

@ -588,7 +588,7 @@ onMounted(() => {
}, 1000 * 20) }, 1000 * 20)
time1.value = setInterval(() => { time1.value = setInterval(() => {
binCharts.value?.setOption({
binCharts.value?.setOption({
tooltip: { tooltip: {
trigger: 'axis', trigger: 'axis',
}, },
@ -662,25 +662,25 @@ onMounted(() => {
name: '温度', name: '温度',
type: 'line', type: 'line',
stack: '1', stack: '1',
data: [],
data: echartsStore.envir1Temp,
}, },
{ {
name: '湿度', name: '湿度',
type: 'line', type: 'line',
stack: '2', stack: '2',
data: [],
data: echartsStore.envir1Humidity,
}, },
{ {
name: 'H2O2浓度', name: 'H2O2浓度',
type: 'line', type: 'line',
stack: '3', stack: '3',
data: [],
data: echartsStore.envir1HP,
}, },
{ {
name: 'H2O2饱和度', name: 'H2O2饱和度',
type: 'line', type: 'line',
stack: '4', stack: '4',
data: [],
data: echartsStore.envir1Saturation,
}, },
], ],
}) })
@ -710,25 +710,25 @@ onMounted(() => {
name: '温度', name: '温度',
type: 'line', type: 'line',
stack: '1', stack: '1',
data: [],
data: echartsStore.envir2Temp,
}, },
{ {
name: '湿度', name: '湿度',
type: 'line', type: 'line',
stack: '2', stack: '2',
data: [],
data: echartsStore.envir2Humidity,
}, },
{ {
name: 'H2O2浓度', name: 'H2O2浓度',
type: 'line', type: 'line',
stack: '3', stack: '3',
data: [],
data: echartsStore.envir2HP,
}, },
{ {
name: 'H2O2饱和度', name: 'H2O2饱和度',
type: 'line', type: 'line',
stack: '4', stack: '4',
data: [],
data: echartsStore.envir2Saturation,
}, },
], ],
}) })

6
src/components/info/EnvironmentInfo.vue

@ -66,9 +66,11 @@ const {
envirTemperature1, envirTemperature1,
envirHumidity1, envirHumidity1,
envirHP1, envirHP1,
envSaturation1,
envirTemperature2, envirTemperature2,
envirHumidity2, envirHumidity2,
envirHP2, envirHP2,
envSaturation2
} = storeToRefs(deviceStore) } = storeToRefs(deviceStore)
const props = defineProps({ const props = defineProps({
cardType: { cardType: {
@ -130,10 +132,10 @@ const getSaturation = () => {
return binSaturation return binSaturation
} }
if (props.cardType == 2) { if (props.cardType == 2) {
return 0
return envSaturation1
} }
if (props.cardType == 3) { if (props.cardType == 3) {
return 0
return envSaturation2
} }
} }
</script> </script>

18
src/store/modules/device.js

@ -19,12 +19,16 @@ export const useDeviceStore = defineStore({
envirHumidity1: 0, envirHumidity1: 0,
// 环境一 过氧化氢浓度 // 环境一 过氧化氢浓度
envirHP1: 0, envirHP1: 0,
// 环境一 相对饱和度
envSaturation1 : 0,
// 环境二 温度 // 环境二 温度
envirTemperature2: 0, envirTemperature2: 0,
// 环境二 湿度 // 环境二 湿度
envirHumidity2: 0, envirHumidity2: 0,
// 环境二 过氧化氢浓度 // 环境二 过氧化氢浓度
envirHP2: 0, envirHP2: 0,
// 环境二 相对饱和度
envSaturation2 : 0,
// 仓内过氧化氢相对饱和度 // 仓内过氧化氢相对饱和度
binSaturation: 0, binSaturation: 0,
// 剩余log // 剩余log
@ -101,6 +105,13 @@ export const useDeviceStore = defineStore({
} }
this.envirHP1 = envirHP1 this.envirHP1 = envirHP1
}, },
updateEnvSaturation1(envSaturation1) {
if (envSaturation1 < 0) {
this.envSaturation1 = 0
return
}
this.envSaturation1 = envSaturation1
},
updateEnvirTemperature2(envirTemperature2) { updateEnvirTemperature2(envirTemperature2) {
if (envirTemperature2 < 0) { if (envirTemperature2 < 0) {
this.envirTemperature2 = 0 this.envirTemperature2 = 0
@ -122,5 +133,12 @@ export const useDeviceStore = defineStore({
} }
this.envirHP2 = envirHP2 this.envirHP2 = envirHP2
}, },
updateEnvSaturation2(envSaturation2) {
if (envSaturation2 < 0) {
this.envSaturation2 = 0
return
}
this.envSaturation2 = envSaturation2
},
}, },
}) })

14
src/store/modules/echarts.js

@ -78,6 +78,13 @@ export const useEchartsStore = defineStore({
}) })
return arr return arr
}, },
envir1Saturation(state) {
let arr = []
Object.values(state.envir1Charts).map(item => {
arr.push(item[3])
})
return arr
},
envir2Temp(state) { envir2Temp(state) {
let arr = [] let arr = []
Object.values(state.envir2Charts).map(item => { Object.values(state.envir2Charts).map(item => {
@ -99,5 +106,12 @@ export const useEchartsStore = defineStore({
}) })
return arr return arr
}, },
envir2Saturation(state) {
let arr = []
Object.values(state.envir2Charts).map(item => {
arr.push(item[3])
})
return arr
},
}, },
}) })

12
src/store/modules/websocket.js

@ -73,6 +73,8 @@ export const useWebSocketStore = defineStore({
humid_2, humid_2,
humid_3, humid_3,
saturation_1, saturation_1,
saturation_2,
saturation_3,
temp_1, temp_1,
temp_2, temp_2,
temp_3, temp_3,
@ -128,9 +130,11 @@ export const useWebSocketStore = defineStore({
deviceStore.updateEnvirTemperature1(temp_2) deviceStore.updateEnvirTemperature1(temp_2)
deviceStore.updateEnvirHumidity1(humid_2) deviceStore.updateEnvirHumidity1(humid_2)
deviceStore.updateEnvirHP1(h2o2_2) deviceStore.updateEnvirHP1(h2o2_2)
deviceStore.updateEnvSaturation1(saturation_2)
deviceStore.updateEnvirTemperature2(temp_3) deviceStore.updateEnvirTemperature2(temp_3)
deviceStore.updateEnvirHumidity2(humid_3) deviceStore.updateEnvirHumidity2(humid_3)
deviceStore.updateEnvirHP2(h2o2_3) deviceStore.updateEnvirHP2(h2o2_3)
deviceStore.updateEnvSaturation2(saturation_3)
userStore.updatePermission(permissionLevel) userStore.updatePermission(permissionLevel)
settingStore.updateInitLoading() settingStore.updateInitLoading()
@ -145,8 +149,8 @@ export const useWebSocketStore = defineStore({
saveEchartsDataToLocal( saveEchartsDataToLocal(
moment().utcOffset(8).format('HH:mm'), moment().utcOffset(8).format('HH:mm'),
[temp_1, humid_1, h2o2_1, saturation_1], [temp_1, humid_1, h2o2_1, saturation_1],
[temp_2, humid_2, h2o2_2, saturation_1],
[temp_3, humid_3, h2o2_3, saturation_1],
[temp_2, humid_2, h2o2_2, saturation_2],
[temp_3, humid_3, h2o2_3, saturation_3],
) )
echartsStore.updateBinCharts( echartsStore.updateBinCharts(
JSON.parse(localStorage.getItem('bin')), JSON.parse(localStorage.getItem('bin')),
@ -336,8 +340,8 @@ export const useWebSocketStore = defineStore({
saveEchartsDataToLocal( saveEchartsDataToLocal(
moment().utcOffset(8).format('HH:mm'), moment().utcOffset(8).format('HH:mm'),
[temp_1, humid_1, h2o2_1, saturation_1], [temp_1, humid_1, h2o2_1, saturation_1],
[temp_2, humid_2, h2o2_2, saturation_1],
[temp_3, humid_3, h2o2_3, saturation_1],
[temp_2, humid_2, h2o2_2, saturation_2],
[temp_3, humid_3, h2o2_3, saturation_3],
) )
echartsStore.updateBinCharts( echartsStore.updateBinCharts(
JSON.parse(localStorage.getItem('bin')), JSON.parse(localStorage.getItem('bin')),

Loading…
Cancel
Save