|
|
@ -487,6 +487,7 @@ import { useOperatorStore, useWebSocketStore, useSettingStore } from '@/store' |
|
|
|
import { startDisinfectionJSON, getStateJSON } from '@/mock/command' |
|
|
|
import { showSuccessToast, showFailToast } from 'vant' |
|
|
|
import { time_To_hhmmss } from '@/utils' |
|
|
|
import MyModal from '../utils/MyModal' |
|
|
|
|
|
|
|
const operatorStore = useOperatorStore() |
|
|
|
const webSocketStore = useWebSocketStore() |
|
|
@ -570,20 +571,29 @@ const startDisinfect = () => { |
|
|
|
realStart() |
|
|
|
} |
|
|
|
|
|
|
|
const realStart = () => { |
|
|
|
localStorage.setItem('logVal', logVal.value) |
|
|
|
if ( |
|
|
|
operatorStore.disinfectStatus == 0 || |
|
|
|
operatorStore.disinfectStatus == 5 |
|
|
|
) { |
|
|
|
localStorage.removeItem('bin') |
|
|
|
localStorage.removeItem('envir1') |
|
|
|
localStorage.removeItem('envir2') |
|
|
|
webSocketStore.sendCommandMsg( |
|
|
|
startDisinfectionJSON(parseInt(logVal.value), parseInt(roomSize.value)), |
|
|
|
) |
|
|
|
props.changeShowOperator(false) |
|
|
|
} |
|
|
|
// 开始消毒 |
|
|
|
async function realStart() { |
|
|
|
operatorStore.updateShowStartReady(true) |
|
|
|
localStorage.setItem('logVal', logVal.value) |
|
|
|
if ( operatorStore.disinfectStatus == 0 || operatorStore.disinfectStatus == 5 ) { |
|
|
|
localStorage.removeItem('bin') |
|
|
|
localStorage.removeItem('envir1') |
|
|
|
localStorage.removeItem('envir2') |
|
|
|
|
|
|
|
try { |
|
|
|
await webSocketStore.call('startDisinfection', { |
|
|
|
loglevel : parseInt(logVal.value), |
|
|
|
roomVolume : parseInt(roomSize.value), |
|
|
|
}); |
|
|
|
} catch ( e ) { |
|
|
|
operatorStore.updateShowStartReady(false) |
|
|
|
await MyModal.error(`无法开始消毒 : ${e.message || e}`); |
|
|
|
return ; |
|
|
|
} |
|
|
|
|
|
|
|
operatorStore.updateShowStartReady(false) |
|
|
|
props.changeShowOperator(false) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const showLogPicker = () => { |
|
|
|