From c26d2be95fd05bc05618aafbbedc804d9e408ec6 Mon Sep 17 00:00:00 2001 From: maochaoying <925670706@qq.com> Date: Wed, 16 Aug 2023 11:20:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=80=E5=B0=8F=E6=9C=80=E5=A4=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Setting/components/Device.vue | 117 +++++++++++++++++++++++---- src/components/Test.vue | 4 +- src/store/modules/websocket.js | 3 +- 3 files changed, 104 insertions(+), 20 deletions(-) diff --git a/src/components/Setting/components/Device.vue b/src/components/Setting/components/Device.vue index 29daee0..57d72ad 100644 --- a/src/components/Setting/components/Device.vue +++ b/src/components/Setting/components/Device.vue @@ -7,8 +7,8 @@ type="number" v-model="addLiquidConfigVal" :clickable="true" - :formatter="formatter2" - :maxlength="3" + :formatter="formatter6" + :maxlength="4" readonly @touchstart.stop="addLiquidConfigValShow = true" /> @@ -22,8 +22,8 @@ type="number" v-model="sprayLiquidConfigVal" :clickable="true" - :formatter="formatter2" - :maxlength="3" + :formatter="formatter7" + :maxlength="4" readonly @touchstart.stop="sprayLiquidConfigValShow = true" /> @@ -37,7 +37,7 @@ type="number" v-model="stoped_gs" :clickable="true" - :formatter="formatter3" + :formatter="formatter1" :maxlength="4" readonly @touchstart.stop="stoped_gsShow = true" @@ -53,7 +53,7 @@ v-model="continued_gs" :clickable="true" :maxlength="4" - :formatter="formatter3" + :formatter="formatter2" readonly @touchstart.stop="continued_gsShow = true" /> @@ -65,7 +65,7 @@

允许消毒最大湿度(%RH)

{ - if (parseInt(value) > 100) { - return '100' + let arr = settingStore.allSettingList.filter(item => item.name == 'stoped_gs') + if (arr && arr.length > 0) { + if (parseInt(value) > arr[0].val_upper_limit) { + return arr[0].val_upper_limit + '' + } + if (parseInt(value) < arr[0].val_lower_limit) { + return arr[0].val_lower_limit + '' + } } return value } const formatter2 = value => { - if (parseInt(value) > 500) { - return '500' + let arr = settingStore.allSettingList.filter( + item => item.name == 'continued_gs', + ) + if (arr && arr.length > 0) { + if (parseInt(value) > arr[0].val_upper_limit) { + return arr[0].val_upper_limit + '' + } + if (parseInt(value) < arr[0].val_lower_limit) { + return arr[0].val_lower_limit + '' + } } return value } const formatter3 = value => { - if (parseInt(value) > 1000) { - return '1000' + let arr = settingStore.allSettingList.filter( + item => item.name == 'stoped_satur', + ) + if (arr && arr.length > 0) { + if (parseInt(value) > arr[0].val_upper_limit) { + return arr[0].val_upper_limit + '' + } + if (parseInt(value) < arr[0].val_lower_limit) { + return arr[0].val_lower_limit + '' + } + } + return value +} + +const formatter4 = value => { + let arr = settingStore.allSettingList.filter( + item => item.name == 'continued_satur', + ) + if (arr && arr.length > 0) { + if (parseInt(value) > arr[0].val_upper_limit) { + return arr[0].val_upper_limit + '' + } + if (parseInt(value) < arr[0].val_lower_limit) { + return arr[0].val_lower_limit + '' + } + } + return value +} + +const formatter5 = value => { + let arr = settingStore.allSettingList.filter( + item => item.name == 'max_humidity', + ) + if (arr && arr.length > 0) { + if (parseInt(value) > arr[0].val_upper_limit) { + return arr[0].val_upper_limit + '' + } + if (parseInt(value) < arr[0].val_lower_limit) { + return arr[0].val_lower_limit + '' + } + } + return value +} + +const formatter6 = value => { + let arr = settingStore.allSettingList.filter( + item => item.name == 'drainage_pump_speed', + ) + if (arr && arr.length > 0) { + if (parseInt(value) > arr[0].val_upper_limit) { + return arr[0].val_upper_limit + '' + } + if (parseInt(value) < arr[0].val_lower_limit) { + return arr[0].val_lower_limit + '' + } + } + return value +} + +const formatter7 = value => { + let arr = settingStore.allSettingList.filter( + item => item.name == 'injection_pump_speed', + ) + if (arr && arr.length > 0) { + if (parseInt(value) > arr[0].val_upper_limit) { + return arr[0].val_upper_limit + '' + } + if (parseInt(value) < arr[0].val_lower_limit) { + return arr[0].val_lower_limit + '' + } } return value } diff --git a/src/components/Test.vue b/src/components/Test.vue index 7675dbd..6565b09 100644 --- a/src/components/Test.vue +++ b/src/components/Test.vue @@ -56,7 +56,7 @@

风机

-

{{ testStore?.airBlowerObj?.currentVal }} RPM

+

{{ testStore?.airBlowerObj?.currentVal }} A

加热片

-

{{ testStore?.heatingStripObj?.currentVal }} ℃

+

{{ testStore?.heatingStripObj?.currentVal }} A