Browse Source

fix: 传感器数值错误

master
guoapeng 2 weeks ago
parent
commit
4a151a4420
  1. 8
      src/components/home/Environment.vue
  2. 1
      src/stores/deviceStore.ts
  3. 3
      src/stores/homeStore.ts
  4. 10
      src/views/home/index.vue

8
src/components/home/Environment.vue

@ -60,7 +60,7 @@ onMounted(() => {
温度 温度
</div> </div>
<div class="env-row-value"> <div class="env-row-value">
{{ roundNumber(envParams.temp || 0, 2) }}°C
{{ envParams.temp === -1 ? '--' : roundNumber(envParams.temp, 2) }}°C
</div> </div>
</div> </div>
<div class="env-row"> <div class="env-row">
@ -68,7 +68,7 @@ onMounted(() => {
相对湿度 相对湿度
</div> </div>
<div class="env-row-value"> <div class="env-row-value">
{{ roundNumber(envParams.rh || 0, 2) }}%RH
{{ envParams.rh === -1 ? '--' : roundNumber(envParams.rh, 2) }}%RH
</div> </div>
</div> </div>
<div class="env-row odd"> <div class="env-row odd">
@ -76,7 +76,7 @@ onMounted(() => {
相对饱和度 相对饱和度
</div> </div>
<div class="env-row-value"> <div class="env-row-value">
{{ roundNumber(envParams.rs || 0, 2) }}%RS
{{ envParams.rs === -1 ? '--' : roundNumber(envParams.rs, 2) }}%RS
</div> </div>
</div> </div>
<div class="env-row"> <div class="env-row">
@ -84,7 +84,7 @@ onMounted(() => {
汽化过氧化氢 汽化过氧化氢
</div> </div>
<div class="env-row-value"> <div class="env-row-value">
{{ roundNumber(envParams.h2o2 || 0, 2) }}ppm
{{ envParams.h2o2 === -1 ? '--' : roundNumber(envParams.h2o2, 2) }}ppm
</div> </div>
</div> </div>
</template> </template>

1
src/stores/deviceStore.ts

@ -41,7 +41,6 @@ export const useDeviceStore = defineStore('device', () => {
deviceInfo.value = info deviceInfo.value = info
isLowCost.value = info.projectType === 'DT600B' isLowCost.value = info.projectType === 'DT600B'
// isLowCost.value = true // isLowCost.value = true
console.log(isLowCost.value)
} }
/** /**

3
src/stores/homeStore.ts

@ -49,7 +49,6 @@ export const useHomeStore = defineStore('home', () => {
* @desc 湿 * @desc 湿
*/ */
const updateHomeData = (data: Home.DisplayrelyMgrs) => { const updateHomeData = (data: Home.DisplayrelyMgrs) => {
console.log('updateHomeData', data)
const sensordata = data.sensordata const sensordata = data.sensordata
if (sensordata && sensordata.length) { if (sensordata && sensordata.length) {
sensordata.forEach((item, index) => { sensordata.forEach((item, index) => {
@ -101,7 +100,7 @@ export const useHomeStore = defineStore('home', () => {
disinfectionState.value = disinfectState disinfectionState.value = disinfectState
if (!renderTimer) { if (!renderTimer) {
renderTimer = setTimeout(() => { renderTimer = setTimeout(() => {
h2O2SensorData.value = [...disinfectionState.value.h2o2SensorData] // 创建副本
// h2O2SensorData.value = [...disinfectionState.value.h2o2SensorData] // 创建副本
// updateHomeData(disinfectionState.value.h2o2SensorData) // updateHomeData(disinfectionState.value.h2o2SensorData)
renderTimer = null renderTimer = null
}, 3000) as unknown as NodeJS.Timeout // 类型断言兼容不同环境 }, 3000) as unknown as NodeJS.Timeout // 类型断言兼容不同环境

10
src/views/home/index.vue

@ -26,12 +26,12 @@ const initEnv1 = {
type: 'env1', type: 'env1',
title: '探头1', title: '探头1',
} }
const initEnv2 = {
type: 'env2',
title: '探头2',
}
// const initEnv2 = {
// type: 'env2',
// title: '2',
// }
const probe1Params = ref<Home.DisplayrelyMgrParams>(homeStore.h2O2SensorData[1] || initEnv1) const probe1Params = ref<Home.DisplayrelyMgrParams>(homeStore.h2O2SensorData[1] || initEnv1)
const probe2Params = ref<Home.DisplayrelyMgrParams>(homeStore.h2O2SensorData[2] || initEnv2)
const probe2Params = ref<Home.DisplayrelyMgrParams>(homeStore.h2O2SensorData[2])
const liquidInfo = ref<Liquid.LiquidData>(liquidStore.liquidStateData) const liquidInfo = ref<Liquid.LiquidData>(liquidStore.liquidStateData)
const liquidTotal = ref<number>(liquidStore.liquidTotal) const liquidTotal = ref<number>(liquidStore.liquidTotal)
const formulaInfo = ref() const formulaInfo = ref()

Loading…
Cancel
Save