1
lzhe
2024-06-17 f550a88caaa289e99ea51ae3967340f5d25e52f1
1
已修改1个文件
21 ■■■■ 文件已修改
src/views/mdc/station-live.vue 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/mdc/station-live.vue
@@ -2,7 +2,7 @@
 * @Author: lzhe lzhe@example.com
 * @Date: 2024-03-26 10:28:33
 * @LastEditors: lzhe lzhe@example.com
 * @LastEditTime: 2024-06-17 14:20:06
 * @LastEditTime: 2024-06-17 15:51:25
 * @FilePath: /smart-web/src/views/master/person/main/index.vue
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
@@ -659,7 +659,7 @@
                        this.$TOOL.socket.sendDataToWebSocket(obj);  //发送
                        this.$TOOL.socket.websocket.onmessage = function(event) {  
                            if(res.data.length == 0) return;  //没值不用循环
                            res.data.forEach(item=> {  //第一步把v放到code里
                            res.data.forEach((item,index)=> {  //第一步把v放到code里
                                var eventData = JSON.parse(event.data);
                                if(item.name == "DeviceStatus") {  //机器状态
                                    item.code = eventData.data[item.name].v;
@@ -675,11 +675,22 @@
                                    })
                                }else {
                                    if(item.name == 'Alarm') {  //报警
                                        eventData.data.Alarm.v = "[]";
                                        if(eventData.data[item.name]) {
                                            var v = JSON.parse(eventData.data[item.name].v);
                                            item.description = v.code;
                                            item.codeName = v.msg;
                                            item.color = "#370C0D";
                                            if(Array.isArray(v)) {  //如果是数组,不赋值
                                                if(v.length == 0) {
                                                    res.data.splice(index,1);
                                                }else {
                                                    item.description = v[0].code;
                                                    item.codeName = v[0].msg;
                                                    item.color = "#370C0D";
                                                }
                                            }else {
                                                item.description = v.code;
                                                item.codeName = v.msg;
                                                item.color = "#370C0D";
                                            }
                                        }
                                    }else {
                                        if(eventData.data[item.name]) {