Browse Source

设置页面

master
maochaoying 2 years ago
parent
commit
20d93ded58
  1. 95
      src/components/Setting/components/Device.vue

95
src/components/Setting/components/Device.vue

@ -8,7 +8,6 @@
v-model="addLiquidConfigVal" v-model="addLiquidConfigVal"
:clickable="true" :clickable="true"
:formatter="formatter" :formatter="formatter"
placeholder="设置加液蠕动泵转速"
/> />
</p> </p>
<div class="btn" @click="setAddliquidVal">设置</div> <div class="btn" @click="setAddliquidVal">设置</div>
@ -21,11 +20,70 @@
v-model="sprayLiquidConfigVal" v-model="sprayLiquidConfigVal"
:clickable="true" :clickable="true"
:formatter="formatter" :formatter="formatter"
placeholder="设置喷液蠕动泵转速"
/> />
</p> </p>
<div class="btn" @click="setSprayLiquidVal">设置</div> <div class="btn" @click="setSprayLiquidVal">设置</div>
</div> </div>
<div class="row_wrap">
<p class="title">消毒停止过氧化氢溶度</p>
<p class="num">
<van-field
type="number"
v-model="stoped_gs"
:clickable="true"
:formatter="formatter"
/>
</p>
<div class="btn" @click="setStopedGsVal">设置</div>
</div>
<div class="row_wrap">
<p class="title">消毒继续过氧化氢溶度</p>
<p class="num">
<van-field
type="number"
v-model="continued_gs"
:clickable="true"
:formatter="formatter"
/>
</p>
<div class="btn" @click="setcontinuedGsVal">设置</div>
</div>
<div class="row_wrap">
<p class="title">消毒停止过氧化氢相对饱和度</p>
<p class="num">
<van-field
type="number"
v-model="stoped_satur"
:clickable="true"
:formatter="humidityFormatter"
/>
</p>
<div class="btn" @click="setstopedSaturVal">设置</div>
</div>
<div class="row_wrap">
<p class="title">消毒继续过氧化氢相对饱和度</p>
<p class="num">
<van-field
type="number"
v-model="continued_satur"
:clickable="true"
:formatter="humidityFormatter"
/>
</p>
<div class="btn" @click="setContinuedSaturVal">设置</div>
</div>
<div class="row_wrap">
<p class="title">允许消毒最大湿度</p>
<p class="num">
<van-field
type="number"
v-model="max_humidity"
:clickable="true"
:formatter="humidityFormatter"
/>
</p>
<div class="btn" @click="setMaxHumidityVal">设置</div>
</div>
</div> </div>
</template> </template>
@ -38,7 +96,26 @@ import { setSettingValJSON } from '@/mock/command'
const settingStore = useSettingStore() const settingStore = useSettingStore()
const webSocketStore = useWebSocketStore() const webSocketStore = useWebSocketStore()
const { addLiquidConfigVal, sprayLiquidConfigVal } = storeToRefs(settingStore)
const {
max_humidity,
continued_satur,
stoped_satur,
continued_gs,
stoped_gs,
addLiquidConfigVal,
sprayLiquidConfigVal,
} = storeToRefs(settingStore)
const humidityFormatter = value => {
if (value > 100) {
return '100/g'
}
if (value != 0) {
var newVal = value.replace(/\b(0+)/gi, '')
return newVal + '/g'
}
return '0/g'
}
const formatter = value => { const formatter = value => {
if (value > 2000) { if (value > 2000) {
@ -62,6 +139,16 @@ const setAddliquidVal = () => {
showSuccessToast('设置成功') showSuccessToast('设置成功')
} }
const setStopedGsVal = () => {}
const setcontinuedGsVal = () => {}
const setstopedSaturVal = () => {}
const setContinuedSaturVal = () => {}
const setMaxHumidityVal = () => {}
const setSprayLiquidVal = () => { const setSprayLiquidVal = () => {
const val = parseInt( const val = parseInt(
sprayLiquidConfigVal.value.substring( sprayLiquidConfigVal.value.substring(
@ -83,8 +170,8 @@ const setSprayLiquidVal = () => {
width: 100%; width: 100%;
height: 100%; height: 100%;
padding: 20px; padding: 20px;
padding-bottom: 380px;
display: grid; display: grid;
overflow: scroll;
grid-template-rows: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr);
grid-template-columns: repeat(1, 1fr); grid-template-columns: repeat(1, 1fr);
row-gap: 20px; row-gap: 20px;

Loading…
Cancel
Save