| | |
| | | } |
| | | }, |
| | | submitDataToBackend(currentButtonName) { |
| | | |
| | | //A01半自动启动提交 |
| | | if (currentButtonName === 'A01半自动启动' ||currentButtonName === 'A01 Semi-Auto Start') { |
| | | const data = []; |
| | | |
| | |
| | | socket?.send(jsonString); |
| | | |
| | | } |
| | | //A02半自动启动 提交 |
| | | |
| | | if (currentButtonName === 'A02半自动启动' ||currentButtonName === 'A02 Semi-Auto Start') { |
| | | const data2 = []; |
| | |
| | | |
| | | } |
| | | |
| | | //复位提交 |
| | | |
| | | if (currentButtonName === '复位' || currentButtonName === 'Reset') { |
| | | const data2 = []; |
| | | const resetButtonValues = this.jsonData.map(item => { |
| | |
| | | // ) |
| | | |
| | | } |
| | | |
| | | ////回零提交 |
| | | if (currentButtonName === '回零' || currentButtonName === 'Home') { |
| | | const data3 = []; |
| | | const resetButtonValues3 = this.jsonData.map(item => { |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | //A01半自动提交 |
| | | |
| | | if (currentButtonName === 'A01半自动' || currentButtonName === 'A01 Semi-Auto' ) { |
| | | const elements = document.getElementsByClassName('special-class'); |
| | |
| | | |
| | | |
| | | if (currentButtonName === 'A02半自动' || currentButtonName === 'A02 Semi-Auto' ) { |
| | | // 获取所有class为special-class2的元素 |
| | | const elements = document.getElementsByClassName('special-class2'); |
| | | |
| | | const data = []; |
| | | // 遍历所有元素 |
| | | for (let i = 0; i < elements.length; i++) { |
| | | // 如果元素隐藏 |
| | | if (elements[i].style.display === 'none') { |
| | | // 显示元素 |
| | | elements[i].style.display = ''; // 显示元素 |
| | | this.zhi2=1; |
| | | // 遍历jsonData |
| | | for (let i = 0; i < this.jsonData.length; i++) { |
| | | let arr = this.jsonData[i]; |
| | | // 遍历arr |
| | | for (let j = 0; j < arr.length; j++) { |
| | | let obj2 = arr[j]; |
| | | // 如果button的name为A02半自动或者A02 Semi-Auto |
| | | if (obj2.button && (obj2.button.name === "A02半自动" || obj2.button.name === "A02 Semi-Auto")) { |
| | | // 设置button的value为1 |
| | | obj2.button.value = 1; |
| | | // console.log(obj2.button.value) |
| | | } |
| | |
| | | } |
| | | |
| | | }else{ |
| | | // 如果元素显示 |
| | | elements[i].style.display = 'none'; |
| | | this.zhi2=0; |
| | | // 遍历jsonData |
| | | for (let i = 0; i < this.jsonData.length; i++) { |
| | | let arr = this.jsonData[i]; |
| | | // 遍历arr |
| | | for (let j = 0; j < arr.length; j++) { |
| | | let obj2 = arr[j]; |
| | | // 如果button的name为A02半自动或者A02 Semi-Auto |
| | | if (obj2.button && (obj2.button.name === "A02半自动" || obj2.button.name === "A02 Semi-Auto")) { |
| | | // 设置button的value为0 |
| | | obj2.button.value = 0; |
| | | // console.log(obj2.button.value) |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | // 将zhi2添加到data数组中 |
| | | data.push([this.zhi2]); |
| | | |
| | | // 将data数组添加到jsonObject中 |
| | | data.unshift([],[],[],[],[],[],[]); |
| | | |
| | | |
| | |
| | | const handleMouseMove = throttle(function(event) { |
| | | const inputBox = document.querySelectorAll('.el-card__body'); |
| | | const target = event.target; |
| | | if (inputBox && Array.from(inputBox).every(box => !box.contains(target))) { |
| | | if (obj.zuhe1 && inputBox && Array.from(inputBox).every(box => !box.contains(target))) { |
| | | // 执行更新逻辑 |
| | | for (let i = 0; i < 6; i++) { |
| | | jsonData2[i].forEach((item, index) => { |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | //故障更新 |
| | | |
| | | for (let i = 0; i < jsonData2.length; i++) { |
| | | let arr = jsonData2[i]; |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | // 复位更新 |
| | | for (let i = 0; i < jsonData2.length; i++) { |
| | | let arr = jsonData2[i]; |
| | | for (let j = 0; j < arr.length; j++) { |
| | |
| | | |
| | | |
| | | } |
| | | //未回零更新 |
| | | |
| | | for (let i = 3; i < jsonData2.length; i++) { |
| | | let arr2 = jsonData2[i]; |
| | |
| | | |
| | | } |
| | | // console.log(jsonData2) |
| | | //进片id |
| | | jsonData2.forEach((item) => { |
| | | item.forEach((subItem) => { |
| | | if (subItem.read === 9999) { |
| | |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | //取片id |
| | | jsonData2.forEach((item) => { |
| | | item.forEach((subItem) => { |
| | | if (subItem.read === 8888) { |
| | |
| | | |
| | | socket?.send(JSON.stringify(this.messagepack)); |
| | | }, |
| | | //替换语言 |
| | | replaceChineseWithEnglish() { |
| | | |
| | | |
| | |
| | | </script> |
| | | |
| | | <style scoped> |
| | | html,body{ |
| | | width:100%; |
| | | height:85%; |
| | | |
| | | } |
| | | |
| | | .item-row { |
| | | display: flex; |