From bebafd19449c0a4410dd884e6a9710087e3ee786 Mon Sep 17 00:00:00 2001 From: maochaoying <925670706@qq.com> Date: Fri, 11 Aug 2023 09:44:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=AF=92=E6=98=AF=E5=90=A6=E5=BC=80?= =?UTF-8?q?=E5=A7=8B=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Operator.vue | 35 +++++++++++++++++++++++++++++++---- src/components/Progress.vue | 41 +++++++++++++++++++++++++++++++++++++---- src/pages/Home.vue | 19 +++++++++++++++++-- src/store/index.js | 3 ++- src/store/modules/operator.js | 17 +++++++++++++++++ 5 files changed, 104 insertions(+), 11 deletions(-) create mode 100644 src/store/modules/operator.js diff --git a/src/components/Operator.vue b/src/components/Operator.vue index 48264fd..12bffc5 100644 --- a/src/components/Operator.vue +++ b/src/components/Operator.vue @@ -26,11 +26,16 @@

SET

- +
{{ logVal }}
开始消毒
-
+

消毒进度

{ + // 判断当前消毒任务是否开始,如果开始时才生效 否则点击不生效 + if (operatorStore.disinfectStatus) { + props.changeShowOperator(false) + } +} const logVisible = ref(false) const logVal = ref(1) @@ -69,11 +90,17 @@ const changeLogVal = val => { } const startDisinfect = () => { - console.log('开始消毒') + // 改变开始消毒状态 如果已经开始则不可点击 + if (!operatorStore.disinfectStatus) { + operatorStore.updateDisinfectStatus(true) + props.changeShowOperator(false) + } } const showLogPicker = () => { - logVisible.value = true + if (!operatorStore.disinfectStatus) { + logVisible.value = true + } } diff --git a/src/components/Progress.vue b/src/components/Progress.vue index 95abea6..5939119 100644 --- a/src/components/Progress.vue +++ b/src/components/Progress.vue @@ -14,8 +14,18 @@
-
暂停消毒
-
继续消毒
+
+ 暂停消毒 +
+
+ 继续消毒 +
@@ -33,12 +43,35 @@
-
详情
+
详情
- +