From b496fab726e76436f1200725926f863da6edc694 Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期一, 11 十二月 2023 10:19:39 +0800 Subject: [PATCH] 修改weobsocket 连接多用户同时推送 --- CanadaMes-ui/src/views/Electrical/ServoManualone.vue | 99 +++++++++++++++++++++++++++++++++---------------- 1 files changed, 67 insertions(+), 32 deletions(-) diff --git a/CanadaMes-ui/src/views/Electrical/ServoManualone.vue b/CanadaMes-ui/src/views/Electrical/ServoManualone.vue index 43817ad..2dae0ee 100644 --- a/CanadaMes-ui/src/views/Electrical/ServoManualone.vue +++ b/CanadaMes-ui/src/views/Electrical/ServoManualone.vue @@ -63,8 +63,8 @@ </el-row> <div class="button-row" style="display: flex; justify-content: space-between;"> <div v-for="(item, itemIndex) in dataGroup" :key="itemIndex"> - <el-button v-if="item.button && language === 'en-US' " :name="item.button.name" v-model="item.button.value" :class="{'action-button': true, 'error-button': item.button.name === 'Fault' && item.button.value === 1,'error-button2': item.button.name === 'NotZero' && item.button.value === 0,'fuwei': item.button.name === 'Reset' && item.button.value === 1,'huiling': item.button.name === 'Home' && item.button.value === 1,'qidong': item.button.name === 'A01 Semi-Auto' && item.button.value === 1,'qidong2': item.button.name === 'A02 Semi-Auto' && item.button.value === 1,'qidong3': item.button.name === 'A01 Semi-Auto Start' && item.button.value === 1,'qidong4': item.button.name === 'A02 Semi-Auto Start' && item.button.value === 1,'qidong5': item.button.name === 'A02 Semi-Auto Start' && item.button.value === 1,'jiting': item.button.name === 'Abort/ResumeTasks' && item.button.value === 1}" @click="updateButtonValue(dataGroup, itemIndex); submitDataToBackend(item.button.name);">{{ item.button.name }}</el-button> - <el-button v-if="item.button && language === 'zh-CN' " :name="item.button.name" v-model="item.button.value" :class="{'action-button': true, 'error-button': item.button.name === '鏁呴殰' && item.button.value === 1,'error-button2': item.button.name === '鏈洖闆�' && item.button.value === 0,'fuwei': item.button.name === '澶嶄綅' && item.button.value === 1,'huiling': item.button.name === '鍥為浂' && item.button.value === 1,'qidong': item.button.name === 'A01鍗婅嚜鍔�' && item.button.value === 1,'qidong2': item.button.name === 'A02鍗婅嚜鍔�' && item.button.value === 1,'qidong3': item.button.name === 'A01鍗婅嚜鍔ㄥ惎鍔�' && item.button.value === 1,'qidong4': item.button.name === 'A02鍗婅嚜鍔ㄥ惎鍔�' && item.button.value === 1,'qidong5': item.button.name === 'A02鍗婅嚜鍔�' && item.button.value === 1,'jiting': item.button.name === '鎬ュ仠鍚庝腑姝�/缁х画閫夋嫨' && item.button.value === 1 }" @click="updateButtonValue(dataGroup, itemIndex); submitDataToBackend(item.button.name);">{{ item.button.name }}</el-button> + <el-button v-if="item.button && language === 'en-US' " :name="item.button.name" v-model="item.button.value" :class="{'action-button': true, 'error-button': item.button.name === 'Fault' && item.button.value === 1,'error-button2': item.button.name === 'NotZero' && item.button.value === 0,'error-button3': item.button.name === 'NotZero' && item.button.value === 1,'fuwei': item.button.name === 'Reset' && item.button.value === 1,'huiling': item.button.name === 'Home' && item.button.value === 1,'qidong': item.button.name === 'A01 Semi-Auto' && item.button.value === 1,'qidong2': item.button.name === 'A02 Semi-Auto' && item.button.value === 1,'qidong3': item.button.name === 'A01 Semi-Auto Start' && item.button.value === 1,'qidong4': item.button.name === 'A02 Semi-Auto Start' && item.button.value === 1,'qidong5': item.button.name === 'A02 Semi-Auto Start' && item.button.value === 1,'jiting': item.button.name === 'Abort/ResumeTasks' && item.button.value === 1}" @click="updateButtonValue(dataGroup, itemIndex); submitDataToBackend(item.button.name);">{{ item.button.name }}</el-button> + <el-button v-if="item.button && language === 'zh-CN' " :name="item.button.name" v-model="item.button.value" :class="{'action-button': true, 'error-button': item.button.name === '鏁呴殰' && item.button.value === 1,'error-button3': item.button.name === '鏈洖闆�' && item.button.value === 1,'error-button2': item.button.name === '鏈洖闆�' && item.button.value === 0,'fuwei': item.button.name === '澶嶄綅' && item.button.value === 1,'huiling': item.button.name === '鍥為浂' && item.button.value === 1,'qidong': item.button.name === 'A01鍗婅嚜鍔�' && item.button.value === 1,'qidong2': item.button.name === 'A02鍗婅嚜鍔�' && item.button.value === 1,'qidong3': item.button.name === 'A01鍗婅嚜鍔ㄥ惎鍔�' && item.button.value === 1,'qidong4': item.button.name === 'A02鍗婅嚜鍔ㄥ惎鍔�' && item.button.value === 1,'qidong5': item.button.name === 'A02鍗婅嚜鍔�' && item.button.value === 1,'jiting': item.button.name === '鎬ュ仠鍚庝腑姝�/缁х画閫夋嫨' && item.button.value === 1 }" @click="updateButtonValue(dataGroup, itemIndex); submitDataToBackend(item.button.name);">{{ item.button.name }}</el-button> </div> </div> </el-card> @@ -157,7 +157,7 @@ data.push(values); } -data.push([],[], [],); +data.push([], [],[]); const jsonObject = { data }; @@ -185,7 +185,7 @@ } data2.unshift([]); -data2.push([], []); +data2.push([], [],[]); for (let i = 1; i < 2; i++) { const inputData = this.jsonData[i].filter(item => item.type === '0' && item.read == 8888).map(item => { @@ -195,7 +195,7 @@ const values2 = inputData.map(item => item.value); data2.push(values2); - data2.push([], [],[], []); + data2.push( [],[], []); } @@ -479,10 +479,7 @@ //鍚姩鎸夐挳 - jsonData2[0][9].button.value = obj.qidong[0][0]; // 绗竴涓瓙鏁扮粍涓涓�涓� type=66 鐨� button -jsonData2[0][10].button.value = obj.qidong[0][1]; // 绗竴涓瓙鏁扮粍涓浜屼釜 type=66 鐨� button -jsonData2[1][7].button.value = obj.qidong[0][2]; // 绗簩涓瓙鏁扮粍涓涓�涓� type=66 鐨� button -jsonData2[1][8].button.value = obj.qidong[0][3]; + @@ -495,8 +492,41 @@ }); } +//杩涚墖id +jsonData2.forEach((item) => { + item.forEach((subItem) => { + if (subItem.read === 9999) { + subItem.value = obj.jinpianid[0]; + } + }); +}); +//鍙栫墖id +jsonData2.forEach((item) => { + item.forEach((subItem) => { + if (subItem.read === 8888) { + subItem.value = obj.qupianid[0]; + } + }); +}); -//鏁呴殰鏇存柊 + + + + + + } +}, 50); + + document.addEventListener('mouseover', handleMouseMove); + + + + + jsonData2[0][9].button.value = obj.qidong[0][0]; // 绗竴涓瓙鏁扮粍涓涓�涓� type=66 鐨� button +jsonData2[0][10].button.value = obj.qidong[0][1]; // 绗竴涓瓙鏁扮粍涓浜屼釜 type=66 鐨� button +jsonData2[1][7].button.value = obj.qidong[0][2]; // 绗簩涓瓙鏁扮粍涓涓�涓� type=66 鐨� button +jsonData2[1][8].button.value = obj.qidong[0][3]; + //鏁呴殰鏇存柊 for (let i = 0; i < jsonData2.length; i++) { let arr = jsonData2[i]; @@ -534,31 +564,31 @@ jsonData2[5][4].button.value = weihuiling[0][3]; -//杩涚墖id -jsonData2.forEach((item) => { - item.forEach((subItem) => { - if (subItem.read === 9999) { - subItem.value = obj.jinpianid[0]; - } - }); -}); -//鍙栫墖id -jsonData2.forEach((item) => { - item.forEach((subItem) => { - if (subItem.read === 8888) { - subItem.value = obj.qupianid[0]; - } - }); -}); +// if(jsonData2[2][3].button.value===1){ + +// jsonData2[2][3].button.name.replace("鏈洖闆�","鍥為浂") ; +// } + +// console.log(jsonData2[5][4].button.value) +if(jsonData2[2][3].button.value===1){ + jsonData2[2][3].button.name=jsonData2[2][3].button.name.replace("鏈洖闆�","宸插洖闆�") ; + jsonData2[2][3].button.name=jsonData2[2][3].button.name.replace("NotZero","Zero") ; +} +if(jsonData2[3][3].button.value===1){ + jsonData2[3][3].button.name=jsonData2[3][3].button.name.replace("鏈洖闆�","宸插洖闆�") ; + jsonData2[3][3].button.name=jsonData2[3][3].button.name.replace("NotZero","Zero") ; +} +if(jsonData2[4][4].button.value===1){ + jsonData2[4][4].button.name=jsonData2[4][4].button.name.replace("鏈洖闆�","宸插洖闆�") ; + jsonData2[4][4].button.name=jsonData2[4][4].button.name.replace("NotZero","Zero") ; +} +if(jsonData2[5][4].button.value===1){ + jsonData2[5][4].button.name=jsonData2[5][4].button.name.replace("鏈洖闆�","宸插洖闆�") ; + jsonData2[5][4].button.name=jsonData2[5][4].button.name.replace("NotZero","Zero") ; +} - - - } -}, 50); - - document.addEventListener('mouseover', handleMouseMove); }; @@ -674,4 +704,9 @@ .jiting{ background-color: green; } + +.error-button3{ + background-color: green; + +} </style> \ No newline at end of file -- Gitblit v1.8.0