From dcf9c9e0410fe1186239e3f8d6f7bdc789c08010 Mon Sep 17 00:00:00 2001 From: lzhe <lzhe@example.com> Date: 星期三, 05 六月 2024 18:00:39 +0800 Subject: [PATCH] 1 --- src/views/mdc/station-live.vue | 64 +++++++++++++++++++++++++++---- 1 files changed, 55 insertions(+), 9 deletions(-) diff --git a/src/views/mdc/station-live.vue b/src/views/mdc/station-live.vue index 5256404..acc9866 100644 --- a/src/views/mdc/station-live.vue +++ b/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-05-15 16:25:52 + * @LastEditTime: 2024-06-05 11:37:17 * @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 --> @@ -38,16 +38,16 @@ <div class="collect-info-panel"> <div class="fact-analysis-realtim"> <div class="wimi-empty" style="background-color: rgb(255, 255, 255);" v-if="dmpList.length == 0"> - <div class="wimi-empty-img" style="width: 150px; height: 150px;"> + <!-- <div class="wimi-empty-img" style="width: 150px; height: 150px;"> <img src="./quesheng.bd026700.png" style="height: auto; width: 100%;"> - </div> + </div> --> <div class="empty-description"> <div>鏆傛棤鏁版嵁</div> </div> </div> <div class="fact-analysis-card" v-for="item in dmpList" v-if="dmpList.length != 0"> - <div class="card-name" style="background-color: rgb(127, 192, 192);">{{item.description}}</div> - <div class="card-value" style="background-color: rgba(127, 192, 192, 0.14);"></div> + <div class="card-name" :style="{'background-color': item.color}">{{item.description}}</div> + <div :class="{'card-value': true,'card-value-bg1':item.name != 'Alarm','card-value-bg2':item.name == 'Alarm'}">{{item.codeName}}</div> </div> </div> </div> @@ -505,7 +505,6 @@ interval: 1440/6, //姣忛殧澶氬皯鍒嗛挓鏄剧ず涓�涓埢搴� axisLabel: { formatter: (value)=> { - //console.log(value,111) if(value == 0) { return "00:00:00"; }else if(value == 240) { @@ -634,7 +633,7 @@ if(res.code == 200) { this.stationForm = res.data; this.getdmp(this.lastLevelId,this.stationForm.machineId); - this.newDate(); //鑾峰彇褰撳墠鏃ユ湡 + //this.newDate(); //鑾峰彇褰撳墠鏃ユ湡 this.getwcsR(); this.getwscLvalue(); //宸︿晶鍥捐〃 this.alarmsearchBtn(); //鏈哄櫒灞ュ巻 @@ -645,10 +644,50 @@ } }, getdmp(lastLevelId,machineId) { + console.log(lastLevelId,machineId) this.$HTTP.get(`/api/blade-cps/workstation/get-dmp-variables?machineId=${machineId}&workstationId=${lastLevelId}`).then(res=> { if(res.code == 200) { - this.dmpList = res.data; - //console.log(this.dmpList,111) + this.dmpList = []; + var that = this; + //鍙戦�亀ebsocket + var obj = { + type: "realTimeData", + workstationIdList: [lastLevelId] + } + if(this.$TOOL.socket.websocket == null) { //娌℃湁寤虹珛鍏堝缓绔� + this.$TOOL.socket.connectToWebSocket(this.$TOOL.cookie.get("TOKEN")); + } + this.$TOOL.socket.sendDataToWebSocket(obj); //鍙戦�� + this.$TOOL.socket.websocket.onmessage = function(event) { + if(res.data.length == 0) return; //娌″�间笉鐢ㄥ惊鐜� + res.data.forEach(item=> { //绗竴姝ユ妸v鏀惧埌code閲� + var eventData = JSON.parse(event.data); + if(item.name == "DeviceStatus") { //鏈哄櫒鐘舵�� + item.code = eventData.data[item.name].v; + that.allwcs.forEach(item1=> { + if(item.code == item1.code) { + item.codeName = item1.name; //绗簩姝ユ妸v鐨刢ode鍜岃繍琛屽搴� + if(item.code == "2") { + item.color = "#73D13D"; + }else { + item.color = "#75C0C0"; + } + } + }) + }else { + if(item.name == 'Alarm') { //鎶ヨ + var v = JSON.parse(eventData.data[item.name].v); + item.description = v.code; + item.codeName = v.msg; + item.color = "#370C0D"; + }else { + item.codeName = eventData.data[item.name].v; + item.color = "#75C0C0"; + } + } + }); + that.dmpList = res.data; + }; } }) }, @@ -864,6 +903,13 @@ padding: 0 8px; overflow: hidden; word-break: break-all; + line-height: 68px; +} +.card-value-bg1 { + background-color: rgba(115, 209, 61, 0.14); +} +.card-value-bg2 { + background-color: rgba(55, 12, 13, 0.14); } .wcs-main { display: flex; -- Gitblit v1.9.3