From dd908de2380b89a8dffde267d1430d2348fa98ba Mon Sep 17 00:00:00 2001 From: Lufaneng Date: Wed, 4 Mar 2026 13:56:46 +0800 Subject: [PATCH] 1 --- src/views/AutomaticMode/index.vue | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/views/AutomaticMode/index.vue b/src/views/AutomaticMode/index.vue index c9f11fa..4400330 100644 --- a/src/views/AutomaticMode/index.vue +++ b/src/views/AutomaticMode/index.vue @@ -256,6 +256,9 @@ const currentTask = ref({}) const currentMiddleIndex = ref(null) const openSettingDialog = (item, index) => { + if (!isOnline.value) { + return ElMessage.error('设备不在线') + } currentTaskName.value = item if (item === '中间任务') { currentTask.value = middleTask.value[index] @@ -346,6 +349,9 @@ const currentMode = ref(0) const changeMode = () => { + if (!isOnline.value) { + return ElMessage.error('设备不在线') + } modeActive.value = currentMode.value modeDialogVisible.value = true } @@ -367,17 +373,17 @@ const getTask = () => { startTaskLoading.value = true stopTaskLoading.value = true middleTaskLoading.value = true - RPC.post('/m9z/getStartTask2', { comm_uid: commit_uid, mode: deviceMode.value }).then(res => { + RPC.post('/m9z/getStartTask2', { comm_uid: commit_uid, mode: deviceMode.value, cache: !isOnline.value }).then(res => { startTask.value = res }).finally(() => { startTaskLoading.value = false }) - RPC.post('/m9z/getStopTask2', { comm_uid: commit_uid, mode: deviceMode.value }).then(res => { + RPC.post('/m9z/getStopTask2', { comm_uid: commit_uid, mode: deviceMode.value, cache: !isOnline.value }).then(res => { stopTask.value = res }).finally(() => { stopTaskLoading.value = false }) - RPC.post('/m9z/getMiddleTask2', { comm_uid: commit_uid, mode: deviceMode.value }).then(res => { + RPC.post('/m9z/getMiddleTask2', { comm_uid: commit_uid, mode: deviceMode.value, cache: !isOnline.value }).then(res => { middleTask.value = res.controlTaskList || [] }).finally(() => { middleTaskLoading.value = false @@ -386,6 +392,9 @@ const getTask = () => { const addTask = () => { + if (!isOnline.value) { + return ElMessage.error('设备不在线') + } middleTask.value.push({ "execTime": '2025-06-07 19:00:00', "turnOn": true, @@ -411,6 +420,9 @@ const addTask = () => { }) } const delTask = (index) => { + if (!isOnline.value) { + return ElMessage.error('设备不在线') + } ElMessageBox.confirm( '确认删除?', '', @@ -557,7 +569,8 @@ onMounted(() => { }) getTask() } else { - ElMessage.error('设备不在线') + getTask() + // ElMessage.error('设备不在线') } }) updateTime()