gaoshp
2024-06-17 ddbb2bd2691629336faa4491a59fdc3dc3c5934e
src/views/mdc/realtime-status/index.vue
@@ -1,7 +1,7 @@
<!--
 * @Date: 2024-04-09 22:11:21
 * @LastEditors: lzhe lzhe@example.com
 * @LastEditTime: 2024-06-17 14:19:22
 * @LastEditTime: 2024-06-17 17:26:45
 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/mdc/realtime-status/index.vue
 实时看板
-->
@@ -134,7 +134,7 @@
              function addTime(timeStr) {
                 var increaseByMilliseconds = 10 * 1000; // 10秒转换为毫秒  
               // 解析时间字符串为天数、小时、分钟和秒  
               if(timeStr != undefined) {
               if(timeStr != undefined && timeStr != "--") {
                  var parts = timeStr.match(/(\d+)天(\d+)时(\d+)分(\d+)秒/);  
                  var days = parseInt(parts[1], 10) * 24 * 60 * 60 * 1000; // 天数转换为毫秒  
                  var hours = parseInt(parts[2], 10) * 60 * 60 * 1000; // 小时转换为毫秒  
@@ -308,14 +308,14 @@
                        var diffTime = "--";
                     }
                     if(res.data.records.length == 0) return;  //没值不用循环
                       res.data.records.forEach(item=> {  //第一步把v放到code里
                       res.data.records.forEach((item,index)=> {  //第一步把v放到code里
                          if(eventData.id == item.id) {
                             if(item.properties == null) {
                                item.properties = [];
                                return;
                             }
                             item.time = diffTime;
                             item.properties.forEach(item1=> {
                             item.properties.forEach((item1,index1)=> {
                                if(item1.key == "DeviceStatus") {  //机器状态
                                   //item1.code = eventData.data[item1.key].v;
                                   if(item1.value == "2") {
@@ -328,9 +328,19 @@
                                  if(item1.key == 'Alarm') {  //报警
                                    if(eventData.data[item1.key]) {
                                       var v = JSON.parse(eventData.data[item1.key].v);
                                       item1.name = v.code;
                                       item1.code = v.msg;
                                       item1.color = "#370C0D";
                                       if(Array.isArray(v)) {  //如果是数组,不赋值
                                          if(v.length == 0) {
                                             res.data.records[index].properties.splice(index1,1);
                                          }else {
                                             item1.name = v[0].code;
                                             item1.code = v[0].msg;
                                             item1.color = "#370C0D";
                                          }
                                       }else {
                                          item1.name = v.code;
                                          item1.code = v.msg;
                                          item1.color = "#370C0D";
                                       }
                                    }
                                  }else {
                                    if(eventData.data[item1.key]) {