From b454340c14d789c5fe41350d092ea2f14d6454b3 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期一, 06 五月 2024 10:21:45 +0800
Subject: [PATCH] 添加plc连接不上时报警,主界面后端推送数据超时提示

---
 CanadaMes-ui/src/views/home/index.vue |   31 ++++++++++++++++++++-----------
 1 files changed, 20 insertions(+), 11 deletions(-)

diff --git a/CanadaMes-ui/src/views/home/index.vue b/CanadaMes-ui/src/views/home/index.vue
index e9f658f..901bcdb 100644
--- a/CanadaMes-ui/src/views/home/index.vue
+++ b/CanadaMes-ui/src/views/home/index.vue
@@ -235,6 +235,7 @@
     height: 15px;
     position: absolute;
 }
+
 </style>
 <template>
     <el-container>
@@ -243,7 +244,7 @@
             <div class="box" @click="dialogFormVisible2 = true">
                 <div class="text">
                     <!-- Alarm: -->
-                    {{ this.text }}
+                    {{ this.text }}{{this.plc1}}{{this.plc2}}
                     <label v-for="item in this.alarm" :key="item['id']">
                         {{ item['content'] }}
                     </label>
@@ -1013,20 +1014,22 @@
             count2: 1,
             loadname: "",
             form6state:0,
-            StateColor:"green"
+            StateColor:"green",
+            plc1:"",
+            plc2:""
         };
     },
     created() {
         this.load();
-        // setInterval(() => {
-        //     if(this.count1<this.count2){
-        //         this.count1=this.count2;
-        //     }else{
-        //         const now = new Date();
-        //         console.log(now);
-        //         alert("websocket鍋滄"+now);
-        //     }
-        // }, 3000);
+        setInterval(() => {
+            if(this.count1<this.count2){
+                this.count1=this.count2;
+            }else{
+                const now = new Date();
+                console.log(this.count1,this.count2);
+                alert(this.$t('Mes Connection failed')+now);
+            }
+        }, 30000);
     },
     activated() {
         this.init();
@@ -1063,6 +1066,12 @@
                         // this.car1 = 210 + 11.25 * (obj.params[0][1]-this.carlist[1]['start'])/(this.carlist[1]['end']-this.carlist[1]['start'])*100;
                         // this.car2 = 300 + 11.25 * (obj.params[0][1]-this.carlist[1]['start'])/(this.carlist[1]['end']-this.carlist[1]['start'])*100;
                     }
+                    if (obj.Plc1 != null) {
+                        this.plc1=this.$t('Plc1 Connection failed');
+                    }
+                    if (obj.Plc2 != null) {
+                        this.plc2=this.$t('Plc2 Connection failed');
+                    }
 
                     this.tableData = obj.tableData[0];
                     this.cagelist1 = obj.cagelist1[0];

--
Gitblit v1.8.0