1
lzhe
2024-10-21 6c8b80f51e45802fc65b5b2dc23da29354e65a2f
1
已修改1个文件
25 ■■■■■ 文件已修改
src/views/mdc/realtime-status/index.vue 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/mdc/realtime-status/index.vue
@@ -1,7 +1,7 @@
<!--
 * @Date: 2024-04-09 22:11:21
 * @LastEditors: gaoshp
 * @LastEditTime: 2024-10-09 20:40:22
 * @LastEditors: lzhe lzhe@example.com
 * @LastEditTime: 2024-10-21 12:58:09
 * @FilePath: /cps-web/src/views/mdc/realtime-status/index.vue
 实时看板
-->
@@ -149,10 +149,17 @@
                // 解析时间字符串为天数、小时、分钟和秒  
                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; // 小时转换为毫秒
                    var minutes = parseInt(parts[3], 10) * 60 * 1000; // 分钟转换为毫秒
                    var seconds = parseInt(parts[4], 10) * 1000; // 秒转换为毫秒
                    if(parts == null) {
                        var days = 0; // 天数转换为毫秒
                        var hours = 0; // 小时转换为毫秒
                        var minutes = 0; // 分钟转换为毫秒
                        var seconds = 0; // 秒转换为毫秒
                    }else {
                        var days = parseInt(parts[1], 10) * 24 * 60 * 60 * 1000; // 天数转换为毫秒
                        var hours = parseInt(parts[2], 10) * 60 * 60 * 1000; // 小时转换为毫秒
                        var minutes = parseInt(parts[3], 10) * 60 * 1000; // 分钟转换为毫秒
                        var seconds = parseInt(parts[4], 10) * 1000; // 秒转换为毫秒
                    }
                    // 创建一个Moment.js的持续时间对象  
                    var duration = moment.duration(days + hours + minutes + seconds);
                    // 增加时间  
@@ -338,7 +345,7 @@
                                if (eventData.data.DeviceStatus) {
                                    var time = moment(eventData.data.DeviceStatus.t).format('YYYY-MM-DD HH:mm:ss');
                                    var diffTime = that.changeTime(time);  //转换成差值(时分秒)
                                    that.setIntervalTime();   //十秒增加时间
                                    //that.setIntervalTime();   //十秒增加时间
                                    item.time = diffTime;
                                    that.allwcs.forEach(item1 => {
                                        if (item1.code == eventData.data.DeviceStatus.v) {
@@ -369,8 +376,8 @@
                                                    if (v.length == 0) {
                                                        res.data.records[index].properties.splice(index1, 1);
                                                    } else {
                                                        item1.name = v[0].code;
                                                        item1.code = v[0].msg;
                                                        item1.name = v[0].alarmNo;
                                                        item1.code = v[0].alarmNo;
                                                    }
                                                } else {
                                                    item1.name = v.code;