From 9ff4df8e7b1f8cd7216a8dd7f63470290102ccac Mon Sep 17 00:00:00 2001 From: maochaoying <925670706@qq.com> Date: Mon, 14 Aug 2023 11:02:03 +0800 Subject: [PATCH] web socket --- src/components/LoginForm.vue | 4 +- src/components/Operator.vue | 14 +++++-- src/components/Setting/components/User.vue | 15 +++++++- src/mock/command.js | 5 +++ src/pages/Home.vue | 5 ++- src/pages/Login.vue | 4 ++ src/socket/index.js | 62 ++++++++++++++++++++++++++++++ src/store/index.js | 3 +- src/store/modules/websocket.js | 32 +++++++++++++++ 9 files changed, 136 insertions(+), 8 deletions(-) create mode 100644 src/mock/command.js create mode 100644 src/socket/index.js create mode 100644 src/store/modules/websocket.js diff --git a/src/components/LoginForm.vue b/src/components/LoginForm.vue index ff4b865..684aa1a 100644 --- a/src/components/LoginForm.vue +++ b/src/components/LoginForm.vue @@ -44,7 +44,9 @@ const handleLogin = () => { return } tip.value = '' - router.push('/') + if (username.value == 'admin' && password.value == '123') { + router.push('/') + } } diff --git a/src/components/Operator.vue b/src/components/Operator.vue index 12bffc5..0202943 100644 --- a/src/components/Operator.vue +++ b/src/components/Operator.vue @@ -63,9 +63,12 @@ import WarnModal from 'cpns/dialogs/WarnModal' import DisinfectantLiquidInfo from 'cpns/info/DisinfectantLiquidInfo' import EnvironmentInfo from 'cpns/info/EnvironmentInfo' import { ref } from 'vue' -import { useOperatorStore } from '@/store' +import { useOperatorStore, useWebSocketStore } from '@/store' +import { startDisinfectionJSON } from '@/mock/command' +import { showSuccessToast, showFailToast } from 'vant' const operatorStore = useOperatorStore() +const webSocketStore = useWebSocketStore() const props = defineProps({ changeShowOperator: { @@ -92,8 +95,13 @@ const changeLogVal = val => { const startDisinfect = () => { // 改变开始消毒状态 如果已经开始则不可点击 if (!operatorStore.disinfectStatus) { - operatorStore.updateDisinfectStatus(true) - props.changeShowOperator(false) + if (roomSize.value == 0) { + showFailToast('请调整房间大小设置,不能为0') + } else { + webSocketStore.sendMsg(startDisinfectionJSON) + operatorStore.updateDisinfectStatus(true) + props.changeShowOperator(false) + } } } diff --git a/src/components/Setting/components/User.vue b/src/components/Setting/components/User.vue index b0158e2..89af345 100644 --- a/src/components/Setting/components/User.vue +++ b/src/components/Setting/components/User.vue @@ -34,12 +34,13 @@ -
*密码限制信息
+{{ updateUserInfoTip }}