From c3204d686fbf8a64dd7fa4dcbb48c0a075df06e0 Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期二, 05 十二月 2023 08:06:19 +0800 Subject: [PATCH] 更新电气管理界面 --- CanadaMes-ui/src/views/Electrical/Parameter2.vue | 48 ++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 40 insertions(+), 8 deletions(-) diff --git a/CanadaMes-ui/src/views/Electrical/Parameter2.vue b/CanadaMes-ui/src/views/Electrical/Parameter2.vue index bfb3046..695107d 100644 --- a/CanadaMes-ui/src/views/Electrical/Parameter2.vue +++ b/CanadaMes-ui/src/views/Electrical/Parameter2.vue @@ -53,12 +53,12 @@ <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" @click="updateButtonValue(dataGroup, itemIndex);submitDataToBackend(item.button.name)" - :class="{ 'green-button': (item.button.value === 0 && item.button.name !== 'Clear ID' ) ,'red-button': item.button.value === 2 && (item.button.name !== 'Clear ID' ) ,'yellow-button': item.button.value === 1 && (item.button.name !== 'Clear ID' ) }">{{ item.button.name }}</el-button> + :class="{ 'green-button': (item.button.value === 0 && item.button.name !== 'Clear ID' ) ,'red-button': item.button.value === 2 && (item.button.name !== 'Clear ID' ) ,'yellow-button': item.button.value === 1 && (item.button.name !== 'Clear ID' ),'id': item.button.value === 1 && (item.button.name == 'Clear ID' ) }">{{ 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" @click="updateButtonValue(dataGroup, itemIndex);submitDataToBackend(item.button.name)" - :class="{ 'green-button': (item.button.value === 0 && item.button.name !== '娓呴櫎ID' ) ,'red-button': item.button.value === 2 && (item.button.name !== '娓呴櫎ID' ) ,'yellow-button': item.button.value === 1 && (item.button.name !== '娓呴櫎ID' ) }">{{ item.button.name }}</el-button> + :class="{ 'green-button': (item.button.value === 0 && item.button.name !== '娓呴櫎ID' ) ,'red-button': item.button.value === 2 && (item.button.name !== '娓呴櫎ID' ) ,'yellow-button': item.button.value === 1 && (item.button.name !== '娓呴櫎ID' ),'id': item.button.value === 1 && (item.button.name == '娓呴櫎ID' ) }">{{ item.button.name }}</el-button> </div> </div> @@ -85,6 +85,7 @@ <script> import LanguageMixin from '../../lang/LanguageMixin' import data from '../../configuration/parameter2' + import { throttle } from 'lodash'; let socket; // window.onload=function(){ @@ -142,12 +143,12 @@ }, updateButtonValue(dataGroup, itemIndex) { - if (dataGroup[itemIndex].button.value === 1) { + if (dataGroup[itemIndex].button.value === 0) { // 濡傛灉褰撳墠鎸夐挳鐨勫�兼槸 0锛屽皢鍏惰涓� 1 - this.$set(dataGroup[itemIndex].button, 'value', 0); + this.$set(dataGroup[itemIndex].button, 'value', 1); } else { // 鍚﹀垯灏嗗叾璁句负 0 - this.$set(dataGroup[itemIndex].button, 'value', 1); + this.$set(dataGroup[itemIndex].button, 'value', 0); } }, submitDataToBackend(currentButtonName) { @@ -187,7 +188,7 @@ if (typeof WebSocket === "undefined") { console.log("鎮ㄧ殑娴忚鍣ㄤ笉鏀寔WebSocket"); } else { - let socketUrl = "ws://" + "localhost:8888" + "/springboot-vue3/api/talk/" + viewname; + let socketUrl = "ws://" + this.$t('ip')+":8888" + "/springboot-vue3/api/talk/" + viewname; if (socket != null) { socket.close(); @@ -218,6 +219,14 @@ // const xiaoche = obj.params[3]; // console.log(obj); + + + + const handleMouseMove = throttle(function(event) { + const inputBox = document.querySelectorAll('.action-button'); + const target = event.target; + + if (inputBox && Array.from(inputBox).every(box => !box.contains(target))) { //娓呴櫎id for (let i = 0; i < jsonData2.length; i++) { let arr = jsonData2[i]; @@ -276,6 +285,23 @@ } +//鏀瑰彉鐘舵�佹枃瀛� +for (let i = 0; i < jsonData2.length; i++) { + let arr = jsonData2[i]; + for (let j = 0; j < arr.length; j++) { + let obj = arr[j]; + if (obj.type === '4' && obj.button.value===1) { + if ( obj.button.name.includes("鐘舵��")&& this.language==="zh-CN") { + obj.button.name =obj.button.name.replace("鎵嬪姩","鑷姩") ; + } + if ( obj.button.name.includes("Status")) { + obj.button.name =obj.button.name.replace("Manual","Auto") ; + } + } + + +} +} //鎵弿鏋壂鐮佺殑ID jsonData2.forEach((item) => { @@ -316,9 +342,11 @@ - + } // console.log(jsonData2); - +}, 50); + +document.addEventListener('mouseover', handleMouseMove); }; @@ -399,5 +427,9 @@ .yellow-button{ background-color: blue; } +.id{ + + background-color: green; +} </style> \ No newline at end of file -- Gitblit v1.8.0