From c088e7b2efb44ea18ee05e5c36f526585da322be Mon Sep 17 00:00:00 2001 From: fanluyan <754122931@qq.com> Date: Thu, 15 Jun 2023 16:46:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0loading?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/setschedule.vue | 59 +++++++++++-------- src/views/realTimeMonitor/index.vue | 56 +++++------------- 2 files changed, 51 insertions(+), 64 deletions(-) diff --git a/src/views/realTimeMonitor/components/setschedule.vue b/src/views/realTimeMonitor/components/setschedule.vue index 063778d..9bc62d9 100644 --- a/src/views/realTimeMonitor/components/setschedule.vue +++ b/src/views/realTimeMonitor/components/setschedule.vue @@ -243,6 +243,7 @@ import { cmaSchelduleDetials, getCmaSchelduleDetials, getCmaSchelduleUpload, + getTermStatus, } from "@/utils/api/index"; export default { props: { @@ -514,34 +515,46 @@ export default { if (this.checkList.length == 0) { this.$message.error("请选择通道"); } else { - setScheduleRulel({ - scheduleid: this.scheduleid, - list: [ - { - termid: this.deviceListData.zzid, - channelidlist: [this.checkList], - offset: this.setNum, - }, - ], - }) - .then((res) => { - console.log(res); - this.requestList = res.data.list; - this.requestTime(); - this.timers = window.setInterval(() => { - //console.log(this.requestList); - this.requestTime(); - this.i++; - }, 3000); - }) - .catch((err) => { + getTermStatus({ termId: this.deviceListData.zzid }).then((res) => { + console.log(res); + if (res.data.isonline) { + setScheduleRulel({ + scheduleid: this.scheduleid, + list: [ + { + termid: this.deviceListData.zzid, + channelidlist: [this.checkList], + offset: this.setNum, + }, + ], + }) + .then((res) => { + console.log(res); + this.requestList = res.data.list; + this.requestTime(); + this.timers = window.setInterval(() => { + //console.log(this.requestList); + this.requestTime(); + this.i++; + }, 3000); + }) + .catch((err) => { + this.$message({ + duration: 1500, + showClose: true, + message: "添加失败", + type: "error", + }); + }); + } else { this.$message({ duration: 1500, showClose: true, - message: "添加失败", + message: "装置下线,发送指令失败", type: "error", }); - }); + } + }); } }, //下发时间表 diff --git a/src/views/realTimeMonitor/index.vue b/src/views/realTimeMonitor/index.vue index 5adb43a..d9ff9f4 100644 --- a/src/views/realTimeMonitor/index.vue +++ b/src/views/realTimeMonitor/index.vue @@ -55,7 +55,7 @@