Browse Source

fix: 首页新增停止喷液功能

master
guoapeng 2 weeks ago
parent
commit
6e65660ee3
  1. 16
      src/components/home/HomeOperation.vue
  2. 1
      src/stores/homeStore.ts

16
src/components/home/HomeOperation.vue

@ -3,6 +3,7 @@ import { sendCmd } from 'apis/system'
import homeFinish from 'assets/images/home/home-finish.svg'
import homeStart from 'assets/images/home/home-start.svg'
import { startTimer, stopTimer } from 'libs/countdownTimer'
import { deviceStateMap } from 'libs/utils'
import { computed, ref, watchEffect } from 'vue'
import { getDeviceStatus } from '@/libs/deviceComm'
@ -147,7 +148,7 @@ const operationState = computed(() => {
const startInjection = async () => {
const stopParams = {
className: 'DisinfectionCtrlServiceExt',
fnName: 'stop',
fnName: 'setHandleStopPumpInjectionFlag',
params: {},
}
await sendCmd(stopParams)
@ -157,7 +158,7 @@ const startInjection = async () => {
const stopInjection = async () => {
const stopParams = {
className: 'DisinfectionCtrlServiceExt',
fnName: 'stop',
fnName: 'clearHandleStopPumpInjectionFlag',
params: {},
}
await sendCmd(stopParams)
@ -200,12 +201,17 @@ const stopInjection = async () => {
</template>
</bt-button>
</div>
<div style="width: 100%; display: flex; justify-content: center; margin-top: 10px">
<div style="width: 100%; display: flex; align-items: center; justify-content: center; margin-top: 10px">
<div style="margin-right: 10px">
<span>强制停止喷液: </span>
<span v-if="homeStore.disinfectionState.handlePumpStopFlag">1</span>
<span v-else>0</span>
</div>
<el-button type="primary" @click="startInjection">
开始注射
设置
</el-button>
<el-button type="danger" @click="stopInjection">
结束注射
清除
</el-button>
</div>

1
src/stores/homeStore.ts

@ -187,6 +187,7 @@ export const useHomeStore = defineStore('home', () => {
* @desc 3
*/
const updateHomeDisinfectionState = (disinfectState: Home.DisinfectState) => {
console.log(disinfectState)
disinfectionState.value = disinfectState
if (!renderTimer) {
renderTimer = setTimeout(() => {

Loading…
Cancel
Save